body{margin:0px; padding:0px; font-family:Trebuchet ms; font-size:12px; line-height:18px; }

p { font-family:Trebuchet ms; font-size:12px; line-height:18px; color:#444444;  }
a { color:#444444; }

img{border:none;}
a{text-decoration:none;}
a:hover { text-decoration:underline; }
#new-wrapper{  }
div#margin-wrapper{margin:20px;}
div#content-margin{margin:15px; height: 382px;}
div#header{width:100%; margin-bottom:10px;}
div#content{width:825px; height: 412px; border:1px solid #92887e; margin-bottom:10px; background-image:url('../images/bg.jpg');}
div#footer{width:100%; clear:both;}
div.bgwhite{background-color:white !important;}
a.logo_img{width: 170px;height: 80px;background-image: url('../images/logo4.jpg');background-position: 0 -162px; display:block; text-indent: -90000px; }
div#header div.logo{display:block;float:left;}
div#header div.logo h1{margin:0px; text-indent:-10000px;}
div#header div.logo a:hover{width: 170px;height: 80px;background-image: url('../images/logo4.jpg');background-position: 0 -80px; display:block}
div#header div.nav{display:block;float:right; margin-top:44px; margin-right:0px; width: 55%;}
div#header div.nav ul{display:inline; float: right; margin: 5px 0 0 0;}
div#header div.nav ul li{display:inline; margin-left:15px;}
div#header div.nav ul li a{color:#9066ac; font-size:13px; font-weight: bold;}
div#header div.nav ul li a.current{color:#470176;}
div#header div.nav ul li ul{display:inline;}
div#header div.nav ul.second_nav{ margin: 3px 35px 0 0; }
div#header div.nav ul.second_nav li{margin-left:25px;}
img.content-img{float:left;margin-right:34px;}
div.content_text{width:290px;height:381px; overflow:auto;margin-top:0px; margin-bottom:15px; color:#444444;position: relative; padding-right:10px; }
div.content_text ul{ padding-left:0px;margin-left:0px;list-style:none;}
div.content_text ul li{background: url(../images/bullet.jpg) no-repeat 0px 4px; color:#444444; padding-left:20px; margin-bottom:5px;}

div#content div.team_nav{ width: 190px; margin-left: 0px; float:left; margin-top:20px; height: 360px;}
div#content div.team_nav ul{ padding:0px;margin-left:22px;}
div#content div.team_nav ul li{list-style:none; margin-bottom:12px; font-size: 13px; }
div#content div.team_nav ul li.current{list-style-image: url(../images/bullet.jpg);list-style-position:outside;padding-left:0px;}
div#content div.team_nav ul li a{color:#444444;}
div#content div.team_nav ul li a:hover{color:#a266cb;}
div#content div.team_nav ul li.current a:hover{color:#444444;}
div#content div.team_desc{ width:585px; margin-left:15px; margin-top:20px;display:block;float:left;}
div#content div.team_desc div.desc_image{ float:left; display:block;margin-right:20px;width:150px;}
div#content div.team_desc div.desc_image img{ float:right;}
div#content div.team_desc div.desc{display:block;float:left; width:400px;overflow:auto; height: 360px; }
div#content div.team_desc div.desc h1{margin:0px; color:#470176; font-weight:bold;font-size:14px; margin-bottom:5px;}
div#content div.team_desc div.desc h1 span{ color:#333333; }
div#content div.team_desc div.desc p{color:#444444;margin:0 15px 15px 0;}

div#content div.content_text { height: 380px; }

div#content div.date_venues{width:190px; margin-left:22px; float:left; margin-top:20px;}
div#content div.date_venues ul{ padding:0px;margin:0px;}
div#content div.date_venues ul li{list-style:none; margin-bottom:12px; }
div#content div.date_venues ul li.current{list-style-image: url(../images/bullet.jpg);list-style-position:outside;padding-left:0px;}
div#content div.date_venues ul li a{color:#444444;}
div#content div.date_venues ul li.current a { color:#470176; }
div#content div.date_venues ul li a:hover{color:#a266cb;}
div#content div.date_venues ul li.current a:hover{color:#444444;}
div#content div.date_venues ul li a span .date{font-weight:bold; font-size:18px;}

div#content div.date_details{width:560px; margin-left:15px; margin-top:20px;display:block;float:left; }
div#content div.date_details div.desc_image{ float:left; display:block;margin-right:15px; width:195px;}
div#content div.date_details div.desc_image img{ float:right;}
div#content div.date_details div.desc{display:block;float:left; width:350px;overflow:auto; height:360px;}
div#content div.date_details div.desc strong {color:#6501a9; margin: 0 0 5px 0; font-weight:bold;}

div#content div.date_details div.desc p{color:#444444;margin:0 0 15px 0;}

div#footer img.address{margin-left:1px;}
div#footer img.copyright{margin-left:110px;}

div.desc_image img { margin-bottom: 10px; }

div.second_footer { position: absolute; height: 1px; width: 823px; }
div.second_footer div { height: 20px; width: 40%;  position: relative; top: 0px; left: 0px; }
div.second_footer div.right { text-align: right; float: right; }
div.second_footer div.left { text-align: left; float: left; }

html,body,#outermost {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
body {
  text-align: center; /* IE/Win bug fix */
}

#outer {
	width:870px;
	border:1px solid #ad9e91;
	z-index: 10;
	text-align: left;
	height: 574px;
}

p.errors { font-weight: bold; color: red; }

/*
Works in IE5+/Win, Firefox, Safari, Opera 5+, Netscape 6+, Konqueror 3
Does not work in NS4.x or IE/Mac
*/
.valignmid1 {
  position: relative;
  margin: 0 auto;
}
/* Opera 7.0x is buggy when you put display:table on <body> Opera 7.2+ and 6.x
   don't appear to have this problem. We hide this from IE5/Mac, because it
doesn't support display:table-cell and it doesn't have the same bug that allows
this to work in IE5-6/Win (hide from IE/Mac) \*/
.valignmid1 {
  display: table;
  vertical-align: middle;
}
/* Moz1.4 - Moz1.6 (NS7.1) bug, can't put position:relative on .valignmid2 \*/
.valignmid2 {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
/* end hide */
.valignmid3 {
  position: relative;
}

/* hide from IE/Mac \*/


/* end hide */