/* CSS Document */

body{
	background:#A5BED7 url(images/bg.gif) repeat-x top;
	color:#354F6A;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:26px 0 0 0;
	text-align:center;
}

a,
a:link,
a:visited,
a:active,
a:hover{
	color:#354F6A;
}

#index li{
	list-style-type:none;
}

#wrapper{
	background:transparent url(images/bg_wrapper.gif) no-repeat 845px 251px;
	margin:0 auto;
	padding:0 75px 0 0;
	text-align:left;
	width:920px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:845px;
}

#content{
	background:#C2D2E1 url(images/bg_content.gif) no-repeat top;
	border-bottom:1px solid #5E7790;
	border-left:1px solid #5E7790;
	border-right:1px solid #5E7790;
	width:845px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:843px;	
}

#content #latest{
	float:left;
	padding:10px 10px 20px 20px;
	width:382px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:352px;
}

#content #latest a,
#content #latest a:link,
#content #latest a:visited,
#content #latest a:active,
#content #latest a:hover{
	color:#354F6A;
}

#content #latest i,
#content #latest em{
	font:italic 11px Arial, Helvetica, sans-serif;
}

#content #latest ul{
	margin:0;
	padding:0;
}

#content #latest ul li{
	background:transparent url(images/icon.gif) no-repeat 0 5px;
	list-style:none outside none;
	height:auto !important; height:50px;
	min-height:50px !important; min-height:auto;
	padding:5px 0 5px 50px;
}

#content #introtext{
	float:left;
	padding:30px 10px 20px 75px;
	width:340px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:255px;
}

#content #address{
	float:left;
	padding:30px 0 20px 10px;
	width:121px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:101px;
}

#disclaimer{
	margin:0 auto;
	padding:15px 75px 0 0;
}

#header{
	background:transparent url(images/bg_header.gif) no-repeat top;
	height:250px;
	width:845px;
}

#header #nav{	
	left:400px;
	position:absolute;
	top:0;
	width:151px;
	z-index:1;
}

#header #nav a img{
}

#header #nav a:hover img{
	padding:0;
}

#header #nav a{
	clear:both;
	display:block;
	margin:0;
/*	padding:1px 0;	*/
	padding:0;
}

#header #nav a:hover{
	/*background:#fff;*/
	display:block;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}

.dropnav{
	background:#fff;
	/*border:1px solid #ABABAD;*/
	color:#69707A;
	display:block;
	left:0;
	/*padding:0 5px;*/
	padding:0;
	position:absolute;
	text-align:left;
	top:0;
	width:220px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px;
	/*z-index:0;*/
	z-index:10;
}

.dropnav a,
.dropnav a:link,
.dropnav a:visited,
.dropnav a:active,
.dropnav a:hover{
	color:#69707A;
	display:block;
	text-decoration:none;
}

.dropnav ul{
	border-bottom:1px solid #ABABAD;
	border-right:1px solid #ABABAD;	
	border-top:1px solid #ABABAD;
	height:auto !important; height:23px;
	min-height:23px !important; min-height:auto;	
	margin:0;
	padding:0;
}

.dropnav ul li{
	border-left:1px solid #ABABAD;
	line-height:23px;
	list-style:none outside none;
	padding:0 5px;
}

.dropnav ul li.first{
	border-left:1px solid #fff;
	list-style:none outside none;
	padding:0 5px;
}

.dropnav ul li.last{
	border-bottom:none;
	border-left:1px solid #fff;
	list-style:none outside none;
	padding:0 5px;
}

.dropnav ul li a{ border-bottom:1px solid #B8BAB9; display:block; }
.dropnav ul li.last a{ border-bottom:none; }

#dropoverview ul li.last,
#dropprofessionals ul li.last{ border-left:1px solid #ABABAD; }

#contactlist .off,
#contactinfo .off{
	display: block;
}

#contactlist .on,
#contactinfo .on{
	display: block;
}

#sub h2{
	border-bottom:1px solid #43586B;
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
}

#sub #header{
	background:transparent url(images/bg_subheader.gif) no-repeat top;
	height:104px;
	width:845px;
}

#sub #content{
	background:#fff url(images/bg_subcontent.gif) no-repeat top;
	border-bottom:1px solid #5E7790;
	border-left:1px solid #5E7790;
	border-right:1px solid #5E7790;
	height:auto !important; height:400px;
	min-height:400px !important; min-height:auto;
	width:845px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:843px;	
}

#sub #content #bodytext{
	float:left;
	padding:20px 30px 20px 110px;
	text-align:justify;
	width:720px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:580px;
}

#sub #header #logo{
	padding:20px 0 15px 275px;
}

#sub #header #nav{	
	left:270px;
	padding:0 0 0 0;
	position:relative;
	width:550px;
}

#sub #header #nav ul{
	margin:0;
	padding:0;
}

#sub #header #nav ul li{
	display:inline;
	float:left;
	list-style:none outside  none;
	padding:0 3px 0 0;
}

#sub #header #nav a{
	clear:both;
	display:block;
	margin:0;
/*	padding:1px 0;	*/
	padding:0;
}

#sub #header #nav a img{
	border:1px solid #EBEBE5;
}

#sub #header #nav a:hover img,
#sub #header #nav li.on a img{
	border:1px solid #A7A8AD;
}

#sub #header #nav a:hover{
	background:#fff;
	display:block;
	margin:0;
	padding:0;
}

#sub .dropnav{
	background:#fff;
/*	border:1px solid #ABABAD;*/
	color:#69707A;
/*	display:block;*/
	left:0;
/*	padding:0 5px;*/
	position:absolute;
	text-align:left;
	top:0;
	width:220px;
	z-index:1;
}

#sub .dropnav a,
#sub .dropnav a:link,
#sub .dropnav a:visited,
#sub .dropnav a:active,
#sub .dropnav a:hover{
	color:#69707A;
	display:block;
	text-decoration:none;
}

#sub .dropnav ul{
	margin:0;
	padding:0;
}

#sub .dropnav ul li{
	border-bottom:1px solid #B8BAB9;
	list-style:none outside none;
	padding:5px 0;
}

#sub .dropnav ul li.last{
	border-bottom:1px solid #fff;
	list-style:none outside none;
	padding:0;
}

#sub .dropnav ul li.last a{
}

#sub #droppresentations,
#sub #dropcontact,
#sub #dropnews{
	display:none;
}