/* CSS Document */html {	height:100%;	margin:0;	padding:0;}body {	padding:0; 	margin:0; 	height:100%; 	background:url(images/bg.jpg) repeat top left;	font-size:62.5%;	font-family:Arial, Helvetica, sans-serif;	color:#000;	text-align:center;}/* ----------- HEADER STYLES ------------ */h1 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.7em;	font-weight:normal;	color:#750000;	padding:0;	margin:0;	margin-bottom:18px;}h1 .smaller {	font-size:.6em;	font-style:italic;}h2, legend {	font-size:1.1em;	font-weight:bold;	color:#750000;	margin:0;	padding:0;}h3 {	width:227px;	height:29px;	font-size:1.1em;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	color:#FFF;	margin:0;	padding:6px 0 0 10px;	background:url(images/sideheaderbg.jpg) no-repeat top left;	margin-top:20px;}h3.testimonials {	margin-bottom:15px;}h4{	font-size:1.1em;	font-weight:bold;	color:#750000;	margin:0;	padding:0;	margin-bottom:3px;}.towns {	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:.8em;	font-style:italic;	text-align:center;}a img, img { 	border:0px;}hr {	height:1px;	width:100%;	border:none;	background:none;	border-top:1px dotted #b0b0b0;	margin:15px 0 15px 0;}.padded {	padding:15px 0 0 25px;	}.projects {	padding:5px 30px 0 30px;	}.gallerylink {	width:400px;	margin-right:auto;	margin-left:auto;	font-weight:bold;	margin-top:2px;	text-align:right;}/* ------------ CHANGE LINK COLOR HERE ------------ */a:link{	color:#750000;	text-decoration:underline;}a:visited {	text-decoration:underline;	color:#750000;}a:hover{	text-decoration:none;	color:#750000;}a:active {	text-decoration:none;	color:#750000;}h2 a:link, h2 a:visited {	font-weight:bold;	color:#750000;	text-decoration:none;}h2 a:hover {	text-decoration:underline;}#wrapper {	position:relative;	width:863px;	height:auto;	margin:0 auto;	padding:0;	text-align:left;}#header {	width:863px;	height:136px;	margin:0;	padding:0;	background:url(images/header.jpg) no-repeat top left;}#body {	position:relative;	width:855px;	height:auto;	margin:0;	background:url(images/bodybg.jpg) repeat-y top left;	padding-left:8px;}#navigation {	width:847px;	height:32px;	margin:0;	padding:0;	background:url(images/navbg.jpg) repeat-x top left;	padding-top:2px;}#navigation ul {	list-style:none;	margin:0;	padding:0;}#navigation ul li {	float:left;	margin:0;	background:url(images/navline.jpg) no-repeat top right;	padding-right:2px;}#navigation ul li.noline {	background:none;	padding-right:0;}#navigation ul li a {	display:block;	height:24px;	width:106px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.4em;	color:#FFF;	text-decoration:none;	font-weight:normal;	margin:0;	padding:7px 52px 0 52px;}#navigation ul li a:hover, #navigation ul li a.here {	text-decoration:none;	background:url(images/navonbg.jpg) repeat-x top left;}#navigation ul li a.prop {	width:46px;	padding:7px 62px 0 40px;}#navigation ul li a.right {	width:77px;}#navigation ul li a.width {	width:46px;	}#flash {	width:847px;	height:272px;	margin:0;	padding:0;}#scrollingtext {	width:847px;	height:18px;	margin:0;	padding:0;	background:#17466b;	color:#e2eaf3;	font-size:1.2em;	padding:3px 0 0 0;	background:url(images/scrollingtextbg.jpg) repeat-x top left;}#sidebar {	position:absolute;	top:345px;	left:8px;	width:237px;	height:auto;		color:#000;	font-size:1.3em;	margin:0;	padding:0 0 0 0;}#sidebar ul {	line-height:1.5em;}#content {	width:542px;	height:auto;	font-size:1.3em;	font-family:Arial, Helvetica, sans-serif;	color:#000;	line-height:1.4em;	padding:35px 35px 20px 0px;	margin-left:270px;}#footer {	width:863px;	background:url(images/footerbg.jpg) no-repeat top left;	height:50px;	margin:0;	padding:0;	padding-top:25px;	color:#ffffff;	font-family:Helvetica, Arial, sans-serif;	font-size:1em;	line-height:1.6em;		text-align:center;	margin-bottom:20px;}#footer a {	color:#ffffff;	text-decoration:none;	margin:0 5px 0 5px;}#footer a.nomargin {	margin:0;	}#footer a:hover {	text-decoration:underline;}.smaller {	font-size:10px;	}.floatright {	float:right;	margin:5px 0 10px 15px;}.floatleft {	float:left;	margin:5px 15px 10px 0;}.floatleftnone {	float:left;}.pic {	border:1px solid #00053e;}.redtext {	color:#FF0000;	font-weight:bold;}.bluetext {	color:#0000CC;	font-weight:bold;}.noshow {	display:none;}.input {	border:1px solid #999;	height:15px;	width:250px;	margin-left:5px;}.textarea {	border:1px solid #999;	height:100px;	width:250px;	margin-left:5px;}fieldset {	border:1px solid #999;	padding:15px;}.gallery img {	border:1px solid #00053e;}.clear {	clear:both;}.show {	display:block;	}.gallerylinks a {	font-size:1.5em;	font-weight:normal;	color:#a80003;	margin:0;	margin:0 15px 3px 15px;	text-decoration:none;}.gallerylinks a:hover {	color:#000;	}#specials {	width:420px;	border:4px double #666;	background:#e4e4e4;	height:auto;	padding:20px;	margin:0 auto;}#specials h2 {	margin:0;	font-size:2em;	font-weight:normal;	text-align:center;	font-family:Georgia, "Times New Roman", Times, serif;	border-bottom:1px dotted #666;	padding:0 0 15px 0;	margin-bottom:20px;}