/* reset.css */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body {line-height:1.5;}table {border-collapse:separate;border-spacing:0;}table, td, th {vertical-align:middle;}blockquote:before, blockquote:after, q:before, q:after {content:"";}blockquote, q {quotes:"" "";}a img {border:none;}/* typography.css */body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}h1 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}h2 {font-size:3em;line-height:1;margin-bottom:0.5em;}h3 {font-size:1.5em;line-height:1;margin-bottom:0.5em;}h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}h6 {font-size:1em;font-weight:bold;}h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}p {margin:0 0 1.5em;}p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}a:focus, a:hover {color:#000;}a {color:#009;text-decoration:underline;}blockquote {margin:1.5em;color:#666;font-style:italic;}strong {font-weight:bold;}em, dfn {font-style:italic;}dfn {font-weight:bold;}li ul, li ol {margin:0 1.5em;}ul, ol {margin:0 1.5em 1.5em 1.5em;}ul {list-style-type:disc;}ol {list-style-type:decimal;}dl {margin:0 0 1.5em 0;}dl dt {font-weight:bold;}dd {margin-left:1.5em;}table {margin-bottom:1.4em;width:100%;}th {font-weight:bold;background:#C3D9FF;}th, td {padding:4px 10px 4px 5px;}tr.even td {background:#E5ECF9;}tfoot {font-style:italic;}.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.removed {background:#900;color:#fff;}.first {margin-left:0;padding-left:0;}.last {margin-right:0;padding-right:0;}.top {margin-top:0;padding-top:0;}.bottom {margin-bottom:0;padding-bottom:0;}/* grid.css */.container {width:950px;margin:0 auto;}body {margin:1.5em 0;}div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22 {float:left;margin-right:10px;}div.last {margin-right:0;}.span-1 {width:30px;}.span-2 {width:70px;}.span-3 {width:110px;}.span-4 {width:150px;}.span-5 {width:190px;}.span-6 {width:230px;}.span-7 {width:270px;}.span-8 {width:310px;}.span-9 {width:350px;}.span-10 {width:390px;}.span-11 {width:430px;}.span-12 {width:470px;}.span-13 {width:510px;}.span-14 {width:550px;}.span-15 {width:590px;}.span-16 {width:630px;}.span-17 {width:670px;}.span-18 {width:710px;}.span-19 {width:750px;}.span-20 {width:790px;}.span-21 {width:830px;}.span-22 {width:870px;}.prepend-1 {padding-left:40px;}hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}hr.space {background:#fff;color:#fff;}.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix, .container {display:inline-block;}* html .clearfix, * html .container {height:1%;}.clearfix, .container {display:block;}.clear {clear:both;}/* forms.css */label {font-weight:bold;}fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}legend {font-weight:bold;font-size:1.2em;}input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}input.text, input.title {width:300px;padding:5px;}input.title {font-size:1.5em;}textarea {width:390px;height:250px;padding:5px;}.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}.error a {color:#8a1f11;}.notice a {color:#514721;}.success a {color:#264409;}body {	background-image: url(/graphics/sky_lores.jpg);	background-repeat: repeat-x;	background-position: center top;	font-family: Arial;	font-size:12px;	padding:0;	margin:0;	text-align:left;	z-index:-1}h2, h3, h4, h5, a:link, a:visited, a:hover, a:active {color:#709757}h1, h4 {	text-align: center;	font-size:13px;	font-weight:bold;	text-transform:uppercase;	margin:0;	color:#faaf40;}h3 {text-align: center}h5 {margin:0; text-align: center;}a:link, a:visited, a:hover, a:active {	color:#709757;	text-decoration:none;}a:hover {	text-decoration:underline;	color:#faaf40;}.homeTitle {text-align: left;color:#faaf40;text-transform:uppercase;font-size:13px;font-weight:bold;}.center {text-align: center}.centered {width:984px; margin:0px auto}.centered1000 {width:1000px; margin:0px auto}.centered1050 {width:1050px; margin:0px auto}.centered1256 {width:1256px; margin:0px auto}.inner {padding:0px 19px 0px 17px}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;	height:0;	font-size: 1px;	line-height: 0px;}.bold_upper {	font-size:110%;	font-weight:bold;	text-transform:uppercase;}.green {	color:#709757;}/*///////////styles for specific elements ////////////////////*/#header {	height:160px;}	#header .inner {		position:relative;		width:948px;		height:99px; 	}	#header .inner1000 {		position:relative;		width:1000px;		height:99px; 	}	#header .inner1050 {		position:relative;		width:1050px;		height:99px; 	}	#header .inner1256 {		position:relative;		width:1256px;		height:99px; 	}	#logo {		margin-left: 9px;	}	#header #greenbar {		left:17px;		position:absolute;		top:18px;		width:321px;		height: 76px;		border-bottom:5px solid #005635;	}	#header #greenbar1000 {		left:17px;		position:absolute;		top:18px;		width:404px;		height: 76px;		border-bottom:5px solid #005635;		color:#005635;	}	#addthis{		position:absolute;		right:30px;		top:30px;		width:125px;		height:26px;	}	#goto{		background-image:url(/graphics/goto.png);		position:relative;		width:168px;		height:26px;		margin-bottom: 16px;	}	#search{		background-image:url(/graphics/search_bg.jpg);		position:absolute;		right:22px;		top:23px;		width:182px;		height:26px;	}	#search1256{		background-image:url(/graphics/search_bg.jpg);		position:absolute;		right:294px;		top:23px;		width:182px;		height:26px;	}	#search1256 input{		background:none;		border:none;		color:white;		margin:8px 4px 2px 30px;	}	#search1000{		background-image:url(/graphics/search_bg.jpg);		position:absolute;		right:38px;		top:23px;		width:182px;		height:26px;	}	#search1000 input{		background:none;		border:none;		color:white;		margin:8px 4px 2px 30px;	}	#title{		font-size:13px;		left:315px;		position:absolute;		top:30px;		color:#005635;	}		#title span{			color:#fff;			text-transform:uppercase;		}	#imageCount{		font-size:13px;		color:#005635;		text-align:center;		margin-top:0px;	}	#search input{		background:none;		border:none;		color:white;		margin:8px 4px 2px 30px;	}	#goto input{		background:none;		border:none;		margin:5px 0px 2px 8px;	}	#top_nav {bottom:0px; position:absolute; right:19px}	#top_nav1256 {bottom:0px; position:absolute; right:291px}	#top_nav1000 {bottom:0px; position:absolute; right:35px}	ul.nav {		margin:0;		padding:0;	}	ul.nav li {		display:inline;	}	ul.nav li a {		font-family:Arial;		border:none;		display:block;		text-decoration:none;		float:left;		height:30px;		line-height:30px;		padding:0px 15px;		color:#709757;		text-transform:uppercase;		border-bottom:5px solid #005635;		margin-left:2px;		background-image: url(/graphics/nav_bg.jpg);		background-repeat: repeat-x;		background-position: top;	}	ul.nav li a:hover {		color:#005635;		border-bottom-color:#faaf40;	}	ul.nav li.current a {		font-weight:bold;		color:#005635;	}	ul.nav li.not_important a {color:#7DA563}#main_container {	position:relative;	top:-58px;	z-index:1}#left_sidebarAbs {	float: left; /* since this element is floated, a width must be given */	width: 156px; /* padding keeps the content of the div away from the edges */	padding-top: 10px;	padding-right: 10px;	padding-bottom: 15px;	padding-left: 10px;	overflow:hidden;	border-right: 1px solid #DCE5D5;	position:absolute; top:0px; left:16px;}#left_sidebar {	float: left; /* since this element is floated, a width must be given */	width: 156px; /* padding keeps the content of the div away from the edges */	padding-top: 10px;	padding-right: 10px;	padding-bottom: 15px;	padding-left: 10px;	overflow:hidden;	border-right: 1px solid #DCE5D5;}#right_sidebar {	float: right; /* since this element is floated, a width must be given */	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 1px 0px 8px; /* padding keeps the content of the div away from the edges */	overflow:hidden;	border-left: 1px solid #DCE5D5;}#right_sidebar1000 {	float: right; /* since this element is floated, a width must be given */	width: 254px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 1px 0px 8px; /* padding keeps the content of the div away from the edges */	border-left: 1px solid #DCE5D5;}#forceHeight{height:750px}.side_pic {margin-top:7px;margin-bottom:7px;text-transform:uppercase;font-size:11px;text-align:center;float:left;margin-right: 10px}.side_pic img {border:3px solid #709757}.side_pic a:hover img {border:3px solid #faaf40}.mid_pic {margin-top:7px;margin-bottom:7px;text-transform:uppercase;font-size:11px;text-align:center}.mid_pic img {border:3px solid #709757}.mid_pic a:hover img {border:3px solid #faaf40}.icon_over {position:relative;top:-34px;left:0px;height:0px}.icon_over img {border:0px}#mainContent {	margin-right: 170px;	margin-left: 180px;	padding-right: 0px;	padding-left: 0px;}#mainScenic {	margin-right: 10px;	margin-left: 180px;	padding-right: 0px;	padding-left: 0px;}#green_menu {	background-image: url(/graphics/green.jpg);	background-repeat: no-repeat;	background-position: center top;	padding-left: 15px;	margin-left: -5px;}#green_menu h3 {	font-size:13px;	color:#faaf40;	font-weight:bold;	text-align:center;	padding:4px;}#green_menu ul {margin-bottom:0px;}#green_menu ul li {	list-style-type:disc;	margin-left:10px;	color:#FFF;}#green_menu ul li a:link, #green_menu ul li a:visited, #green_menu ul li a:active {	color:#FFF;}#whats_new {	background-image: url(/graphics/whats_new.jpg);	background-repeat: no-repeat;	background-position: left top;	margin-top:15px;	margin-bottom:12px;}#whats_new	.photo{float: left; margin-right: 10px}#content {	line-height:23px;}#content p img {float:none; margin:0; padding:0}#content .photo{float: left; margin-right: 10px}#left_sidebar h3{	background-image:url(/graphics/sidebar_header.jpg);	width:178px;	height:18px;	margin-left:-14px;	padding:4px;	text-align:center;	color:#faaf40;	font-size:14px;}#right_sidebar h3{	background-image:url(/graphics/sidebar_header.jpg);	width:178px;	height:18px;	margin-left:-14px;	padding:4px;	text-align:center;	color:#faaf40;	font-size:14px;}#right_sidebar1000 h3{	background-image:url(/graphics/sidebar_header.jpg);	width:254px;	height:18px;	margin-left:-8px;	padding:4px;	text-align:center;	color:#faaf40;	font-size:14px;}#left_sidebar li{color:#faaf40;}/*#right_sidebar li{color:#faaf40;}*/#imagebox {height: 20px; background-image:url(/graphics/imagesBox.png); text-align: center; font-size:120%}.camera {float: left; width: 115px; font-size:83%; font-weight:bold; margin-top: 6px}div.greenbox {float: left; width: 150px; margin-right:0px; font-size:98%}div.greenbox h3 {margin-right: 5px; text-align: left}#imageboxleft {float:left; text-align:center; border:1px solid #709757; margin: 4px}#imageboxright {float:right; text-align:center; border:1px solid #709757; margin: 4px}#imageboxcenter {text-align:center; margin: 4px}#poembox {margin: 4px; width: 300px}#virtualtour {width:510px; height: 548px; border: 2px solid #709757}#virtualtour .upleft{position: absolute; top: 38px; left: 201px; width:214px; height: 32px}#virtualtour .upmiddle{position: absolute; top: 38px; left: 412px; width:80px; height: 32px; text-align:center}#virtualtour .uphotellink{position: absolute; top: 42px; left: 493px; width:136px; height: 28px}#virtualtour .upright{position: absolute; top: 37px; left: 628px; width:80px; height: 32px; text-align:right}#virtualtour .left{position: absolute; top: 120px; left: 196px; width:32px; height: 364px}#virtualtour .mainimage{position: absolute; top: 65px; left: 228px; width:454px; height:352px}#virtualtour .right{position: absolute; top: 119px; left: 679px; width:32px; height: 364px}#virtualtour .aheadstreet{position: absolute; top: 406px; left: 228px; width:448px; height: 20px; text-align:center}#virtualtour .leftimage{position: absolute; top: 425px; left: 228px; width:151px; height:114px}#virtualtour .rightimage{position: absolute; top: 425px; left: 532px; width:151px; height:114px}#virtualtour .mapimage{position: absolute; top: 425px; left: 383px; width:151px; height:114px}#virtualtour .leftstreet{position: absolute; top: 539px; left: 228px; width:151px; height: 20px; text-align:center}#virtualtour .rightstreet{position: absolute; top: 539px; left: 532px; width:151px; height: 20px; text-align:center}#virtualtour .downmiddle{position: absolute; top: 559px; left: 396px; width:120px; height: 32px; text-align:center}#virtualtour .downleft{position: absolute; top: 559px; left: 200px; width:80px; height: 32px}#virtualtour .downright{position: absolute; top: 559px; left: 628px; width:80px; height: 32px; text-align:right}div.streetscontent {float: left; width: 510px; margin-right:10px}#virtualtour	.photo{}	.photo img {border:3px solid #A0A0A0}	.photo a img {border:3px solid #709757}	.photo a:hover img {border:3px solid #faaf40}#samplehtml {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; font-size: 90%; margin: 1em; border:3px solid #709757; padding: 1em}#insetBox {margin: 1em; border:3px solid #709757; padding: 1em}.likebox {margin-bottom: 1em; margin-top: 1em}.headerback {}.headerback .hleft {position: absolute; top: 0px; left: 0px; height: 178px; width: 35px; background-image:url(/graphics/headerleft.png); background-repeat: no-repeat}.headerback .hmiddle{position: absolute; top: 0px; left: 35px; right: 35px; height: 178px; background-image:url(/graphics/HeaderMiddle.png); background-repeat: repeat-x; }.headerback .hright {position: absolute; top: 0px; left: 949px; height: 178px; width: 35px; background-image:url(/graphics/headerRight.png); background-repeat: no-repeat}.headerback .hright1000 {position: absolute; top: 0px; left: 965px; height: 178px; width: 35px; background-image:url(/graphics/headerRight.png); background-repeat: no-repeat}.headerback .hright1050 {position: absolute; top: 0px; left: 1015px; height: 178px; width: 35px; background-image:url(/graphics/headerRight.png); background-repeat: no-repeat}.headerback .hright1256 {position: absolute; top: 0px; left: 1221px; height: 178px; width: 35px; background-image:url(/graphics/headerRight.png); background-repeat: no-repeat}.headerback .fleft {position: absolute; top: 0px; left: 0px; height: 73px; width: 35px; background-image:url(/graphics/Footerleft.png); background-repeat: no-repeat}.headerback .fmiddle{position: absolute; top: 0px; left: 35px; right: 35px; height: 73px; padding-top: 25px; background-image:url(/graphics/FooterMiddle.png); background-repeat: repeat-x; text-align:center; color:#709757; font-size: 90%}.headerback .fright {position: absolute; top: 0px; left: 949px; height: 73px; width: 35px; background-image:url(/graphics/FooterRight.png); background-repeat: no-repeat}.headerback .fright1000 {position: absolute; top: 0px; left: 965px; height: 73px; width: 35px; background-image:url(/graphics/FooterRight.png); background-repeat: no-repeat}.headerback .fright1050 {position: absolute; top: 0px; left: 1015px; height: 73px; width: 35px; background-image:url(/graphics/FooterRight.png); background-repeat: no-repeat}.headerback .fright1256 {position: absolute; top: 0px; left: 1221px; height: 73px; width: 35px; background-image:url(/graphics/FooterRight.png); background-repeat: no-repeat}#bottom {position: relative; top:-58px}#page {position: absolute; top:76px; left: 0px; bottom:0px; z-index:-1}#page .hleft {position: absolute; top: 0px; left: 0px; height: 100%; width: 21px; background-image:url(/graphics/BorderLeft.png); background-repeat: repeat-y}#page .hright {position: absolute; top: 0px; left: 961px; height: 100%; width: 23px; background-image:url(/graphics/BorderRight.png); background-repeat: repeat-y}#page .hright1000 {position: absolute; top: 0px; left: 977px; height: 100%; width: 23px; background-image:url(/graphics/BorderRight.png); background-repeat: repeat-y}#page .hright1050 {position: absolute; top: 0px; left: 1027px; height: 100%; width: 23px; background-image:url(/graphics/BorderRight.png); background-repeat: repeat-y}#page .hright1256 {position: absolute; top: 0px; left: 1233px; height: 100%; width: 23px; background-image:url(/graphics/BorderRight.png); background-repeat: repeat-y}#page .whitePage {position: absolute; top: 0px; left: 21px; width: 940px; height: 100%; background: white}#page .whitePage1000 {position: absolute; top: 0px; left: 21px; width: 956px; height: 100%; background: white}#page .whitePage1050 {position: absolute; top: 0px; left: 21px; width: 1006px; height: 100%; background: white}#page .whitePage1256 {position: absolute; top: 0px; left: 21px; width: 1212px; height: 100%; background: white}p.topcap {padding-top: 1EM; margin-bottom: 0px}div.backlink {float: right; width: 170px; padding-top: 1EM; margin-bottom: 0px; text-align: right}div.datebox {float: right; width: 180px; text-align: right}div.adBox {padding-bottom: 1EM}div.ourAdBox {margin-bottom: 1EM; border:1px solid #709757; width: 157px}