/*
	header: #841618
*/
body { margin:12px 0; padding:0 0; background:#feecde url(/images/BG-body.jpg) repeat-x top left; }
div#container { margin:0 auto; width:840px; padding:0 30px 0 0; background:#e6c49f url(/images/BG-main.jpg) no-repeat top center; 
	border:solid 1px #e4c297; }

#overlay { display:none; position:absolute; top:0; background-color:white; filter:alpha(opacity=83); -moz-opacity:.83; opacity:.83; z-index:99; 
    clear:both; width:100%; left:0; }
    
form { margin:0; padding:0; }

a, p, li, span, input, td, th, label, textarea { font-family:Arial, sans-serif; font-size:.80em; color:#804d16; /*#9b5e1c; */}
li a, p span, span a, p a, li li, td a, a span, li span, span label { font-size:100%;}
	
input, textarea { color:black; }
p { margin:0 0 8px 0; }

a { color:#615d59; } /*e7d3bb*/
a:hover { color:black; }
a.current { color:black; text-decoration:none; }

h1, h2, h3, h4, h5 { font-family:Arial, Verdana, sans-serif; }
h1 { color:#841618; margin:0 0 3px 0; font-size:0.80em; }
h2 { color:#841618; margin:0 0 6px 0; font-size:.95em; }
h3 { color:#841618; margin:12px 0 3px 0; font-size:0.80em; }
h4 { color:black; margin:0 0 4px 0; font-size:0.90em; }
/*
h2 a { font-size:1.0em; text-decoration:none; }
h2 a:hover { text-decoration:underline; }
h3 a { font-size:0.95em; text-decoration:none; }
h3 a:hover { text-decoration:underline; }
h4 a { font-size:0.90em; text-decoration:none; }
h4 a:hover { text-decoration:underline; }
*/
.headerNote { font-size:12px; font-weight:normal; }
	
img { border:0; }
	
ul { padding:0; margin:2px 0 15px 15px; line-height:.90em; }
ul ul { margin-top:4px; margin-bottom:4px; }
ul.noListStyle { padding:0; margin:0 0 15px 3px; list-style-type:none; }
ul.noListStyle li { list-style-type:none; list-style-image:none; }
ol { padding:0; margin:0 0 15px 27px; }
ol li { list-style-image:none; }
li { list-style-position:outside; list-style-image:url(/images/list-bullets.png); margin-bottom:4px; }

div.twoColList { float:left; margin-right:20px; }

th { padding:5px 5px 0 5px; border-bottom:solid 1px #52514E; text-align:left; }
td { padding:2px 5px; }

.message { clear:both; display:block; padding:5px 10px; background-color:#da6b7d; color:black; margin:0 0 10px 0; }

.clearBoth { clear:both; font-size:1px; visibility:hidden; }

#amenities {}

/* Header */
#header  { padding:20px 0 0 0;  }
#header a#logoLnk { margin:8px 0 0 70px;  }
#header ul { margin:23px 0 0 26px; }
#header li { list-style-image:none; list-style-type:none; margin-bottom:6px; display:inline; }
#header a { font-family:Arial, sans-serif; color:#841618; padding:2px 10px 0 10px; text-decoration:none; }
#header a:hover { color:black; }
#header a.current { color:black; font-weight:bold; }

/* Footer */
#footer { clear:both; text-align:center; margin-top:0; padding-top:10px; }
#footer li { list-style-image:none; list-style-type:none; display:inline; }
#footer a { color:#898077; }
#footer a:hover { color:black; }
#footer p, #footer li { font-size:.75em; }
#copyright { font-size:11px; margin:4px 0 0 0; display:block; text-align:center; color:#524f4c;  }

/* Body */
#body { margin:5px 0 0 0; }
.bodyContainer { border:solid 4px #f2e1d1; background-color:#ebd4b8; padding:15px; }

#bodyMain { margin:20px 0 0 30px;  height:auto !important; min-height:465px; height:465px }
#bodySplitMain { float:right; width:508px; margin-right:8px; }
#bodySplitSub { float:right; width:291px; }

.bodyGraphic { float:right;margin:0 0 1px 20px; }
.bodyTextWithGraphic { height:auto !important; min-height:335px; height:335px; }

#liveUpdate { width:271px; margin-top:6px; background-color:#f2e1d1; padding:10px; float:left; height:auto !important; min-height:110px; height:110px }
#liveUpdate h3 { clear:none; margin-top:0; }
#liveUpdate p { font-size:.78em; margin:0 0 4px 0; }

div.popUpWrapper { position:absolute; width:530px; background-image:url(/images/popUp-arrow.png); background-position:bottom left;
	 display:none; background-repeat:no-repeat; z-index:1000; }
div.popUp {background-color:White; padding:15px; margin-bottom:16px; }
div.popUp h3 { margin-top:0; }

/* Home font-family:Georgia; */
#special { display:none; position:absolute; width:480px; z-index:1000; top:30px; margin-left:210px; }
#special img { z-index:1000; display:block; }
/*#special p#specialText { position:absolute; margin:-160px 0 0 70px; z-index:1001; width:280px; text-align:center;
    color:white; font-size:16px; }
#special p#specialText a { color:#ed6a00; }
#special p#specialText a:hover { color:#fba966; }*/ 


#homeTxt { height:auto !important; min-height:325px; height:325px; }
#homeTxtHeightDiv { height:auto !important; min-height:287px; height:287px; }
#homeIntroFlash { position:absolute;border-color:#f2e1d1;border-style:solid; border-width:5px 4px 6px 4px; max-height:354px; }
#homeFlash { padding:0;height:356px; }
.genContainer { background-color:#ebd4b8; padding:10px; width:230px; margin:6px 0 0 0; float:left; height:auto !important; min-height:110px; height:110px }
.genContainer p { font-size:.78em; margin:0 0 4px 0; }

.genContainer h3 { margin-top:0; }

/* About */
#aboutTeam { width:492px; clear:right; }
#aboutTeam ul { margin-bottom:0 }
#aboutTeam a.website { color:#979491; }
#aboutTeam a.website:hover { color:#615d59; }

/* About */
p.designPar { display:none; color:#912d2a; margin-bottom:2px; }

/* Residences */
div#resHomeBtnDiv a, div.resLnk { float:left; text-decoration:none; }
div#resHomeBtnDiv img { display:block; }
div#resHomeBtnDiv span { display:block; width:165px; background-color:#f2e1d1; padding:3px 9px; margin:3px 15px 0 0; text-align:center; }
div.resLnk span { color:#aaa29c; }
div#resHomeBtnDiv a:hover span { background-color:#e2dbd4; }

/* 1, 2, 3, 4 */
div#residenceBtns span, div#residenceBtns a { margin:0 5px 0 0; display:block; width:178px; float:left; padding:3px 10px; }
div#residenceBtns span { font-weight:bold; background-color:white; padding:5px 10px 4px 10px; color:#8b2425;  }
div#residenceBtns a { background-color:#f4e7d8; color:#8b2425; text-decoration:none; }
div#residenceBtns a:hover { background-color:#e2dbd4; }

div#residenceDetail { clear:both; margin:0 3px 0 0; padding:0; background-color:white; } /* #ebd4b8 */
div#residenceDetail ul { margin-bottom:7px; }
div#residenceDetail h3 { margin-top:0; }

/* had to do padding and margins in non-intuitive way because IE and Firefox would not agree */
div#residenceDetail .left { width:514px; float:left; margin:10px 0 0 0; padding:0 0 0 10px; }
div#residenceDetail .right { float:right; border-left:solid 3px #c58a8a; width:238px; margin:10px 0 0 0; padding:0 10px 0 15px; }
div#residenceProfileFooter { clear:both; }
div#residenceProfileFooter span { }
div#residenceProfileFooter .left, div#residenceDetail #residenceProfileFooter .right { padding-top:4px; margin:0 0 10px 0; }

div#availHomesInfo { height:auto !important; min-height:105px; height:105px; }

div.availHomesList a { background-color:#F8F8F8; padding:2px 5px 3px 5px; display:block; margin-top:3px; width:95%; }
div.availHomesList a:hover { background-color:#E0E0E0; color:#615d59; }
div.availHomesList a span { color:#615d59; }
div.availHomesList span.lot { padding-right:20px; }
div.availHomesList span.exteriorA { /*padding-right:37px;*/ }
div.availHomesList span.exteriorB { /*padding-right:15px;*/ }

/* Contact */
#contactForm span { display:block; margin:3px 0 0 0; }
#contactForm span.req { font-weight:bold; }
#contactForm div.floater { float:left; margin-right:5px; }