/* CSS Document */
body {width:842px; margin:20px auto; background-color:#7F9D2C; color:#3B3A3A; font: 13px/1.7 Arial, Helvetica, sans-serif; padding:0;}
img, table {border:0;}

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,a,img,table { margin:0; padding:0; font-weight:normal; }
address { font-style:normal; }
ul,ol { list-style:none }

#main {float:left; background-color:#FFF; padding:5px 7px 5px 10px; width:824px; border:1px solid #242424;}

#banner {float:left; background:#FFF url(../i/bkg_top.jpg) left top repeat; width:821px; margin-bottom:3px;}
#banner img {display:block; float:left;}
#banner #ppb {float:right; margin-top:97px;}

#tmenu {float:left; background-color:#FFF; margin-bottom:3px;}
#tmenu a {float:left; text-decoration:none; color:#FFF; display:block; text-align:center; padding:3px 8px; background-color:#604C00;
	border:1px solid #604C00; margin:1px 1px 1px 0;}
#tmenu a.contact {margin-right:0;}
#tmenu a:hover {background-color:#F6F4F0; color:#020202;}

#home #tmenu a.home,
#overview #tmenu a.overview,
#plans #tmenu a.plans,
#planA #tmenu a.plans,
#planB #tmenu a.plans,
#planC #tmenu a.plans,
#planD #tmenu a.plans,
#features #tmenu a.features,
#photos #tmenu a.photos,
#hoa #tmenu a.hoa,
#finance #tmenu a.finance,
#buyer #tmenu a.buyer,
#contact #tmenu a.contact {background-color:#F6F4F0; color:#020202; cursor:default;}

#plans #lmenu a.site,
#planA #lmenu a.planA,
#planB #lmenu a.planB,
#planC #lmenu a.planC,
#planD #lmenu a.planD {border-color:#AEAFAA #FFF #FFF #AEAFAA; background:#CED8AD url(../i/blt_h.jpg) 3px center no-repeat;
	color:#0B0B0A; cursor:default;}

#sitemap a.sitemap {text-decoration:none; cursor:default;}
#privacy a.privacy {text-decoration:none; cursor:default;}

#content {float:left; width:821px; padding-bottom:4px; border-bottom:4px solid #5A4000; }
#content p {margin:5px 30px 30px 15px;}
#content h1 {font-size:28px; color:#597705; padding:10px 10px 5px 30px;}
#content h2 {font-size:18px; font-weight:bold; color:#604C00; margin:15px 10px 10px 16px;}
#content li {background:url(../i/blt_lst.jpg) 0 9px no-repeat; padding-left:30px;}
#content #ctop {background-color:#FFF; background-position: left 6px; background-repeat: no-repeat;}
#content #ctop h1 {padding-left:250px;}
#content #ctop p {margin:5px 20px 5px 250px;}

#home #content {background:#FFF url(../i/img_home.jpg) left top no-repeat; height:339px;}
#home #content img {margin:264px 0 0 9px;}

#buyer #content #ctop {background-image:url(../i/img_buyer.jpg);}
#hoa #content #ctop {background-image:url(../i/img_hoa.jpg);}
#overview #content #ctop {background-image:url(../i/img_overview.jpg); background-position:30px 75px;}
#contact #content #ctop {background-image:url(../i/img_contact.jpg);}
#sitemap #content #ctop {background-image:url(../i/img_sitemap.jpg);}
#privacy #content #ctop {background-image:url(../i/img_register.jpg);}
#thankyou #content #ctop {background-image:url(../i/img_register.jpg);}
#finance #content #ctop {background-image:url(../i/img_finance.jpg);}
#registerU #content #ctop {background-image:url(../i/img_register.jpg);}
#privacy #content #ctop {background-image:url(../i/img_privacy.jpg);}

#buyer #content #ctop ul {margin:10px 20px 30px 250px; line-height:2.0;}
#buyer #content #ctop li.check {background:#FFF; font-style:italic; padding-left:0;}

#hoa table {border-bottom:1px solid #604C00; border-right:1px solid #604C00; margin:10px 0;}
#hoa th {text-align:left; vertical-align:bottom; background-color:#DAD6C4; padding:12px 15px 12px 15px; font-weight:bold;}
#hoa th {border-style:solid; border-width:1px 0 1px 1px; border-color:#604C00;}
#hoa td {border-left:1px solid #604C00; padding:0 5px 0 15px; vertical-align:top;}
#hoa td.ctr {background-color:#ECF0E0;}
#hoa tr.first td {padding-top:10px;}
#hoa tr.last td {padding-bottom:10px;}
#hoa tr.totals td {font-weight:bold; background-color:#DAD6C4; padding:12px 15px 12px 15px; border-top:1px solid #604C00; border-left:1px solid #604C00;}
#hoa #content ul {margin:0 20px 0 60px;}
#hoa #content li {margin-bottom:20px;}

#overview #content #cnext {padding:10px 0; padding-right:20px;}
#overview #content #cnext img {display:block; float:right; margin-left:40px;}
#overview #content #cnext p {margin:5px 50px 30px 30px;}

#content div.areas {width:100%; float:left; margin:5px 0 15px;}
div.areas div.left {float:left; background-color:#E9EEDA;background:#E9EEDA url(../i/bkg_ftr.jpg) left 90px no-repeat;}
div.areas div.left h3 {width:570px; font-weight:bold; font-size:16px; color:#604C00; border-bottom:1px solid #FFF; margin:0;
	text-indent:105px; padding-top:10px;}
#content div.areas div.left ul {width:460px; margin-left:113px; padding:5px 0;}
#content div.areas div.left li {background:#E9EEDA url(../i/blt_ftr.jpg) left 7px no-repeat; padding-left:20px; padding-right:10px;}
div.areas div.right {float:left; background-color:#CFD4C5; padding:10px 10px 1px 10px; border-left:2px solid #FFF;}
div.areas div.right img {display:block; border:1px solid #604C00;}
div.areas div.right a.more {display:block; background:#CFD4C5 url(../i/blt.jpg) right center no-repeat; padding:2px 25px 0 0; 
	color:#604C00; text-align:right;}
div.areas div.right a.more:hover {background-image:url(../i/blt_h.jpg);}

#photos h3 {width:100%; font-weight:bold; font-size:16px; color:#604C00; border-bottom:1px solid #FFF; margin:0;
	text-indent:50px;}
#content div.gallery {float:left; margin:5px 0 1px 0; background-color:#E9EEDA; padding:10px 0 10px 50px; width:770px;}
#content div.gallery img {display:block; float:left; border:1px solid #604C00; margin:0 30px 0 0;}
#content div.gallery img.last {margin-right:0;}
#photos a.more {display:block; float:left; background:#E9EEDA url(../i/blt.jpg) 747px center no-repeat; padding:2px 80px 0 0; 
	color:#604C00; text-align:right; width: 740px; margin-bottom:10px;}
#photos a.more:hover {background-image:url(../i/blt_h.jpg);}

#contact #content #ctop {border:1px solid #FFF;}
#contact #content #ctop div {background:url(../i/logo_era.jpg) 420px center no-repeat; float:none;}
#contact #content #ctop h1 {padding-bottom:0; padding-left:180px;}
#contact #content #ctop h4 {padding:0 0 10px 180px; color:#604C00; font-weight:bold; font-size:14px;}
#contact #content #cnext {padding:0 20px 10px 0; margin-left:180px;}
#contact #content #cnext p {margin:5px 0 5px 0; padding:10px 10px 10px 40px; background-color:#F1F4E7; width:450px;}
#contact #content #cnext p.last {background:#F1F4E7 url(../i/bkg_cnt.jpg) right bottom no-repeat; padding-bottom:20px; margin-bottom:10px;}

#sitemap #ctop ul {margin:10px 20px 30px 250px; line-height:2.2; background:#F1F4E7 url(../i/bkg_cnt.jpg) right bottom no-repeat; 
	padding:10px; width:330px;}
#sitemap #ctop li {background-position:10px 12px;}
#sitemap #ctop li.splans {padding-left:70px; background-position:50px 12px;}
#sitemap #ctop li a {color:#0A0B0A;}
#sitemap #ctop li.last {background-image:url(../i/blt_stm.jpg);}
#sitemap #ctop li.last a {text-decoration:none; cursor:default;}

#finance #cnext {float:left; background-color:#F1F4E7; padding:10px 100px;}
#finance #cnext div {width:300px; float:left; display:inline; margin:5px;}
#finance #cnext div h4 {color:#414040; font-weight:bold; margin-bottom:1px; background-color:#FFF; padding:5px 5px 1px 20px;}
#finance #cnext div p {background:#FFF url(../i/bkg_fnc.jpg) right top no-repeat; margin:0; padding:5px 5px 10px 20px; height:13em;}

#pcontentwrap {float:left; width:821px; padding-bottom:4px; border-bottom:4px solid #5A4000; background-color:#FFF;}
#pcontent {float:left; width:806px; padding-bottom:4px; background:#E1E8CE url(../i/bkg_plns.jpg) 30px bottom no-repeat; padding:20px 10px 10px 5px;}
#pcontent #lmenu {float:left; display:inline; width:174px; padding-right:5px;}
#pcontent #lmenu a {display:block; width:129px; text-decoration:none; background:#8FA271 url(../i/blt.jpg) 3px center no-repeat; color:#FFF; 
	font-weight:bold; border-style:solid; border-width:1px; border-color:#FFF #5F615B #5F615B #FFF; padding:2px 3px 2px 40px;
	margin:5px 0;}
#pcontent #lmenu a:hover {border-color:#AEAFAA #FFF #FFF #AEAFAA; background:#CED8AD url(../i/blt_h.jpg) 3px center no-repeat;
	color:#0B0B0A;}
#pcontent #lmenu p {color:#6B7955; text-align:center; width:173px; margin-top:150px; line-height:1.4;}

#pcontent #siteplan {display:block; float:left; padding:30px 0 53px; background-color:#FFF;}
#pcontent #lmenu a.site {margin-top:0;}

#pcontent #floorO, #pcontent #floorT {float:left; background-color:#FFF; display:inline; padding:0 10px;}
#pcontent #floorO h2 {font-weight:bold; color:#604C00; font-size:18px; padding:10px 0 12px 20px;}
#pcontent #floorT p {background-color:#E8EDD9; padding:10px; line-height:1.4; margin:14px 10px 15px;}
#pcontent #floorT p strong {color:#6A8D09;}

#registerU #ctop form {padding-left:230px;}
#registerU table {background-color:#F1F4E7; color:#41403F;}
#registerU table input, #registerU table select {color:#41403F; font-size:14px; width:14em;}
#registerU table textarea {color:#41403F; font-size:14px; width:12em; height:80px; margin-bottom:20px;}
#registerU table td {padding:5px 50px 5px 15px;}
#registerU table tr.radiob input {width:2em;}
#registerU table td.submits {margin:10px auto; background-color:#FFF; padding:10px 0; text-align:center;}
#registerU table td.submits input {color:#41403F; font-size:14px; width:10em; margin:0 5px;}

#privacy #ctop {padding-bottom:20px;}
#privacy #ctop p {padding-top:5px; padding-bottom:5px;}
#privacy #ctop h4 {font-weight:bold; padding:0 10px 0 250px;}

#thankyou #ctop {padding-bottom:40px;}

#btm {float:left; width:821px; border-top:15px solid #000; margin-top:1px; padding:3px 0;}
#btm #register {display:block; float:left; background:#FFF url(../i/blt.jpg) left center no-repeat; padding-left:30px; color:#3B3A3A;}
#btm #register:hover {background-image:url(../i/blt_h.jpg);}
#registerU #btm #register {background-image:url(../i/blt_h.jpg); text-decoration:none; cursor:default;}
#btm #copy {float:right; font-size:10px; color:#545454; padding-top:5px;}
#btm #copy a {padding:0 10px 0 0; color:#7A7A7A;}

#groupera {text-decoration:none; font-size:11px; color:#DDD; padding-left:12px; display:block;}