/* @group globals */html, body {	height: 100%;}body{	margin: auto;	padding: 0;	background:#B7D8E9 url(../imgs/body-bg.jpg) repeat-x top center;	font-size:75%;	font-family:Arial, Helvetica, Sans-serif;}body, h1, h3, p {	padding: 0;	margin: 0;}h2 {font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:100;}a img{	border:0px;}a{	text-decoration: none;}ul, ol{	border: 0px;	margin: 0px;	padding: 0px;	line-height: 15px;}#topnav li{	list-style:none;}#nav li{	list-style:none;}#back li{	list-style:none;}/* @end */#wrapper{	width:815px;	background:#fff url(../imgs/wrap-bg.gif) repeat-y;	margin: auto;	padding:0 10px 10px 10px;	border-top: 10px solid #fff;}#header{	margin: auto;	width:795px;	background:#fff url(../imgs/emg-header.gif) no-repeat top;}#topnav{	text-transform: uppercase;	font-size: 10px;	padding: 39px 0 0 310px;}#topnav li{	display: inline;	margin: 0 6px 0 5px;}#topnav li a{	color: #3C85A6;	text-decoration: none;}#topnav li a:hover{	color: #003366;}#bottomnav{	text-transform: uppercase;	font-size: 10px;	padding-top: 5px;	padding-bottom: 10px;	text-align:center;}#bottomnav li{	display: inline;	}#bottomnav li a{	color: #3C85A6;	text-decoration: none;}#bottomnav li a:hover{	color: #003366;}#graybar{	height:23px;	width: 795px;	background: #999999;	margin-top: 5px;	position:relative;}#homelink{	font-size:13px;	position:absolute;	left:12px;	top:5px;}#homelink a{	color:#fff;	text-decoration:none;}#homelink a:hover{	color:#003366;}#searches{	position:absolute;	left:500px;	top:0px;	display: inline;	font-size: 11px;	color: #333333;	text-transform: uppercase;}#search{	height: 12px;	width: 142px;	border: 1px solid #fff;	font-size:10px;}#submit{	background:#999999;	border-top: 2px solid #999;	height: 14px;	color: #333333;	font-size: 11px;}#content{	float: left;	width:574px;	display: inline;	background: #fff;}#feature{	width:574px;	height:152px;	border-left:1px solid #fff;	border-top:1px solid #fff;	padding-bottom: 5px;}#left-column{ margin-left: 10px; float: left; width: 220px; background: #999999; height: auto; display: inline; }/* @group navigation */#nav{	background:#629EBB;	border-bottom:1px solid #fff;}.accordion{	background:#336699;}h3 {	font-weight:normal;	font-size:13px;	border-top:1px solid #fff;	background: #629EBB;	cursor: pointer;	color:#fff;	letter-spacing:0.02em;}h3 a{	background: url(../imgs/arrow-off-w.gif) left no-repeat;	padding:2px 2px 2px 12px;	display: block;	color:#fff;}h3 a:hover{	background:#003366 url(../imgs/arrow-on.gif) left no-repeat;	color: #fff;	padding:2px 2px 2px 12px;}/*h3 a:visited{	background:url(imgs/arrow-on.gif) left no-repeat;}*/.listednav li{	font-size:13px;	color:#fff;	border-top:1px solid #fff;}.listednav li a{	color:#fff;	display:block;	padding:2px 2px 2px 12px;		letter-spacing:0.02em;}.listednav li a:hover{	color:#fff;	display:block;	background:#003366;}/* readability tips */.listednavread li{	font-size:16px;	color:#fff;	background:#336699;	border-top:1px solid #fff;}.listednavread li a{	color:#fff;	background:#336699;	display:block;	padding:7px 2px 7px 12px;	letter-spacing:0.02em;}.listednavread li a:hover{	color:#fff;	display:block;	background:#003366;}/* affordability */.listednavreada li{    background:#5583a9;	font-size:16px;	color:#fff;	border-top:1px solid #fff;}.listednavreada li a{    background:#5583a9;	color:#fff;	display:block;	padding:7px 2px 7px 12px;	letter-spacing:0.02em;}.listednavreada li a:hover{	color:#fff;	display:block;	background:#003366;}.slider_down{	border-top:1px solid #fff;	background:#336699;}.subnav li{	font-size:11px;	color:#fff;	border-top:1px solid #fff;}.subnav li a{	color:#fff;	display:block;	padding:2px 2px 2px 22px;		letter-spacing:0.02em;}.subnav li a:hover{	color:#fff;	display:block;	background:#003366;}/* @end */ .textresizer{	margin: 0 30px 20px;	text-transform: uppercase;	color:#999;	font-size: 10px;	padding: 0 0 45px;}.textresizer li{	float:left;	list-style:none;	display:block;}.textsize{	margin:12px 0 0 7px;	padding:0;}.docpic{	margin: 50px 0px 0px 30px;}.address{ font-size:12px; color:#fff; line-height:18px;  margin:270px 0 20px 12px; }.third li{	display: inline;	list-style: none;	}.third {	padding:0 0 10px 15px;	background:url(../imgs/arrow-off.gif) no-repeat 1px 2px;	display: block;	font-size: 12px;	margin: 5px 0 0 26px;}.third a{	color: #3C85A6;	text-decoration: none;}.third a:hover{	color: #003366;	text-decoration: underline;}#back li{	display: inline;}#back{	padding:0 0 10px 15px;	background:url(../imgs/arrow-off.gif) no-repeat 1px 2px;	display: block;	font-size: 12px;	}#back a{	color: #3C85A6;	text-decoration: none;}#back a:hover{	color: #003366;}.imageplace{	margin: 20px 0 0 30px;}.text{	margin:15px 0px 20px 30px;	color: #333;}.text a{	color: #3C85A6;	text-decoration: none;}.text a:hover{	color: #003366;}.text p{	margin: 10px 0 0 0;	line-height: 160%;}.sideimage{	float:right;	margin:10px 0 10px 10px;}.highlight{	color:#003366;	font-weight:bold;} form, fieldset {border: 0;padding: 0;margin: 0;}.clear {	clear: both;	margin: -1px 0px 0px 0px;	height: 1px;	font-size: 1px;	line-height: 1px;	width: 100%;}.ahem {  /* Like display: none, but screenreader-friendly */	position: absolute;	overflow: hidden;	height: 0;	width: 0;	left: -1000px;	top: -1000px;} #footer {color:#3C85A6;background-color:inherit;text-align:center;font-size:10px;margin-top:10px;padding-bottom:10px;}.head {	margin: 15px 0px 0px 30px;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	color: #0E4A7A;	background-color: #FFFFFF;	letter-spacing: 1px;}.head_gray {	margin: 15px 0px 0px 30px;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	color:#666666;	background-color: #FFFFFF;	letter-spacing: 1px;}.question { color: #fff; font-size: 20px; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; background-color: #ccc; letter-spacing: 1px; width: 270px; margin-top: 15px; margin-right: 0; margin-left: 0; padding-top: 15px; padding-bottom: 15px; padding-left: 5px; border: solid 1pt #1a3763; }