html, body { height: 100%; }
body { width:100%; height:100%; margin:0; padding:0; text-align:center; background-color:#53682b; font-size: 12px; font-family: "Times New Roman", Georgia, Times, serif; line-height: 16pt; }
p, span, div { box-sizing:border-box; -moz-box-sizing:border-box; }
p { color: #53682b; }
p.nostyle { margin:0; }
img { border: 0; }

a:link { color: #907e57; text-decoration: none; }
a:visited { color: #907e57; text-decoration: none; }
a:hover { color: #53682b; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }

fieldset { margin-bottom: 20px; }
legend { font-weight: bold; }
label { width: 25%; margin: 0 20px 10px 0; }


#containerBG { width:840px; min-height: 100%; margin:auto; background-color: #53682b; background: url(../images/containerBG.gif) repeat-y; }
#containerNoBG { width: 840px; min-height: 100%; margin: auto; background-color: #53682b; background: url(../images/containerNoBG.gif) repeat-y; }
#container { text-align:left; width: 800px; min-height: 100%; margin: auto; background: #ffffff url(../images/containerLineBG.gif) repeat-y; /*border:0; border-left: 1px solid #5f6c4b; border-right: 1px solid #5f6c4b;*/ }
#containerDark { text-align:left; width: 800px; min-height: 100%; margin: auto; background: #ffffff url(../images/containerLineBGDark.gif) repeat-y; /*border:0; border-left: 1px solid #5f6c4b; border-right: 1px solid #5f6c4b;*/ }
	* html #containerBG, * html #container, * html #containerDark, * html @containerNoBG { height: 100%; }

#errorDiv { text-align:center; width:400px; height: 300px; margin: auto; margin-top: 100px; background-color: #fff; border: 1px solid #5f6c4b; }
#header { width: 100%; height:110px; border-bottom: 1px solid #907e57; }
	#header #nav { background-color: white; float:left; margin: 85px 0 0 13px; font-size: 10px; font-family: Arial, Verdana, Helvetica; color: #53682b; }
	  #nav span { margin-left: 10px; }
	#header #logo { padding: 30px 0 0 5px; margin-left: 280px; }
#divider { width:100%; height:13px; background-color:#53682b; color:#53682b; }
#content { text-align: left; width: 800px; }
	#content #sidebar { float:left; width: 280px; margin-left: 0; }
	#content #copy { margin-left: 280px; padding: 50px 0 50px 0;}
		#copy a.paginate_ops { margin-left: 50px;}
		#copy p { color: #6c6c6c; padding: 0 50px 0 50px; }
		#copy p.first { }
		#copy p.first:first-line { font-variant:small-caps; color: #000; }
		#copy p.time { text-align: right; font-size: 11px; padding-bottom: 20px; color: #6c6c6c; }
		#copy p.time:after { content:"..." }
		#copy h4 { padding: 0 0 0 50px; font-size: 13px; margin: 0; color: #53682b; }
		#copy h5 { padding: 0 0 0 50px; font-size: 16px; margin: 0; color: #53682b; }
		#copy h5.smallMargin { padding: 0 0 10px 20px; }
		#copy h5.newsPost { margin: 0; padding: 20px 0 0 50px; }
		#copy span.date { color: #999; }
		#copy br { margin-bottom: 5px; display: block; }
		#copy em.caption { display: block; text-align: right; }
		#copy #backLink { float: right; margin: 0 35px 0 0; padding: 0; }
	#content #subnav { text-align:center; font-family: Arial, Verdana, Helvetica; font-size: 10.5px; margin-bottom: 30px; color: #53682b; }
		#subnav span { margin: 0 8px 0 8px; }
	#content #footer { text-align:right; width:99.5%; margin-top: 30px; border-top: 2px solid #b8a374; padding: 10px 0 0 0; }
		#footer p { margin:0; margin-right: 20px; padding:0; font-size: 10.5px; font-family: Arial, Verdana, Helvetica; }
		#footer p a { margin-left: 20px; }

	#models { background-color: #ded2ac; padding: 80px 15px 0 15px; }
	#models table, #models tr { margin: 0; padding: 0; border: 0; }
	#models td.selector { background-image: url(../images/model_selector_bg.gif); width: 18px; height: 18px; color: white; text-align: center; vertical-align: middle; }
	#models h3 { color: #847145; font-weight: normal; font-size: 13pt; border-bottom: 1px solid #847145; }
	#models img { /*margin-right: 5px;*/
	 border: 1px solid #a19674; }
	#models img.top { margin-bottom: 5px; }
	td.choose { color: #847145; }
	td.selector { height: 18px; width: 18px; font-size: 10px; }
	td.selector a { display: block; height: 18px; width: 18px; font-size: 10px; }
	td.selector a, #models td.selector { cursor: pointer; cursor: hand; }
	p.modelDescription { color: #847145; }

	#communityWrapper { margin-left: 295px; color: #53682b; font-size: 12px; line-height: 12pt; }
	#communityWrapper h1 { font-size: 18px; padding: 30px 0 30px 0; margin: 0; }
	#communityWrapper h2 { font-size: 15px; padding: 25px 0 5px 0; margin: 0; }
	#communityWrapper #backLink { float: right; margin: 33px 35px 0 0; padding: 0; }
	#communityWrapper #description { text-align: justify; width: 470px;  color: #6c6c6c; }
	#communityWrapper #features { border: 1px solid #d8dfcc; text-align: left; background-color: white; width: 470px; padding: 5px; }
		#features #featuresList { width: 160px; padding: 0; float: left; vertical-align: top; }
		  #featuresList a { color: #907e57; display: block; margin: 0 0 0 0; height: 16px; overflow: hidden; cursor: pointer; cursor: hand; }
		#features #featuresDesc { background-color: #53682b; color: #bbc7a7; margin-left: 160px; vertical-align: top; }
		  #featuresDesc ul { margin: 0; padding: 3px 0 0 20px; line-height: 13px; }
		  #featuresDesc ul li { margin: 0 0 3px 0; }
	#communityWrapper #sitePlan { border: 1px solid #d8dfcc; text-align: left; background-color: white; width: 470px; padding: 5px; }
		#sitePlan #siteDescription { background-color: #53682b; color: #bbc7a7; width: 260px; padding: 5px; min-height: 134px; }
		#sitePlan img, #sitePlan span { width: 186px; height: 142px; border: 1px solid #bbc6ac; float: right; }

	#copy .communityInList { border: 1px solid #ccc; margin: 0 30px 15px 30px; padding: 5px; line-height: 14px; color: #999; }
		.communityInList img { border: 1px solid #ccc; }
		.communityInList table {  font-size: 12px; color: #6c6c6c; }
		.communityInList td.imageCell { margin-right: 5px; vertical-align: top; width: 130px; }

		.collectionInList { border: 1px solid #d3c097; border-left: 5px solid #d3c097; margin: 0 48px 15px 48px; padding: 5px; color: #999; background-color: #ede4c5; cursor: pointer; cursor: hand; }
		.collectionInList:hover { background-color: #efe8d4; }

.full { background-image: url(../scripts/icons/bg.gif); background-repeat: repeat-x; width: 95%; height: 20px; padding-left: 10px; border: solid 1px #cfcfcf; }
.center { width: 100%; text-align: center; }
.customTable { }
.customTable td { padding: 10px; }

	#imageViewer img { border: 1px solid #ccc; }

#awards { float: right; width: 150px; margin-right: 12px;}
#awards img { padding-top: 10px; }



