/* CSS Document */html {	height:100%;}body {	padding:0; 	margin:0; 	height:100%; 	background:url(images/topbg.jpg) repeat-x top center #aad1e6;	font-size:62.5%;	font-family:Helvetica, Arial, Verdana, sans-serif;	color:#000;	text-align:center;}/* ----------- HEADER STYLES ------------ */h1 {	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:1.8em;	font-weight:bold;	color:#09476e;	border-bottom:1px solid #09476e;	padding-bottom:3px;	margin:0;	margin-bottom:2px;}h1.nosub {	margin-bottom:18px;	}h1 .smaller {	font-size:.6em;	font-weight:normal;	font-style:italic;}h2 {	font-weight:normal;	font-size:1em;	color:#09476e;	margin:0;	padding:0;	margin-bottom:15px;	font-style:italic;}h3 {	font-size:1.3em;	font-weight:normal;	color:#09476e;	margin:0;	margin-bottom:3px;}h4 {	font-size:1.3em;	font-weight:normal;	color:#09476e;	margin:0;}h5 {	font-weight:bold;	font-size:1.1em;	color:#09476e;	margin:0;}.towns {	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:.8em;	font-style:italic;	text-align:center;}a img, img { 	border:0px;}hr {	width:100%;	height:1px;	border:none;	background:none;	border-top:1px dotted #666;	margin:15px 0;}/* ------------ CHANGE LINK COLOR HERE ------------ */a:link{	color:#000;	text-decoration:underline;}a:visited {	text-decoration:underline;	color:#000;}a:hover{	text-decoration:none;	color:#000;}a:active {	text-decoration:none;	color:#4b0e00;}h5 a:link, h5 a:visited {	font-weight:bold;	color:#09476e;	text-decoration:none;}h5 a:hover {	text-decoration:underline;}h3 a:link, h3 a:visited {	font-weight:normal;	color:#09476e;	margin-bottom:3px;	text-decoration:none;}h3 a:hover {	text-decoration:underline;}#wrapper {	position:relative;	width:843px;	height:auto;	margin:0 auto;	padding:0;	text-align:left;}#login {	position:absolute;	top:5px;	right:10px;	width:auto;	height:auto;	color:#FFF;	font-size:1.2em;}#login a {	color:#FFF;		text-decoration:none;}#login a:hover {	text-decoration:underline;	}#header {	width:843px;	height:128px;	margin:0;	padding:0;	background:url(images/header.jpg) no-repeat top left;}#body {	position:relative;	width:843px;	height:auto;	padding:0;	margin-top:20px;	padding-top:24px;}#tag {	position:absolute;	top:0;	right:0;	width:466px;	height:24px;	z-index:100;	margin:0;	padding:0;	background:url(images/tagline.jpg) no-repeat top left;}.nav {	width:217px;	height:301px;	margin:0;	padding:0;	background:url(images/navbg.jpg) no-repeat top left;	padding-top:15px;	line-height:1em;}#navigation ul {	list-style:none;	margin:0;	padding:0;	text-align:right;	width:100%;	background:url(images/navline.png) no-repeat top right;	padding-top:1px;}#navigation ul li {	width:217px;	margin:0;	padding:0;	height:33px;	background:url(images/navline.png) no-repeat bottom right;	padding-bottom:2px;}#navigation ul li a {	display:block;	height:21px;	width:202px;	color:#002842;	text-decoration:none;	font-size:1.4em;	padding:12px 15px 0 0;}#navigation ul li a:hover, #navigation ul li a.here {	text-decoration:none;	background:url(images/hoverbg.png) no-repeat top right;	color:#FFF;}#flash {	width:630px;	height:314px;	margin:0;	padding:0;	background:url(images/flashbg.jpg) no-repeat top left;}#container {	margin:0;	padding:0;	width:843px;	height:auto;}	#sidebar {	position:absolute;	top:350px;	left:0px;	width:200px;	height:auto;		color:#000;	font-size:1.3em;	padding:25px 10px 0 0;}#sidebar ul {	line-height:1.5em;}#content {	width:570px;	height:auto;	font-size:1.2em;	line-height:1.4em;	padding:25px 15px 25px 15px;	margin-left:225px;}#footer {	width:100%;	background:url(images/bottombg.jpg) repeat-x top left;	height:162px;	color:#FFFFFF;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:1em;	text-align:center;}	#footertext {	width:843px;	height:32px;	padding-top:130px;	color:#FFFFFF;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:1em;	text-align:center;	margin:0 auto;	line-height:1.4em;}	#footertext a {	color:#FFFFFF;	text-decoration:none;	margin:0 4px 0 4px;}#footertext a:hover {	text-decoration:underline;}.floatright {	float:right;	margin:0 0 15px 15px;}.floatleft {	float:left;	margin:0 15px 15px 0;}.floatleftnone {	float:left;}.smaller {	font-size:10px;}.pic {	border:1px solid #000;}.redtext {	color:#FF0000;	font-weight:bold;}.bluetext {	color:#0000CC;	font-weight:bold;}.noshow {	display:none;}.input {	border:1px solid #000;	background:#FFF;}.gallery img {	border:1px solid #000;}/*fieldset {	border:1px solid #666;	padding:15px;	width:387px;}*/legend {	background-color:#f4efe3;	width:100%;	border:1px solid #CCC;	font-weight:bold;	font-size:1em;	color:#003333;}.clear {	clear:both;}.currentproperty {	display:none;	}.flowers {	border:1px solid #09476e;	border-collapse:collapse;	padding:0;	margin:0;	width:500px;}.flowers img {	border:1px solid #000;}	.flowers td {	padding:5px;	border:1px solid #09467e;}.flowers tr.even {	background:#8cbfda;	}.flowers h3 {	background:#09476e;	color:#FFF;	margin:0;	padding:8px;	font-weight:bold;}