body { background: #869259 url(images/bg.gif) top left repeat-x; padding: 0; margin: 0;}
#main { width: 940px; margin: 0 auto; position: relative; }
#header { width: 940px; height: 144px; background: url(images/hdr_neighborhood.jpg) top left no-repeat; margin: 0; }

#nav { width: 940px; height: 37px; padding: 0; margin: 0; }
#nav ul { height: 37px; margin: 0 auto; padding: 0; list-style: none; float: left; }
#nav ul li { height: 19px; margin: 0; display: inline; padding: 0 10px; }
#nav ul li a { font-size: 10px; font-family: Verdana, sans-serif; font-weight: bold; line-height: 37px; text-decoration: none; text-transform:uppercase; }
#nav ul li a:hover { color: #BEC66C; }
#nav p { line-height: 37px; font-size: 10px; font-family: Verdana, sans-serif; font-weight: bold; color: #BEC66C; margin: 0; }
#nav p span { color: #862218; padding: 0 10px; }
#nav p a { color: #BEC66C; text-decoration: none; }
    
#content { width: 980px; height: 479px; position: relative; }
img#cnt_amen { position: absolute; top: 48px; left: 600px; }
img#cnt_amen2 { position: absolute; top: 311px; left: 62px; }
a img { border: 0; }
a { color: #fff; }
#footer { width: 940px; margin-top: 22px; text-align: center; }
#logos { margin-top: 30px; }
#map { width: 694px; height: 440px; margin: 0 auto; }

img#cnt_amen { position: absolute; top: 48px; left: 600px; }
img#cnt_amen2 { position: absolute; top: 311px; left: 62px; }

img#cnt_amen { position: absolute; top: 48px; left: 600px; }
img#cnt_amen2 { position: absolute; top: 311px; left: 62px; }
#map { width: 694px; height: 440px; margin: 0 auto; }

img#cnt_home1 { position: absolute; top: 55px; left: 50px; }
img#cnt_home2 { position: absolute; top: 318px; left: 608px; }

img#cnt_features { position: absolute; top: 55px; left: 5px; }

p.plans { margin: 0; padding: 0; width: 940px; text-align: center; }
table#floorplans { width: 940px; margin: 30px 0 0; }
table#floorplans td { width: 470px; text-align: center; padding: 0 0 20px 0; }

table#floorplans2 { width: 780px; margin: 0 auto; }
table#floorplans2 td { width: 195px; text-align: center; padding: 0; }


div#gallery { width: 550px; height: 400px; margin: 0 auto; }

table#contact { width: 700px; margin: 150px auto 0; }
table#contact td { font-family: Verdana, sans-serif; font-size: 11px; color: #BEC66C; padding-bottom: 6px; vertical-align: top; }
table#contact td.label { text-align: right; }
table#contact td p { margin: 0; padding: 0 0 6px; }
table#contact td p a { color: #BEC66C; text-decoration: none; }
table#contact form textarea, table#contact form input { width: 142px; border: 1px solid #BEC66C; font-family: Verdana, sans-serif; font-size: 11px; }

table#contact td p.err { color: #fff; font-weight: bold; padding-bottom: 16px; }