@charset "UTF-8";/* CSS Document */body {	background-color: #FFFFFF;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	font-size:12px;	font-family:Verdana, Arial, Helvetica, sans-serif;	line-height:16px;}#container{width:100%;position:absolute;top:0px;margin-top:0px;margin-bottom:0px;}#contents{width:900px;height:100%;margin-left:auto;margin-right:auto;}#main{padding-left:25px;padding-top:45px;padding-bottom:45px;padding-right:360px;}#main2{padding-left:25px;padding-top:45px;padding-bottom:45px;padding-right:45px;}#main_services{padding-left:25px;padding-top:45px;padding-bottom:45px;padding-right:500px;}#sidebox{float:right;width:280px;margin-right:63px;margin-top:45px;border:1px solid #666666;}#sidebox_contact{width:800px;margin-right:30px;margin-top:45px;margin-bottom:45px;border:1px solid #666666;}#sidebox_no_border{float:right;width:400px;margin-right:45px;margin-top:15px;}a:link{color:#00468e;text-decoration:none;}a:visited{color:#00468e;text-decoration:none;}a:hover{color:#00468e;text-decoration:none;}.homelinks:link{color:#45cbeb;text-decoration:underline;}.homelinks:visited{color:#45cbeb;text-decoration:none;}.homelinks:hover{color:#021c3b;text-decoration:none;}#footer{color:#ffffff;background-color:#00468e;height:17px;width:890px;display:block;padding:5px;padding-top:7px;text-align:right;font-size:11px;}#footernav{width:900px;display:block;margin-top:30px;color:#000000;text-align:center;font-size:11px;}#footernav a:link{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;text-transform:uppercase;color:#000000;}#footernav a:visited{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;text-transform:uppercase;color:#000000;}#footernav a:hover{color:#00468e;}.bodycopy{font-size:12px;line-height:18px;}.bodycopy_sm_italic{font-size:10px;font-style: italic;color:#00468e;}.header{color:#00468e;font-size:18px;margin-bottom:30px;display:block;text-transform:uppercase;line-height:20px;}.header_black{color:#00468e;font-size:16px;margin-bottom:8px;}}.header_quote{color:#000000;font-size:16px;line-height:28px;margin-bottom:8px;}/* sub nav */#nav{z-index:30;background-color:#00468e;height:27px;width:900px;display:block;text-align:center;}#nav a{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;text-decoration:none;color:#FFFFFF;padding-left:41px;padding-right:41px;padding-top:7px;height:20px;display:block;}#nav a:hover{color: #66ccff;}#nav div{float:left;}.nav_main{border-left:1px #4772b0 solid;}#nav li{	margin: 0;	padding: 0;	list-style: none;	float: left;}#nav li a{	display: block;	text-decoration: none;}#nav li div {		position: absolute;	visibility: hidden;	margin:0;	background: #00468d;	width: auto;	filter:alpha(opacity=90);	-moz-opacity:0.9;	-khtml-opacity: 0.9;	opacity: 0.9;}#nav li div a {	text-transform:none;	position: relative;	display: block;	white-space: nowrap;	text-align: left;	text-decoration: none;	color: #ffffff;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;		padding-left:20px;	padding-right:20px;	height:14px;}.subnav_top{margin-top:5px;}.subnav_bottom{margin-bottom:15px;}#nav li div a:hover{		color: #66ccff;}