@charset "UTF-8";/* CSS Document */*{	padding: 0;	margin: 0;}p  {	font-family: Georgia, "Lucida Grande", Verdana, sans-serif;	font-size:.88em;	line-height: 1.5em;	margin: 14px 0 14px 0;}h1,h2,h3,h4,h5,h6{	font-family: Verdana, Tahoma, "Lucida Grande", Helvetica, sans-serif;/*"Lucida Sans","Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;*/}h1, h2{	}h1 {	font-size:1.6em;	font-weight: bold;	padding: 0 0 8px 0;	margin: 0 0 10px 0;	color: #2f2f2f;	border-bottom: 1px solid #8ebcef;	letter-spacing: -1px;}h2 {	font-size:1.3em;	font-weight: bold;	color: #68a0de;	/*padding: 0 0 8px 0;*/	margin: 16px 0 14px 0;}h3 {	font-size: 1em;	margin: 14px 0 14px 0;}h4 {	font-size: .9em;	margin: 12px 0 10px 0;}a{	font-family: Georgia, "Lucida Grande", Verdana, sans-serif;	/*font-size:.85em;*/	color:#de8b42;	text-decoration:none;}a img { border: none;}a:visited{	color:#999;}a:hover{	text-decoration:underline;}ul, dl, ol{	margin: 0 0 14px 0;	font-family: Georgia, "Lucida Grande", Verdana, sans-serif;	font-size:.85em;	line-height: 1.5em;	list-style-type:none;	list-style-image: url(images/hd_bullet.gif);	padding: 0 0 0 1.2em;}ul.key{	list-style-image:none;	line-height: 2.2em;}ul.key span{	font-weight:bold;	color:#1c61ad;}.listpad{	}	ul ul{	margin: 0 0 6px 0;	padding: 0 0 0 14px;	list-style-image: url(images/hd_bullet_small.gif);}#contentwrapper li{	padding: 0 0 6px 0;}body{	background: url(images/body_bg.gif) repeat-y #fff;}#container{	float: left;	width:760px;}#header{	background: url(images/header_bg.gif) repeat-x;	height:108px;}.logo{	margin: 12px 0 0 14px;}.slogan{	position: absolute;	top: 33px;	left: 490px;}/*********Navigation**********/#leftcolumn{	width:168px;	/*position: fixed;*/	position:relative;	float:left;}#leftnavcontainer, #newsletterlink{	width: 168px;	position: relative;	float:left;	background:#8ebcef;}#leftnavcontainer{	background: url(images/nav_bg.gif) repeat-x #8ebcef;}.navtopright{	position: absolute;	top:0;	right:0;}.navbottomright{	position: absolute;	bottom:0;	right:0;}.navmenu{	margin: 14px 0 0 0;	padding:0 0 14px 0;	float: left;	width:168px;	position:relative;}.navmenu li{	}.navmenu a{	font-family: "Lucida Grande",Verdana,sans-serif;	color: #fff;	display:block;	font-weight:bold;	font-size:.8em;	line-height:1.6em;	padding: 0 0 0 14px;	/*width:100%;*/}.navmenu a:visited{	color:#fff;}.navmenu a:hover{	text-decoration: none;	background: url(images/hover_bg.gif) no-repeat #b7d3f8;}.navmenu .current{	background: #b7d3f8;}.accordionContent{	background-color: #5c82c0;	font-size: .9em;}.accordionContent a:hover{	border:none;	background-color: #7599d3;	background-image: none;}#newsletterlink{	margin:12px 0 0 0;}a.newsletter{	font-family: "Lucida Grande",Verdana,sans-serif;	font-size: .78em;	display: block;	color: #fff;	text-decoration: none;	font-weight:bold;	line-height:1em;	padding: 12px 0 12px 14px;}a.newsletter:hover{	text-decoration:underline;}/*************end Navigation**********/#contentwrapper{	background: url(images/content_topleft.gif) no-repeat #fff;	color: #2f2f2f;	float: left;	width: 560px;	margin: 0 0 0 12px/*180px*/;	padding: 20px 0 0 20px;	display:inline;}#footer{	display: inline;	width: 560px;	margin: 12px 0 16px 200px;	padding: 10px 0;	float:left;	clear: both;	text-align: center;	border-top: 1px solid #8ebcef;}#footer a{	color: #68a0de;	font-family: "Lucida Grande",Verdana,sans-serif;	font-size: .8em;}#footer a:visited{	color:#999;}/**********Client login************/form.login{	margin: 0;  	padding: 38px 15px 12px 15px;  	width: 128px;  	border: solid 1px #68a0de;	background: url(images/login_gradient.gif) no-repeat #8ebcef;	float:right;}.login table{	border-collapse: collapse;}.login_label{	font-size: .85em;	font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;	padding-bottom: 4px;}.login_field{	width: 128px;	height: 1.6em;	margin-bottom: 10px;	border: solid 1px #68a0de;}.login_error{	color:#770000;	font-weight:bold;	font-size:1em;	margin-top:12px;	display:block;}.logincaption{	padding: 40px 0 14px 0	;	width: 340px;}/*********end client login***********//*****quotes*****/.quote{	border-left: solid 8px #ddd;	padding: 8px 0 8px 10px;	margin: 0 0 18px 0;	width:95%;}span.quoted, .quoted{	display: block;	color:#1c61ad;	padding: 12px 0 0 0;}	/********misc***************/.contentfloat{	float:left;	width:100%;	margin: 0 0 22px 0;}.bold{	font-weight:bold;}.imgfloat{	float:left;	margin: 0 20px 18px 0;}.imgfloat h5{	width:164px;}.imgright{	float:right;	margin: 0 0 0 14px;}.imgleft{	float:left;	margin: 0 18px 0 0;}.imgcentered{	display: block;	margin: 14px auto;	clear:both;}.divider{	margin: 22px 0 4px 0;}.serviceblock{	width:120px;	height:219px;	padding: 10px;	margin: 0 10px 10px 0;	border: 1px dashed #8ebcef;	float: left;}.serviceblock img:{	padding:0;	margin:0;}.serviceblock h4{	margin: 2px 0 4px 0;}.serviceblocktext{	width:142px;	height:241px;	margin: 0 10px 0 0;	float:left;	border: none;}.floatlink, .loginlink{	float:right;}.loginlink{	font-weight:bold;}#sidebarright{	float:right;	width:200px;	margin: 0 0 0 14px;}#logos .imgcentered{	margin-top: 50px;}#hd_advantage{	border: 1px dashed #8ebcef;	padding: 28px;	width: 430px;	margin: 16px auto;}#hd_advantage h4{	margin: 0 0 10px 0;}#hd_advantage p{	margin: 0;}.callto{	float:right;	width:220px;}.callto h4{	font-family: Verdana, Tahoma, "Lucida Grande", Helvetica, sans-serif;	font-weight:bold;	font-size:1em;	color: #fff;	padding:14px;}.callto h4.orange{	background:#e59826;}.callto h4.blue{  background:#1c61ad;}.callto .link{	display:block;	width:100%;}.callto .link a{	display:block;	font-family: Verdana, Tahoma, "Lucida Grande", Helvetica, sans-serif;	font-weight:bold;	font-size:1em;	letter-spacing: -1px;	color: #fff;	background:#68a0de;	padding: 14px;	margin: 24px 0;}.callto .link a:hover{	background:#8ebcef;	text-decoration:none;}.bwblock{	width:134px;	padding: 10px;	margin: 0 0 10px 10px;	border: 1px solid #8ebcef;	float: right;}.bwblock img{	border: 1px solid #2f2f2f;	padding: 6px;}.boldcolor{	font-weight:bold;	color:#68a0de;}	