﻿html { padding: 0; margin: 0; }
body { font: .75em arial,sans-serif; color: #4e4e4e!important; margin: 0; padding: 0; background-color: #cdc6a1; background-position: 0 0; background-repeat: repeat-x; text-align: center; }
body.main { background-image: url(/images/ui/bg-main.gif); }
body.subpage1 { background-image: url(/images/ui/bg-subpage-1.jpg); }
body.subpage2 { background-image: url(/images/ui/bg-subpage-2.jpg); }
form { margin: 0; }
img { border: none; }
label { font-weight: bold; }
li { margin-bottom: .5em; }
hr { color: #000000; height: 1px; }
h1 { font-size: 1.5em; font-weight: bold; font-family: Georgia; }
h2 { font-size: 1.4em; font-weight: bold; font-family: Georgia; }
h3 { font-size: 1.3em; font-weight: bold; font-family: Georgia; }
h4 { font-size: 1.2em; font-weight: bold; font-family: Georgia; }
h5 { font-size: 1.1em; font-weight: bold; font-family: Georgia; }
h6 { font-size: 1em; font-weight: normal; }

#cntrContentLeft h3 { line-height: 1.4em; letter-spacing: -.05em; }


.clear { clear: both; display: block; height: 0; visibility: hidden; font-size: 0; }
.blk, .blknp { display: block; margin: 0; padding: 0; }
.nomargin { margin: 0; }
.notopmargin { margin-top: 0; }
.nobottommargin { margin-bottom: 0; }
.shortmargin { margin: .5em 0; }
.shorttopmargin { margin-top: .5em; }
.shortbottommargin { margin-bottom: .5em; }
.graphicHeader { margin: 0; background-color: transparent; background-repeat: no-repeat; display: inline; }
.graphicHeader span { visibility: hidden; }
.calloutboxLocations { width: 300px; margin-bottom: 10px; padding-top: 19px; clear: left; background: transparent url(/images/ui/bg-callout-1.gif) 0 0 no-repeat; }
.inpagephoto { margin: 0 0 28px 28px; float: right; }
.cntrAmenitiesList { float: left; width: 280px; margin-right: 20px; margin-top: 2em; }
.cntrAmenitiesList ul { list-style-type: none; margin: 0; padding: 0; }
.cntrAmenitiesList ul li { margin: .25em 0; padding: 0; }
.frmElt { margin: 1em 0; }
.frmReq { color: #a45716; font-size: 1.5em; font-weight: bold; line-height: 1em; }
.frmLabel { width: 60px; display: block; float: left; }
.frmLabelLong { display: block; float: left; margin-right: 2em; }
.frmErrMsg { font-size: .8em; color: #e4ae4e; margin-left: 62px; display: inline; }
.frmErrMsgText { color: #a45716; font-weight: bold; }
.frmErrMsgNM { font-size: .8em; color: #e4ae4e; display: inline; }
.frmFld { width: 320px; }
.frmFld260 { width: 260px; }
html>body .frmFld { width: 325px; }
.frmFld2 { width: 380px; }
html>body .frmFld2 { width: 385px; }
.cntrSPContent { padding: 0 10px 44px 10px; }
.spContentBorder { height: 5px; width: 100%; background-color: #f8f8f1; margin-bottom: 15px; display: inline-block; font-size: 1px; line-height: 1px; }
.cntrSPContent h3, .contentRequestInfo h3, .contentRequestInfo h4 { font-family: arial,sans-serif; margin: 0 0 10px 0; display: inline-block; }
.titlebarDetail h3 { font-family: arial,sans-serif; margin: 0 0 0 55px; float: left; display: inline; }
.spCol1 { float: left; width: 285px; margin-right: 30px; }
.spCol2 { float: left; width: 260px; margin-right: 30px; }
.spCol3 { float: left; width: 320px; }
.tblPlatDesc td, .tblHomeDesc td { padding-right: 8px; padding-bottom: 8px; }
.spIcon { float: left; margin: 1px 4px 0 0; }
.fpLeft { margin-top: 45px; float: left; width: 441px; font-weight: bold; clear: left; }
.fpRight { margin-top: 45px; float: right; width: 441px; font-weight: bold; }
.cntrRequestInfo { background-color: #f8f8f1; border-top: solid 5px #f8f8f1; border-bottom: solid 3px #e0e0e0; }
.contentRequestInfo { border-top: solid 2px #ffffff; padding: 15px 10px; }
.spRICol1 { float: left; width: 225px; margin-right: 30px; }
.spRICol2 { float: left; width: 320px; margin-right: 30px; }
.spRICol3 { float: left; width: 320px; }
.imageborder { border: solid 1px #e0e0e0; }
.cntrFooterSEO { font-family: Georgia; text-align: center; }

#accessibility, #beginContent { display: none; }
#cntrMain { width: 945px; margin: 0 auto; padding: 0; text-align: left; }
#PromoImage { position: relative; width: 945px; height: 340px; }
#PromoImage img { display: block; }
#tagline { position: absolute; top: 312px; left: 20px; color: #ffffff; font-family: Georgia; padding: 0; margin: 0; }
#tagline h1 { padding: 0; margin: 0; font-weight: normal; float: left; }
#bordertopPromoArea { margin-top: 2px; }
#cntrPromoArea { padding: 19px 0 0 0; background: #ffffff url(/images/ui/bg-promocontainer-3col-new.gif) 0 0 no-repeat; clear: both; }
html>body #cntrPromoArea { padding: 19px 0; }
#cntrContent { background-color: #ffffff; }
#cntrContentFullWidth { padding: 16px 9px; }
#cntrContentLeft { float: left; margin: 16px 9px; width: 623px; display: inline; }
#cntrContentRight { float: right; display: inline; }
.cntrForm { float: left; width: 390px; }
#cntrCorpHq { float: left; width: 200px; margin-left: 30px; }
#promoInteractiveSitePlanIcon { float: left; margin-left: 9px; width: 80px; display: inline; }
#promoInteractiveSitePlan { float: left; margin-left: 11px; width: 200px; display: inline; }
#promoScheduleVisitIcon { float: left; margin-left: 29px; width: 80px; display: inline; }
#promoScheduleVisit { float: left; margin-left: 11px; width: 200px; display: inline; }


#promoCommunitySitePlanIcon { float: left; width: 80px; display: inline; }
#promoCommunitySitePlan { float: left; margin-left: 11px; width: 200px; display: inline; }
#promoScheduleVisitIconLoc, #promoDirectionsIcon { float: left; width: 80px; display: inline; }
#promoScheduleVisitLoc, #promoDirectionsContact { float: left; margin-left: 11px; width: 200px; display: inline; }

#promoAvailableHomesIcon { float: left; margin-left: 27px; width: 80px; display: inline; }
#promoAvailableHomes { float: left; margin-left: 11px; width: 200px; display: inline; }
#cntrFooter { margin: 50px 0 10px 0; color: #5d5749; font-size: .9em; }
#cntrFooterTop { padding: 0 8px 8px 8px; background: #b1ab88 url(/images/ui/bg-footer-container.gif) 0 0 repeat-y; }
#cntrFooterBottom { padding: 8px; background-color: #b1ab88; }
#ftrCol1 { float: left; width: 290px; margin: 0; }
#ftrCol2 { float: left; width: 290px; margin: 0 0 0 29px; }
#ftrCol3 { float: left; width: 290px; margin: 0 0 0 26px; }
#noteContentBottom { font-size: .9em; font-weight: bold; color: #7c7862; text-align: right; background-color: #f8f8f1; padding: 10px 5px; }
.titlebarDetail { width: 945px; height: 50px; background: transparent url(/images/ui/bg-siteplan-titlebar.jpg) 0 0 no-repeat; padding-top: 6px; }
.titlebarDetailCopy { margin: 2px 0 0 55px; float: left; display: inline; }
#copySiteplanIntro { margin: 0 20px 20px 55px; }
#cntrPgCntDisplayTop { padding: 4em 0 0 10px; float: left; }
#cntrPgCntDisplayBottom { padding: 1em 0 0 10px; float: left; }
#cntrPgNavDisplayTop { padding: 5em 10px 0 0; float: right; font-weight: bold; }
#cntrPgNavDisplayBottom { padding: 2em 10px 0 0; float: right; font-weight: bold; }
.cntrHomeListEntry { margin-top: 10px; border-bottom: solid 3px #e0e0e0; background-color: #ffffff; }
.ahlCol1 { float: left; width: 285px; margin: 0 5px 0 10px; padding-bottom: 22px; display: inline; }
.ahlCol2 { float: left; width: 260px; padding-bottom: 22px; display: inline; }
.ahlCol3 { float: left; width: 320px; padding-bottom: 22px; display: inline; }
.ahlCol2 .tblHomeDesc { margin-left: 9px; }
.ahlIcon { display: block; margin-bottom: 15px; }

/* Navigation */
.navText { visibility: hidden; }
a, a:link, a:active, a:visited { color: #bd661d; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

#NavTop { height: 34px; width: 945px; margin: 0; padding: 0; background-color: transparent; background-position: 0 -34px; background-repeat: no-repeat; }
body.main #NavTop { background-image: url(/images/ui/nav-home.jpg); }
body.subpage1 #NavTop, body.subpage2 #NavTop { background-image: url(/images/ui/nav-pages.jpg); }
#NavTop li { float: left; list-style-type: none; }
#NavTop li, #NavTop li a, #NavTop li a:hover { display: block; margin: 0; padding: 0; height: 34px; width: 118px; text-decoration: none; background-color: transparent; background-repeat: no-repeat; }
body.main #NavTop li, body.main #NavTop li a, body.main #NavTop li a:hover { background-image: url(/images/ui/nav-home.jpg); }
body.subpage1 #NavTop li, body.subpage1 #NavTop li a, body.subpage1 #NavTop li a:hover,
body.subpage2 #NavTop li, body.subpage2 #NavTop li a, body.subpage2 #NavTop li a:hover { background-image: url(/images/ui/nav-pages.jpg); }
#tnHome { background-position: 0 0; }
#tnHome:hover, #tnHome-s { background-position: 0 -36px; }
#tnAbout { background-position: -118px 0; }
#tnAbout:hover, #tnAbout-s { background-position: -118px -36px; }
#tnSitePlan { background-position: -236px 0; }
#tnSitePlan:hover, #tnSitePlan-s { background-position: -236px -36px; }
#tnContact { background-position: -354px 0; }
#tnContact:hover, #tnContact-s { background-position: -354px -36px; }
#tnAvailable { background-position: -472px 0; }
#tnAvailable:hover, #tnAvailable-s { background-position: -472px -36px; }
#tnLocation { background-position: -590px 0; }
#tnLocation:hover, #tnLocation-s { background-position: -590px -36px; }
#tnAmenities { background-position: -708px 0; }
#tnAmenities:hover, #tnAmenities-s { background-position: -708px -36px; }
#tnOwners { background-position: -826px 0; }
#tnOwners:hover, #tnOwners-s { background-position: -826px -36px; }

#NavTertiary { height: 20px; width: 945px; margin: 0; padding: 0; background: transparent url(/images/ui/bg-tertiary-nav.gif) 0 0 repeat-x; }
#NavTertiary li { float: left; list-style-type: none; }
#NavTertiary li, #NavTertiary li a, #NavTertiary li a:hover { display: block; margin: 0; padding: 0; height: 20px; text-decoration: none; background: transparent url(/images/ui/nav-tertiary.gif) 0 0 no-repeat; }
#NavTertiary li #snOverview { background-position: 0 0; width: 118px; }
#NavTertiary li #snOverview:hover { background-position: 0 -20px; width: 118px; }
#NavTertiary #snOverview-s { background-position: 0 -40px; width: 118px; }
#NavTertiary li #snDeveloper { background-position: -118px 0; width: 118px; }
#NavTertiary li #snDeveloper:hover { background-position: -118px -20px; width: 118px; }
#NavTertiary #snDeveloper-s { background-position: -118px -40px; width: 118px; }
#NavTertiary li #snBuilders { background-position: -236px 0; width: 120px; }
#NavTertiary li #snBuilders:hover { background-position: -236px -20px; width: 120px; }
#NavTertiary #snBuilders-s { background-position: -236px -40px; width: 120px; }

.linkButton { background-color: transparent; background-image: url(/images/ui/panel-buttons.gif); background-repeat: no-repeat; }
#linkExplore { background-position: 0 -491px; width: 59px; height: 22px; display: block; margin: 4px 0; }
#linkExplore:hover { background-position: 0 -514px; text-decoration: none; }
#linkNewFloorPlans { background-position: 0 -638px; width: 110px; height: 22px; display: block; margin: 4px 0; }
#linkNewFloorPlans:hover { background-position: 0 -661px; text-decoration: none; }
#linkScheduleVisit { background-position: 0 -246px; width: 107px; height: 22px; display: block; margin: 4px 0; }
#linkScheduleVisit:hover { background-position: 0 -269px; text-decoration: none; }
#linkAvailableHomes { background-position: 0 -344px; width: 87px; height: 22px; display: block; margin: 4px 0; }
#linkAvailableHomes:hover { background-position: 0 -367px; text-decoration: none; }
#linkLearnMore { background-position: 0 -393px; width: 81px; height: 22px; display: block; position: relative; top: -4px; left: 40px; float: left; }
#linkLearnMore:hover { background-position: 0 -416px; text-decoration: none; }
#linkGoogleDirections { background-position: 0 -1px; width: 196px; height: 22px; display: block; margin: 4px 0; }
#linkGoogleDirections:hover { background-position: 0 -24px; text-decoration: none; }
#linkDrivingDirections { background-position: 0 -442px; width: 76px; height: 22px; display: block; margin: 4px 0; }
#linkDrivingDirections:hover { background-position: 0 -465px; text-decoration: none; }
#linkViewHomeInfo { background-position: 0 -148px; width: 150px; height: 22px; display: block; float: left; }
#linkViewHomeInfo:hover { background-position: 0 -171px; text-decoration: none; }
#linkPrintPlatHomeInfo { background-position: 0 -589px; width: 147px; height: 22px; display: block; }
#linkPrintPlatHomeInfo:hover { background-position: 0 -612px; text-decoration: none; }
#linkRequestInfo { background-position: 0 -197px; width: 130px; height: 22px; display: block; margin-left: 10px; float: left; }
#linkRequestInfo:hover { background-position: 0 -220px; text-decoration: none; }
.linkViewHomeDetails { background-color: transparent; background-image: url(/images/ui/panel-buttons.gif); background-repeat: no-repeat; background-position: 0 -295px; width: 89px; height: 22px; display: block; margin: -1px 5px 0 0; float: right; display: inline; }
.linkViewHomeDetails:hover { background-position: 0 -318px; text-decoration: none; }
.linkAHLScheduleVisit { background-color: transparent; background-image: url(/images/ui/panel-buttons.gif); background-repeat: no-repeat; background-position: 0 -246px; width: 107px; height: 22px; display: block; margin: -1px 5px 0 0; float: right; display: inline; }
.linkAHLScheduleVisit:hover { background-position: 0 -269px; text-decoration: none; }

#cntrFooterBottom a, #cntrFooterBottom a:link, #cntrFooterBottom a:active, #cntrFooterBottom a:visited { color: #f4eed5; font-weight: normal; text-decoration: none; }
#cntrFooterBottom a:hover { text-decoration: underline; }

.frmBtnSend { background: transparent url(/images/ui/panel-buttons.gif) 0 -540px no-repeat; width: 45px; height: 22px; font-size: 1em; display: block; text-decoration: none; }
.frmBtnSend:hover { background: transparent url(/images/ui/panel-buttons.gif) 0 -563px no-repeat; text-decoration: none; }


/* Headers */
#hdrNewFloorPlans { background-image: url(/images/headers/hdr-NewFloorPlans.gif); width: 123px; height: 16px; }
#hdrCommunitySitePlan { background-image: url(/images/headers/hdr-CommunitySitePlan.gif); width: 156px; height: 16px; }
#hdrScheduleVisit { background-image: url(/images/headers/hdr-ScheduleVisit.gif); width: 117px; height: 13px; }
#hdrAvailableHomes { background-image: url(/images/headers/hdr-AvailableHomes.gif); width: 124px; height: 13px; }
#hdrDirections { background-image: url(/images/headers/hdr-Directions.gif); width: 199px; height: 11px; font-size: 1em; }