/*Globals*/*{margin: 0; padding: 0;border: 0;outline:0; position: relative;}html, body{	background:#0d2749;	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:0.9em;	color:#333333;	height:100%;}a:link, a:visited{	color:#003399;	text-decoration:none;}a:hover, a:active{	color:#FFFFFF;	background:#003399;	text-decoration:none;}h2{	font-size:1.5em;	color:#015376;}h3{	font-size:1.2em;	color:#015376;	margin:0.5em 0;}h4{	font-size:1.1em;	margin:0.5em 0;;}p{margin:0.5em 0;}ul{list-style:inside;}li{padding-left:1.6em;}.float_left{float:left;}.float_right{float:right;}.clear{clear:both;}.clear_left{clear:left;}.clear_right{clear:right;}/*Top/Navigation*/#top{	background:#17365f url(../img/top_bg.png) repeat-x;	height:131px;	z-index:100;}#top_image{	background: url(../img/top_alpha.png) no-repeat;	height:131px;	width:687px;}#top_print{display:none;}#nav{	background-color:#17365f;	list-style:none;	height: 1.8em;	border-top:1px solid #ffad00;	border-bottom:1px solid #ffad00;	padding-left: 2em;}#nav li{padding: 0;float: left;}#nav li a {		display: block;	float: left;	padding:0.3em !important;	margin-right:1.5em;	text-align:center;}#nav li a:link, #nav li a:visited{	display:inline;	color:#FFFFFF;}#nav li a:hover, #nav li a:active{	background:#ffad00;	text-decoration:none;}#tagline{	list-style:none;	position:absolute;	top:110px;	left:340px;}#tagline li{	display:inline;	margin:0;	color:#ffad00;	font-weight:bold;	font-size:1.1em;}/*Main Structure*/#container {	position:relative; /* needed for footer positioning*/	margin:0 auto; /* center, not in IE5 */	height:auto !important;	height:100%; /* IE6: treated as min-height*/	min-height:100%;}#main{	width:714px;	margin:20px 0px 0px 0px;	background:#FFFFFF url(../img/main_right.png) repeat-y right;	z-index:300;	overflow:hidden;}#main_content{	margin-left:10px;	width:680px;	z-index:900;/*needed fo Safari*/}#main_top{	height:22px;	background:url(../img/main_top.png) no-repeat;}#main_bottom{	height:22px;	background:url(../img/main_bottom.png) no-repeat;}#loading{	color:#FFFFFF;	background: url(../img/loading.gif) no-repeat center center;	text-align:center;	width:700px;	height:65px;	position:absolute;	top:200px;	z-index:200;}#random_img{	float:left;	width:218px;	padding-right:3px;}#random_img p{	font-size:0.9em;	color:#015376;	margin:0px;}#client_logos{	width:690px !important;	width:684px;/*for IE*/	margin-top:5px;}#client_logo_title{	border-bottom:1px solid #5e6d7e;	color:#5e6d7e;	font-size:1.3em;	padding-left:8px;	margin-bottom:5px;}#client_logos a span {    display: block;    height: 5px;    width: 1px;}#client_logos img{    vertical-align:middle;}#client_logos a{	border:1px solid #FFFFFF;	float:left;}#client_logos #row1 a{	margin:0px 13px 0px 12px !important;	margin:0px 12px 0px 12px;/*for IE*/	}#client_logos #row2 a{	margin:0px 31px 0px 31px !important;	margin:0px 30px 0px 30px;/*for IE*/}#client_logos a:hover{	border:1px dotted #5e6d7e;	background:none;}#spacer{	padding-bottom:7em; /* bottom padding for footer */}#footer {	position:absolute;	width:100%;	bottom:0 !important; /* stick to bottom */	height:56px;	background:url(../img/bottom_bg.png) repeat-x;	font-size:0.8em;	color:#FFFFFF;	border-top:1px solid #ffad00;}#footer a:link, #footer a:visited{	color:#ffad00;	text-decoration:none;}#footer a:hover, #footer a:active{	color:#ffad00;	background:none;	text-decoration:underline;}#footer p{	margin:2px 0px 0px 0px;	text-indent:15px;}/*Facilities & Map*/#map{float:left;}#side_bar{	float:left;	width:260px;	margin:0px 0px 0px 5px;	border-bottom:1px solid #333;	border-left:1px solid #333;	border-right:1px solid #333;}.accordion{	padding:0px 3px 0px 3px;	font-size:12px;}.clear{	clear:both;}h1{	color:#0E1D8D;	font-size:12px;	padding: 4px 10px;	font-weight: normal;	background: #FFFFFF;	cursor: pointer;	border-top:1px solid #333333;}h1 a:link, h1 a:active, h1 a:visited, h1 a:hover{	color:#0E1D8D;	background:none;}.gmapImg{	margin:5px;	width:200px;	height:200px;}/*Contact*/.section{}.contact{	float:left;	border:1px solid #5e6d7e;	width:320px;	padding:3px;	margin:4px;}.contact_photo{	float:left;	width:100px;	height:100px;	border:1px solid #5e6d7e;	margin:0px 3px 3px 0px; 	z-index:1000;}.contact_name{	font-weight:bold;	font-size:1.3em;}.contact_title{	font-style:italic;}#bio_img{	float:left;	margin:0px 5px 5px 0px;	width:100px;	height:100px;	border:1px solid #5e6d7e;	/*z-index:2000;*/}#bio_list li{	margin:3px 0px 3px 0px;}