/* CSS Document */html {	height:100%;}body {	padding:0;	margin:0;	height:100%;	font-size:62.5%;	font-family:Georgia, "Times New Roman", Times, serif;	color:#333;	background:url(images/bg.jpg) repeat top left;	/*background:url(images/bg.jpg) repeat-x top left #f9fafa;*/	text-align:center;}/* ----------- HEADER STYLES ------------ */h1 {	font-family:Georgia, "Times New Roman", Times, serif;	color:#003355;	font-weight:normal;	font-size:2em;	margin:0;	padding:0;	padding-bottom:5px;}h1.nosub {	margin-bottom:15px;}h1 .smaller {	font-size:.6em;}h2 {	margin:0;	font-weight:normal;	font-size:1em;	color:#333;	font-style:italic;	margin-bottom:15px;	padding:0;}h3 {	font-weight:bold;	font-size:1.1em;	margin:0;	padding:0;	color:#003355;}h4 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.2em;	color:#003355;	font-weight:normal;	margin:0;	padding:0;}a img, img { 	border:0px;}/* ------------ CHANGE LINK COLOR HERE ------------ */a:link{	color:#153d58;	text-decoration:underline;}a:visited {	text-decoratoin:underline;	color:#153d58;}a:hover{	text-decoration:none;}a:active {	text-decoration:none;}ul {	line-height:1.5em;	list-style:square;}h3 a:link, h3 a:visited {	font-weight:bold;	color:#003355;	text-decoration:none;}h3 a:hover {	text-decoration:underline;}#wrapper {	position:relative;	width:916px;	height:auto;	margin:0 auto;	text-align:left;}#header {	height:164px;	width:916px;	background: url(images/header.jpg) no-repeat top left;	margin:0;	padding:0;}#headerside {	position:absolute;	top:0;	left:-123px;	width:130px;	height:254px;	background:url(images/headerleft.jpg) no-repeat top right;}#body {	background:url(images/body_top.png) no-repeat top left;	width:916px;	height:auto;	margin:0;	padding-top:33px;}#container {	background:url(images/bodybg.png) repeat-y top left;	width:909px;	height:auto;	margin:0;	padding-left:7px;	padding-top:10px;}#flash {	height:334px;	width:630px;	margin:0;	padding:0;	margin-left:240px;}#nav {	position:absolute;	top:235px;	left:28px;	width:232px;	height:auto;}#nav ul {	list-style:none;	margin:0;	padding:0;}#nav ul li {	margin-bottom:2px;}#nav ul li a {	display:block;	width:187px;	height:27px;	color:#000;	text-decoration:none;	font-size:18px;	font-family:Georgia, "Times New Roman", Times, serif;	padding-left:45px;	padding-top:12px;}#nav ul li a:hover, #nav ul li a.here {	background:url(images/hoverbg.jpg) no-repeat top left;	color:#000;	text-decoration:black;}#contentcontainer {	position:relative;	width:839px;	height:auto;	background:url(images/contentbg.jpg) repeat-y top left;	color:#333;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.3em;	line-height:1.4em;	margin-left:31px;	margin-top:15px;}#content {	width:520px;	height:auto;	padding-left:35px;	padding-bottom:24px;}#rightside {	position:absolute;	left:610px;	top:40px;	width:198px;	font-size:1.1em;	color:#333;}#footer {	height:61px;	width:916px;	background-image: url(images/footerbg.png);	background-repeat: no-repeat;	margin-bottom:20px;	font-size:1.1em;	color:#333;	padding-top:17px;	text-align:center;	line-height:1.4em;}#footer a {	color:#333;	margin:0 4px 0 4px;	text-decoration:none;}#footer a:hover {	text-decoration:underline;}#contact tr td {	padding: 5px;}#contact .input {	color: #666666;	padding: 2px;	border:1px solid #000;}.pic, .gallery img {	border:1px solid #003355;}.input {	border:1px solid #666;}fieldset {	width:355px;	border:1px solid #666;	padding:15px;}legend {	background-color:#FFF;	font-size:13px;	font-weight:bold;	color:#003355;}.floatright {	float:right;	margin:0 0 10px 15px;}.floatleft {	float:left;	margin:0 10px 15px 0;}hr {	height:1px;	background-color:none;	border:none;	border-top:1px dotted #999;	width:100%;	margin:15px 0 15px 0;}hr.test {	height:1px;	background-color:none;	border:none;	border-top:1px dotted #999;	width:100%;	margin:5px 0 5px 0;}.smaller {	font-size:10px;	font-style:italic;	line-height:1em;}.redtext {	font-weight:bold;	color:#FF0000;}.bluetext {	font-weight:bold;	color:#0000FF;}.noshow {	display:none;}.clear{clear:both;}blockquote.test {	width:400px;	background:url(images/leftquote.gif) no-repeat top left;	font-size:14px;	line-height:20px;	font-family:Georgia, "Times New Roman", Times, serif;	padding:0 0 10px 30px;	margin-bottom:30px;	border-bottom:1px dotted #999;	text-align:justify;}blockquote.test p {	height:auto;	min-height:26px;	text-align:right;	font-weight:bold;	color:#153d58;	background:url(images/rightquote.gif) no-repeat right center;	padding:0 35px 0 0;	line-height:1.1em;}