/* CSS Document */html {	height:100%;}body {	padding:0;	margin:0;	height:100%;	font-size:62.5%;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#333333;	line-height:13px;	background-color: #ffffff;	background-image: url(images/bg.png);	background-repeat: repeat-x;}/* ----------- HEADER STYLES ------------ */h1 {	margin:0;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 26px;	font-weight: normal;	color: #2a4a53;	line-height: 35px;	border-bottom:1px solid #2a4a53;	margin-bottom: 25px;	padding-bottom:0px;}h2 {	margin:0;	padding:0;	font-size: 1.2em;	font-weight: bold;	color: #2f5d78;	margin-bottom:4px;	line-height:1.4em;}h3 {	margin:0;	padding:0;	font-size: 1.1em;	font-weight: bold;	color: #2f5d78;}h4 {	margin:0;	background-image: url(images/sidehead.png);	background-repeat: no-repeat;	height: 25px;	padding-top: 7px;	text-transform: uppercase;	font-size: 16px;	padding-left:14px;	color: #285067;	font-weight:normal;}img, a img { 	border:0px;}hr {	border:none;	background:none;	border-top:1px dotted #666;	margin:15px 0 15px 0;	height:1px;	width:100%;}hr.side {	border:none;	background:none;	border-top:1px dotted #666;	margin:15px auto 15px auto;	height:1px;	width:80%;}a:link{	color:#2f5d78;		text-decoration:underline;}a:visited {	text-decoration:underline;		color:#2f5d78;}a:hover{	text-decoration:none;}a:active {	text-decoration:none;}h2 a:link, h2 a:visited {	text-decoration:none;	}h2 a:hover {	text-decoration:underline;	}/* You can change the width of this container to whatever the width of the site is, butyou need to have a width on the container. Check the width of the main table too.*/#container {	padding:0;	width:915px;	margin:0 auto;	position:relative;	height: auto;}#header {	position:relative;	height: 142px;	width: 915px;	background: url(images/header.png) no-repeat bottom left;	margin:0;	padding:0;}#text {	position:absolute;	right:20px;	bottom:14px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	color:#dedede;	width:auto;	height:auto;	margin:0;	padding:0;}#content {	background-image: url(images/bodybg.png);	background-repeat: repeat-y;	width: 909px;	height: auto;	margin:0;	padding:0;	padding-left:6px;}.towns {	font-size: 11px;	font-style: italic;	line-height:1.3em;}#navigation {	background: url(images/nav_bg.png) repeat-x top left;	margin:0;	padding:0;	width: 889px;	height: 35px;	text-align:center;	padding-left:12px;}#navigation a {	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #dbdbdb;	text-decoration: none;	display: block;	height: 11px;	width: auto;	text-align: center;	line-height: 10px;		float: left;	border-top-style: none;	padding:13px 15px 10px 15px;	margin:0 7px 0 7px;}#navigation a:hover, #navigation a.on {	color: #FFFFFF;	background-image: url(images/nav_on.png);}#navigation a.noleft {	margin-left:0;	}#navigation a.noright {	margin-right:0;	}#slideshow {	position:relative;	height: 252px;	width: 901px;	background:url(images/middlebg.png) no-repeat top left;	margin:0;	padding:0;}#flash {	position:absolute;	top:0;	right:0;	width:278px;	height:216px;	margin:0;	padding:0;}#topForm {	width:300px;	height:auto;	position:absolute;	top:20px;	left:20px;	margin:0;	padding:0;}/*#facebook {	position:absolute;	bottom:8px;	right:18px;	width:auto;	height:auto;	margin:0;	padding:0;	font-size:14px;	font-weight:bold;	color:#dce4e9;	font-family:Arial, Helvetica, sans-serif;}#facebook img {	margin-right:12px;}#facebook a {	color:#dce4e9;	text-decoration:none;}#facebook a:hover {	color:#dce4e9;	text-decoration:underline;}*/#specials {	width:239px;	height:118px;	position:absolute;	top:50px;	left:350px;	margin:0;	padding:0;}#topForm .submitBtn {	width:92px;	height:18px;	margin:0;	padding:0;	border:none;	background:url(images/getinfo_Btn.png) no-repeat top left;	cursor:pointer;}#testimonials {	width:213px;	height:21px;	position:absolute;	bottom:0;	left:17px;	font-family:Helvetica, Arial, sans-serif;	text-align:center;	padding-top:10px;	background:url(images/testbg.png) no-repeat top left;	z-index:100;}	#contactus {	width:213px;	height:21px;	position:absolute;	bottom:0;	left:235px;	font-family:Helvetica, Arial, sans-serif;	text-align:center;	padding-top:10px;	background:url(images/testbg.png) no-repeat top left;	z-index:100;}	#facebook {	width:213px;	height:21px;	position:absolute;	bottom:0;	right:235px;	font-family:Helvetica, Arial, sans-serif;	text-align:center;	padding-top:10px;	background:url(images/testbg.png) no-repeat top left;	z-index:100;}	#products {	width:213px;	height:21px;	position:absolute;	bottom:0;	right:17px;	font-family:Helvetica, Arial, sans-serif;	text-align:center;	padding-top:10px;	background:url(images/testbg.png) no-repeat top left;	z-index:100;}	#testimonials a, #facebook a, #products a, #contactus a {	color:#2d5c77;	font-weight:bold;	font-size:14px;	text-decoration:none;}#testimonials a:hover, #facebook a:hover, #products a:hover, #contactus a:hover {	color:#1b2b30;	font-weight:bold;	font-size:14px;	text-decoration:none;}#page {	width:901px;	height:auto;	background:url(images/content_top.png) no-repeat top left;	margin:0;	padding:16px 0 0 0;	position:relative;}#left {	position:absolute;	top:30px;	left:0;	padding:0;	width: 248px;	height:auto;	font-size:1.2em;	line-height:1.4em;	margin:0;}.padded {	padding:20px;	}#right {	width: 585px;	height:auto;	padding:20px 35px 30px 35px;	margin:0 0 0 243px;	font-size:1.3em;	color:#333;	font-family:Helvetica, Arial, sans-serif;	line-height:1.4em;}#footer {	width: 915px;	font-family:Arial, Helvetica, sans-serif;	font-size: 1.1em;	color: #ffffff;	background-image: url(images/footer.png);	padding-top: 20px;	height:85px;	text-align: center;	background-repeat: no-repeat;	line-height:2em;}#footer a {	color: #ffffff;	text-decoration: none;	margin:0 3px 0 3px;}#footer a:hover {	text-decoration:underline;	}.pic, .gallery img {	border:1px solid #334f57;	}ul {	line-height:1.6em;}.clear{clear:both;}.floatright {	float:right;	margin:3px 0 10px 15px;}.floatleft {	float:left;	margin:3px 15px 10px 0px;}.contact {	background-color: #BED6E7;	border: 1px ridge #6CA2CA;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	color: #394457;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 10px;	margin-left: 10px;}.noshow {	display:none;	}.input {	border:1px solid #666;		padding:3px;	width:100%;}#slideshow .input {	border:1px solid #666;		padding:3px;	width:83%;}.redtext {	font-weight:bold;	color:#F00;}.bluetext {	font-weight:bold;	color:#00F;}.products {	border:1px solid #999;	border-collapse:collapse;	font-size:.9em;}.products th {	font-weight:bold;	padding:4px;	border:1px solid #999;	background:#2e4e57;	color:#FFF;}.products td {	padding:4px;	border:1px solid #999;}.products tr.even {	background:#e4e4e4;	}.products table th, .products table td {	border:none;	}.large {	display:block;	margin-bottom:15px;	margin-top:20px;	font-size:2em;	font-weight:bold;	color:#2d5c77;}blockquote.test {	font-size:1.2em;	font-family:Georgia, "Times New Roman", Times, serif;	line-height:1.4em;	background:url(images/leftquote.gif) no-repeat top left;	padding:0 0 0 55px;}blockquote.test p {	text-align:right;	font-weight:bold;	font-size:.9em;	font-family:Helvetica, Arial, sans-serif;	color:#2f5d78;}				
