html,body { padding:0;margin:0;width:100%; }
body { background:#caceba;text-align:center; }
div#container { width:800px;margin:30px auto;border:solid 1px #5e6639;background:url(../images/bg_container.jpg) repeat-y top left #daddcd;text-align:left; }
img { border:none; }
a { font-weight:bold;color:#929871; }

div#header { background:url(../images/bg_header.jpg) no-repeat;height:87px; }
div#header a { float:left;text-decoration:none; }

div#navigation { height:29px;background:#fff;border-top:solid 1px #5e6639;border-bottom:solid 1px #5e6639;text-align:center;font-size:0; }
div#content { padding:18px 37px 19px 43px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#231f20; }
div#content p { margin:15px 0;padding:0; }

div#process { padding:0;margin:0;padding-left:25px;padding-bottom:15px;	 }
div#process a { font-weight:bold;color:#929871; }

div.top-link { text-align:center;margin-bottom:20px; }
div.top-link a { font-weight:bold;color:#929871; }

div.images img { margin:15px 0; }

div.subnav { position:absolute;width:757px;text-align:right;font-size:0; }
div.subnav div { float:right;border:solid 1px #6a7248;border-right:none;background:#fff;margin-top:5px; }
div.subnav-old { float:right;margin-top:5px;margin-right:-37px;border:solid 1px #6a7248;border-right:none;background:#fff;font-size:0; }

div.pdfs { margin-top:20px; }
div.pdfs ul { list-style-image:url(../images/icon_pdf.jpg);text-indent:-1em; }
div.pdfs ul li { padding:0 5px; }

div.directions { display:none;padding:10px;background:#caceba;border:solid 1px #5e6639;margin-bottom:5px; }
div.directions p { margin:0;padding:0; }

div.highlight { clear:both;font-weight:bold;color:#663300;font-size:11px;padding:5px 0; }
div.photo { float:left;padding:5px;background:#fff;margin:3px; }

div#links { margin-top:20px; }
div#links div.link-logo { clear:both;float:left;width:165px;text-align:right;margin:20px 0; }
div#links div.link-desc { float:left;padding-left:20px;width:500px;margin:20px 0; }

div#floorplans { text-align:center; }
div#floorplan-description { padding-left:525px; }
div#floorplan-pic2 { padding-top:20px;text-align:center; }
div.sqft { padding-left:20px; }

div#contact-form input,select { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; }
div#contact-form input.textbox { width:216px; }
div.formcheck { clear:both;line-height:15px; }
div.formrow { clear:both;padding:5px 0; }
div.formrow span.formlabel { float:left;width:125px; }
div.formrow span.formfield { float:left; }
div#text-other { padding-left:65px;margin-top:-12px; }

div#new-homes a { color:#000; }
div#new-homes p { padding:0;margin:2px 5px; }
div#new-homes div.new-home { float:left;width:230px;padding:10px 5px; }
div#new-homes div.new-home img { border:solid 1px #000; }

div.gallery { text-align:center;float:left;font-size:10px;margin:10px; }
div.gallery-image { border:solid 1px #CCCCCC;background:#fff; }
div.gallery-image img { padding:2px; }
div.gallery-description { font-weight:bold;margin-top:5px;font-size:12px; }
div.gallery-description a { text-decoration:underline; }

.large { font-size:12px; }
.large a { color:#614200; }