/* CSS Document */html {	height:100%;	margin:0;	padding:0;}body {	margin:0;	padding:0;	background:url(images/topbg.jpg) repeat-x top left #094c91;	text-align:center;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:1em;	color:#333333;}h1 {	color:#042761;	font-size:1.8em;	font-weight:normal;	font-family:Helvetica, Arial, Verdana, sans-serif;	margin:0;	padding:0;	border-bottom:1px dotted #042761;	margin-bottom:2px;	padding-bottom:2px;}h2 {	margin:0;	padding:0;	font-size:1em;	font-weight:normal;	font-style:italic;	margin-bottom:15px;}h3 {	margin:0;	padding:0;	color:#042761;	font-size:1em;	font-weight:bold;}h4 {	margin:0;	padding:0;	color:#042761;	font-size:1.2em;	font-weight:normal;	margin-bottom:10px;}h5 {	font-size:16px;	font-weight:normal;	color:#003366;	margin:0;	padding:0;}ul {	line-height:1.5em;}hr {	border:none;	background-color:none;	height:1px;	width:100%;	border-top:1px dotted #042761;	margin:15px 0 15px 0;}a img, img a {	border:none;}img, div { behavior: url(assets/iepngfix.htc); }a:link, a:active, a:visited {	color:#042761;	text-decoration:none;}a:hover {	color:#FC6006;	text-decoration:underline;}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:815px;	height:auto;	text-align:left;}#header {	width:801px;	height:150px;	margin:0;	padding:0;	background:url(images/header.jpg) no-repeat top left;	margin-bottom:1px;	margin-left:7px;}#phones {	position:absolute;	top:15px;	right:10px;	font-size:14px;	color:#052d6a;	text-align:right;}#phones strong {	font-size:16px;	font-weight:bold;}#navbar {	width:800px;	height:29px;	margin:0;	padding:0;	border-left:1px solid #FFF;	margin-left:7px;	margin-bottom:1px;}#navbar img {	border-right:1px solid #FFF;}#body {	width:808px;	height:auto;	margin:0;	padding:0;	background:url(images/bodybg.png) repeat-y top left;	padding-left:7px;}#container {	width:801px;	height:auto;	background:url(images/bodytop.jpg) no-repeat top left;	margin:0;	padding:0;	}#content {	width:576px;	height:auto;	font-size:.75em;		line-height:1.3em;	margin-left:225px;}#flash {	width:576px;	height:267px;	margin:0;	padding:0;	margin-bottom:20px;}#text {	padding:0 25px 5px 15px;}#sidebar {	position:absolute;	left:12px;	top:190px;	width:200px;	height:auto;	font-size:.8em;	padding:10px;	color:#333;}#sidebar ul {	line-height:1.5em;}#sidebar strong {	font-size:14px;	font-weight:bold;	color:#042761;}#sidebar a {	text-decoration:none;}#footer {	width:100%;	height:153px;	font-family:Helvetica, Arial, Verdana, sans-serif;	color:#333;	font-size:.75em;	background:url(images/bottombg.jpg) repeat-x top left;}#footertext {	width:801px;	height:143px;	margin:0 auto;	padding:10px 0 0 0;	text-align:left;	line-height:18px;	background:url(images/footerbg.jpg) no-repeat top right;}#footertext .phones {	font-size:1.2em;}#footertext a {	color:#333;	text-decoration:none;	margin:0 7px 0 7px;}#footertext a.none {	margin-left:0px;}#footertext a:hover {	text-decoration:none;	color:#FC6006;}.yellowtext {	font-size:16px;	color:#CC9900;	font-weight:bold;}.input {	border:1px solid #999;}fieldset {	width:400px;	border:1px solid #094c91;}legend {	background-color:#fff;	font-weight:bold;	font-size:1em;	color:#094c91;}.noshow {	display:none;}.smaller {	font-size:10px;	font-style:italic;}.floatright {	float:right;	margin:0 0 10px 10px;}.floatleft {	float:left;	margin:0 10px 10px 0;}.pic {	border:1px solid #094c91;}.gallery {	border:1px solid #999;	background-color:#ccc;}.gallery th {	font-size:.85em;	color:#042761;	border-bottom:1px solid #999;}.gallery img {	border:1px solid #666;}.redtext {	color:#FF0000;	font-weight:bold;}.bluetext {	color:#0000FF;	font-weight:bold;}.specials {	font-size:1.3em;	color:#042761;	line-height:22px;}blockquote.tests {	background:url(images/leftquote.jpg) no-repeat top left;	font-size:16px;	line-height:20px;	font-family:"Times New Roman", Times, serif;	padding:5px 0 0 10px;}blockquote.tests p {	height:29px;	text-align:right;	font-weight:bold;	color:#042761;	background:url(images/rightquote.jpg) no-repeat right center;	padding:7px 0 0 0;}