/* CSS Document */html {	margin:0;	padding:0;	background:url(images/topbg.jpg) repeat-x top left #FFF;}body {	margin:0;	padding:0;	font-size:1em;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#333;}h1 {	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:30px;	font-weight:normal;	color:#333;	margin:0;	padding:0;	margin-bottom:1px;}h2 {	margin:0;	padding:0;	font-size:1em;	font-weight:normal;	font-style:italic;	margin-bottom:20px;	color:#666;}h3 {	font-size:12px;	font-weight:bold;	margin:0;	color:#990000;}img, a img {	border:0;}hr {	width:70%;	height:1px;	background:none;	border:none;	border-top:1px dashed #333;	margin:20px 0 20px 0;}a:link, a:active, a:visited {	color:#333;	text-decoration:underline;}a:hover {	color:#333;	text-decoration:none;}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:804px;	height:auto;}#phone {	position:absolute;	top:0;	right:0;	width:230px;	height:50px;	background:url(images/phone.jpg) no-repeat top left;	margin:0;	padding:0;}#logo {	position:absolute;	top:35px;	left:0;	width:365px;	height:50px;	background:url(images/logo.jpg) no-repeat top left;}#navbar {	position:absolute;	top:50px;	left:398px;	width:382px;	height:28px;	background:url(images/navbg.jpg) repeat-x top left;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-weight:bold;	font-size:13px;	padding-left:23px;}#navbar ul {	list-style:none;	padding:0;	margin:0;}#navbar ul li {	float:left;	width:auto;}#navbar ul li a {	display:block;	height:20px;	width:auto;	margin-right:23px;	color:#FFF;	text-decoration:none;	padding-top:8px;	}#navbar ul li a:hover {	background:url(images/navarrow.jpg) no-repeat top center;	}#navbar ul li .here {	background:url(images/navarrow.jpg) no-repeat top center;	}#flash {	position:absolute;	top:90px;	left:0;	width:804px;	height:266px;	margin:0;}#content {	font-size:12px;	width:804px;	height:auto;	padding-top:390px;	margin-bottom:10px;}#sidebar {	float:right;	width:215px;	height:100%;	margin:0 0 15px 30px;	}#footer {	height:169px;	width:100%;		margin:0;	padding:0;	background:url(images/bottombg.jpg) repeat-x top left;	text-align:center;}#footertext {	width:804px;	height:114px;	font-size:12px;	color:#FFF;	text-align:left;	margin:0 auto;	padding-top:40px;	background:url(images/bottomlogo.png) no-repeat bottom right;}#footertext a {	color:#FFF;	text-decoration:none;}#footertext a:hover {	color:#000;	text-decoration:none;}/*  SIDEBAR STYLES  */#sidebox {	width:210px;	color:#c40000;	font-size:12px;}.box {	width:215px;	height:auto;	margin:0;	padding:0;	background:url(images/boxbg.png) repeat-y top left;}.table {	width:202px;	height:auto;	margin:0;	padding:0;	background:url(images/tablebg.jpg) repeat-x top left;	margin-left:6px;	padding-right:8px;}#sidebox ul {	color:#c40000;	line-height:1.7em;}ul.side {	text-align:center;	list-style:none;	line-height:1.5em;	margin:0;	padding:0;}ul.sidetext {	list-style:none;	margin-left:-8px;}#sidebar h3 {	margin:0;	color:#c40000;	font-size:14px;	font-weight:bold;	font-family:Helvetica, Arial, Verdana, sans-serif;	padding-left:17px;	background:url(images/redarrow.jpg) no-repeat 0% 40%;	margin-bottom:15px;	margin-top:5px;	margin-left:10px;}#sidebar a {	color:#c40000;	text-decoration:underline;}#sidebar a:hover {	text-decoration:none;}.test {	height:140px;	font-size:12px;	line-height:18px;	text-align:center;	padding:0 9px 10px 9px;}/*   END SIDE STYLES   */.input {	border:1px solid #999;}fieldset {	width:405px;	border:1px solid #999;}legend {	font-weight:bold;}.noshow {	display:none;}.redtext {	font-weight:bold;	color:#FF0000;}.bluetext {	font-weight:bold;	color:#0000FF;}.pic {	border:2px solid #ba0000;}.floatright {	float:right;	margin:0 0 15px 10px;}.floatleft {	float:left;	margin:0 10px 15px 0;}