﻿html { padding: 0; margin: 0; }
body { background: #3e4a53 url(/images/ui/bg-body.jpg) repeat-x top; font: .8em Georgia,Serif; color: #3a3a3a; padding: 0; margin: 0; line-height: 1.5em; }
/*body.corporate { background-color: #3e4a53; }*/
#company { background-color: #3E4A53; }
form, map { margin: 0; }
img { border: none; }
label { font-weight: bold; }
li { margin-bottom: .5em; }
p { margin: 1em 0; line-height: 1.5em; }
.imgB { border: 1px solid #fff; }
hr { color: #000000; height: 1px; }
h1 { font-size: 3em; font-weight: normal; line-height: normal; }
h2 { font-size: 2.5em; font-weight: normal; line-height: normal; }
h3 { font-size: 1.9em; font-weight: normal; line-height: normal; }
h4 { font-size: 1.6em; font-weight: normal; line-height: normal; }
h5 { font-size: 1.25em; font-weight: normal; line-height: normal; }
    .nomarginTwoColumn { margin: .5em 0; }
    .tagline { margin: 0 0 1em 0; }
    #ctl00_cphMain_FeaturesTab .tagline { margin: 0.5em 0 1.5em 0; font-size: 1.10em; }
    .nomarginTagline { margin: 0 0 .3em 0; }
h6 { font-size: 1em; font-weight: normal; line-height: normal; }
.bigtitle { line-height:1.3em; margin:0; padding:0; }
.jsnotice { width: 915px; margin: 0 auto; font-size: .85em; color: #b21107; display: block; font-weight: bold; background: #fff9cb url(/images/ui/error.gif) 12px 7px no-repeat; padding: 5px 0 5px 35px; }
.lilblock { float: left; margin: -24px 0 0 70px; position: relative; display: inline; }
.lgblock { float: left; margin: 0 0 0 200px; top: -25px; position: relative; display: inline; padding: 0 0 5px 0; height: 3em; }
.bottomOffset { clear: both; margin-top: 50px; margin-bottom: 12px; font-size: .85em; line-height: 1.25; }
.tiny { font-size: .75em; }
.small { font-size: .85em; }
.normal { font-size: .9em; }
.large { font-size: 1.5em; font-weight: normal; min-height: 2.5em; }
.xlarge { font-size: 2em; font-weight: normal; min-height: 2.5em; }
.spacinglite { line-height: 1.5; }
.printHdg { display: none; }
.white { color: #ffffff !important; }
#copyOverFlash {position: absolute; top: 12px; left: 12px;}
.italic { font-style:italic; }

/* tables */
.tables { width: 100%; border: 0; padding: 0; margin: 0; }
    .tableCol { width: 252px; }
    .tableRowWithBorder { border-bottom: 1px solid #d8d2b9; margin-bottom: 12px; padding-bottom: 12px; }
    .tableRowWithMargin { padding: 12px 0 12px 0; }
    .tableRowWithBottomMargin { padding-bottom: 12px; }

    .tableRowWithMargin24 { padding: 24px 0 24px 0; }
    .tableRowWithBottomMargin24 { padding-bottom: 24px; }

    .tableRowWithBottomMargin24andTop { padding-bottom: 24px; padding-top: 10px; } /* remove ???? */
    .tableRowWithBorder24 { border-bottom: 1px solid #d8d2b9; margin-bottom: 24px; padding-bottom: 18px; padding-top: 10px; } /* remove ???? */
    
.containerCommunity { padding: 12px 3px 16px 3px; border-top: 1px solid #d8d2b9; }
.containerCommunityBorderless { padding: 12px 3px 16px 3px; }
.RentalListingTable { width: 100%; }
.RentalListingTable th { text-align: left; font-weight: normal; }
a.RentalListTHLink, a.RentalListTHLink:link, a.RentalListTHLink:active, a.RentalListTHLink:visited { color: #3a3a3a; font-weight: normal; text-decoration: none; }
a.RentalListTHLink:hover { text-decoration: underline; }
a.RentalListTHLinkSel, a.RentalListTHLinkSel:link, a.RentalListTHLinkSel:active, a.RentalListTHLinkSel:visited { color: #3a3a3a; font-weight: bold; text-decoration: none; }
a.RentalListTHLinkSel:hover { text-decoration: underline; }

.nopadding {padding:0 !important; }
.nomargin { margin: 0 !important; }
.notopmargin { margin-top: 0; }
    .regionIntro { margin-top: 15px; width: 421px; font-size: 1.25em; font-weight: normal; }
.nobottommargin { margin-bottom: 0; }
.notopmargin12bottom { margin: 0 0 12px 0; }
.medbottommargin { margin-bottom: 12px !important; }
.smallbottommargin { margin-bottom: 5px !important; }
.shortmargin { margin: .5em 0; }
.shortmarginnobottom { margin: .5em 0 0 0; }
.shorttopmargin { margin-top: .5em; }
.shortbottommargin { margin-bottom: .5em; }
.promosWith24 { margin-top: 24px; }
.margin6 { margin: 6px 0 0 0; }
.margin8 { margin-top:8px; }
.margin12 { margin: 12px 0 0 0; }
.margin24 { margin: 18px 0 0 0; }
.margin25 { margin: 25px 0 0 0; }
.margin30 { margin-top:30px; }
.margin66 {margin:66px 0 0 0;}
.marginbottom25 { margin-bottom: 25px; }
.marginbottom12 { margin-bottom: 12px; }
.paddingbottom190 {padding-bottom: 190px; }
.bold { font-weight: bold; }
.nobold { font-weight: normal; }
.boldTitle { font-weight: normal; font-size: 1.5em; }
.clear { clear: both; display: block; height: 0; visibility: hidden; font-size: 0; }
.clearLeft { clear: left; }
.floatLeft { float: left; }
.floatRight { float: right; }
.floatLeft.envIcon { padding-right:12px; padding-top:12px;  }
.columnContent { float: left; width: 290px; margin: 0; padding: 0 17px 0 0; }
.columnTripple { float: left; width: 267px; margin: 0; padding: 0 17px 0 0; }
.floatleft { float: left; }
    .floatleftMargin { float: left; margin: 0 10px 10px 0; }
img.floatright.wrap { padding-left: 10px }
.floatright { float: right; }
    .floatrightafflogo { float: right; margin: -5px 0 0 0; clear: right; }
    .floatrightMClogo { float: right; margin: 0 0 12px 0; }
    .floatrightLEEDmargin { float: right; margin: 42px 240px 0 0; }
.containerFooterLeft { float: left; width: 600px; }
.containerFooterRight { float: left; }
.photoHeaderCorporate, #flashmap { float: right; margin-right: 6px; }
.containerColLeftCorp { float: left; width: 297px; margin-right: 12px; }
.containerColRightCorp { float: right; width: 605px; }
.containerColLeft { float: left; width: 580px; }
.containerColRight { float: right; width: 297px; }
.calloutbox { width: 271px; border: solid 1px #ffffff; background-color: #fffcf2; padding: 12px; margin: 0 0 12px 0; }
    .calloutCareers { float: right; width: 274px; border: 1px solid #fff; background-color: #fffcf2; padding: 12px 12px 0 12px; margin: 60px 0 12px 12px; }
html>body .calloutbox { width: 271px; }
html>body .calloutbox.top { margin-top:40px; }
.subSubnavbox { width: 271px; height: 60px; border: solid 1px #fff; background-color: #fffcf2; padding: 12px 12px 0 12px; margin: 0 0 12px 0; }
.calloutHeader { margin: 0; color: #615c4a; }
.promoImageCorporate { border: solid 1px #ffffff; margin: 0 0 12px 0; }
.promoImageCorporateBorderless { margin: 0 0 12px 0; }
/*.promoImageCorporateBorderlessHome { margin: 0 0 24px 0; position: relative; top: -114px; }*/

.affilRowTop { padding: 18px 0 18px 0; margin: 12px 0 0 0; border-bottom: 1px solid #d8d2b9; }
.affilRowBot { padding: 18px 0 18px 0; margin: 0 0 12px 0; }
.affilRowNoPad { padding: 18px 0 0 0; margin: 0 0 12px 0; }
.affilRow { padding: 18px 0 18px 0; margin: 0; border-bottom: 1px solid #d8d2b9; }
.hr { height: 1px; border: 0; color: #d8d2b9; background-color: #d8d2b9; clear: both; display: block; margin: 0; }
    .hrrep { height: 1px; border: 0; color: #d8d2b9; background-color: #d8d2b9; clear: both; display: block; margin: 0 0 8px 0; }
.energystar { height: 105px; width: 271px; border: 1px solid #fff; background-color: #fffcf2; padding: 12px 12px 8px 12px; margin: 0; }
.mcMotivational { width: 271px; height: 320px; border: 1px solid #fff; background: url(/images/img-bg-motivation.jpg) right bottom no-repeat #fffcf2; padding: 6px 12px; margin: 0 0 12px 0; }
.promoCalculator { background: url(/images/promos/financing/PromoPhoto-calculator.jpg) center bottom no-repeat #fffcf2; height: 200px }
.promoLuxuryHomes { background: url(/images/promos/sovereign/PromoPhoto-luxuryhome.jpg) center bottom no-repeat #ffffff; padding-bottom: 162px; }
.promoTestimonials { background: url(/images/promos/home-buyer/PromoPhoto-satisfied-owners.jpg) center bottom no-repeat #fffcf2; }
.calloutBeige { padding: 6px 0; }
.bcTitleContainerRegion { padding: 12px; }
.containerVTLink { margin: 1.5em 0 0 0; }
.btnFindHome { margin-top: 5px; }

#accessibility, #printheading { display: none; }
#containerMain { width: 950px; margin: 0px auto; padding: 0 0 6px 0; background-color: #ffffff; }
#containerRegion { width: 950px; margin: 6px auto; padding: 0 0 6px 0; background-color: #ffffff; }
#containerContentArea { width: 938px; margin: 0 6px; position: relative; }
#containerContent { background-color: #f4eed5; padding: 12px; margin: 0; }
#containerContentFindResults { padding: 12px; margin: 0; }
#containerContentLight { background-color: #fffcf2; padding: 0; margin: 0; }
#containerContentRegion { background-color: #f4eed5; padding: 12px; margin: 0; position: relative; height: 1em; min-height: 1em; }
html>body #containerContentRegion { height: auto; }
/*#containerHomeLeft { width: 605px; float: left; margin:0 0 -50px 0; padding:0 12px 0 0; display: inline; position:relative; top:-50px;}*/
#containerHomeLeft, #containerHomeLeft2 { width: 605px; float: left; margin: 0; padding:0 12px 0 0; display: inline; position:relative; }
html>body #containerHomeLeft, html>body #containerHomeLeft2 { }
/*#containerHomeRight {width:297px; float:left; margin:0 0 -233px 0; padding:0; display:inline; position:relative; top:-233px;}*/
#containerHomeRight, #containerHomeRight2 {width:297px; float:left; margin:0; padding:0; display:inline; position:relative;}
#mapFind { position: relative; top: -115px; }
#mapFindPromoImage { position: relative; top: -62px; }
#mapFindPromoImage2 { margin-top: 2px; }
#promoCommunity { float: left; margin: 0; }
#promoGeneric { float: left; margin: 0 11px 8px 12px; }
#promoRegion { float: left; margin: 0; }
#containerFooterArea { width: 914px; background: #dbd7b8 url(/images/ui/bg_footer.png) left top no-repeat; padding: 12px 12px 0px 12px; margin: 0px 6px 0px 6px; font-family:Verdana, Sans-Serif; font-size: .9em; color: #5d5a44; min-height:272px; }
#containerFooterArea p {padding:0px; margin:0px 5px 12px 0px; }
.containerFooterAreaTitle { width:914px; background:#cbc6a7; padding: 5px 12px; margin: 6px 6px 0 6px; font-family:Verdana, Sans-Serif; color:#5d5a44; font-size:14px; }
.containerFooterLeftCol { width:235px; float:left; }
.containerFooterCenterCol { width:460px; float:left; }
.containerFooterCenterCol2Col { width:200px; padding: 0 10px; float:left;}
.containerFooterRightCol { width:205px; float:left; }
#containerFooterArea .containerFooterLeftCol { width:225px; float:left;  }
#containerFooterArea .containerFooterRightCol { padding-left: 7px; }
#linksFooter { margin: 40px 0 0 0; }
#containerSubfooterArea { width: 914px; padding: 6px 18px 75px 18px; margin: 0 auto; background: transparent url(/images/ui/logo-ehl.gif) center 6px no-repeat; color: #717e88; font-size: .9em; }
#containerSubfooterAreaSF { width: 914px; padding: 6px 18px 75px 18px; margin: 0 auto; background: transparent url(/images/ui/logo-ehl-gray.gif) center 6px no-repeat; color: #f4eed5; font-size: .9em; }
#containerHeaderAreaCorporate { background-color: #ffffff; padding: 6px 0 4px 0; }
#containerHeaderAreaRegion { background-color: #fff; padding: 6px 0 0 0; margin: 0; }
#containerLocalNavCorporate { background: transparent url(/images/ui/bg-localnav-corp.jpg) 0 0 no-repeat; margin-right: 4px; padding-top: 5px; width: 323px; height: 287px; }
#containerLocalNavRegionMungo { background: transparent url(/images/ui/bg-regionarea-subnav-mungo.jpg) 0 0 no-repeat; margin: 0 4px 0 6px; padding-top: 5px; width: 317px; height: 327px; } /* remove */
.containerLocalNavRegionMungo { background: transparent url(/images/ui/subNavLogo-columbia.jpg) 0 0 no-repeat; margin: 0 4px 0 6px; padding-top: 5px; width: 317px; height: 327px; }
.containerLocalNavRegionGreenville { background: transparent url(/images/ui/subNavLogo-greenville.jpg) 0 0 no-repeat; margin: 0 4px 0 6px; padding-top: 5px; width: 317px; height: 327px; }
.containerLocalNavRegionCharleston { background: transparent url(/images/ui/subNavLogo-charleston.jpg) 0 0 no-repeat; margin: 0 4px 0 6px; padding-top: 5px; width: 317px; height: 327px; }
.containerLocalNavRegionMyrtle { background: transparent url(/images/ui/subNavLogo-myrtle.jpg) 0 0 no-repeat; margin: 0 4px 0 6px; padding-top: 5px; width: 317px; height: 327px; }
.containerLocalNavRegionRaleigh { background: transparent url(/images/ui/subNavLogo-raleigh.jpg) 0 0 no-repeat; margin: 0 4px 0 6px; padding-top: 5px; width: 317px; height: 327px; }
.regionContentDark { background-color: #f4eed5; padding: 24px 12px; }

/* navigation */
a, a:active, a:link { color: #b21107; text-decoration: none; outline: 0; }
a.navIconSFg, a.navIconSFg:active, a.navIconSFg:link, a.navIconSFg:hover { color: #f4eed5; }
a:visited { color: #80322d; text-decoration: none; }
a:hover { text-decoration: underline; }
#containerSubfooterArea a, #containerSubfooterArea a:active, #containerSubfooterArea a:link, #containerSubfooterArea a:visited { color: #97adbd; text-decoration: none; }
#containerSubfooterArea a:hover { text-decoration: underline; }
#containerSubfooterAreaSF a, #containerSubfooterAreaSF a:active, #containerSubfooterAreaSF a:link, #containerSubfooterAreaSF a:visited { color: #cec7aa; text-decoration: none; }
#containerSubfooterAreaSF a:hover { text-decoration: underline; }
.navText { visibility: hidden; }
a:hover .corporateContainerLogo .navText { text-decoration:none; }
.navIcon { color: #797878; font-size: 1.2em; }
.navIconSF { color: #97adbd; font-size: 1.2em; }
.navIconSFgray { color: #f4eed5; font-size: 1.2em;}
.SFgray { color: #979381; }

.custombullet { list-style-type: none; margin: 0 0 0 20px; padding: 0; }
.custombullet li { margin: .2em 0; text-indent: 12px; color: #ffffff; font-family: Verdana; font-size: 1em; }
.custombullet li.current { margin: .2em 0; background: transparent url(/images/ui/icon-arrow-nav-sel.gif) left 7px no-repeat; text-indent: 12px; font-weight: bold; }
.custombullet li.currentSmall { margin: .2em 0; background: transparent url(/images/ui/icon-arrow-nav-sel.gif) 12px 8px no-repeat; text-indent: 24px; font-weight: bold; }
.custombullet li.notCurrent { margin: .2em 0; text-indent: 24px; font-weight: normal; }
.custombullet li.notCurrentSmall { margin: .2em 0; text-indent: 24px; font-weight: normal; }
.custombullet li a, .custombullet li a:visited { margin: 0; padding: 0; text-decoration: none; color: #c5d7dd; }
.custombullet li a:hover { text-decoration: underline; }

.custombulletRegion { list-style-type: none; margin: 0 0 0 15px; padding: 0; }
.custombulletRegion li { margin: .2em 0; text-indent: 12px; color: #ffffff; font-family: Verdana; font-size: 1em; }
.custombulletRegion li.current { margin: .2em 0; background: transparent url(/images/ui/icon-arrow-nav-sel.gif) left 7px no-repeat; text-indent: 12px; font-weight: bold; }
.custombulletRegion li.currentSmall { margin: .2em 0; background: transparent url(/images/ui/icon-arrow-nav-sel.gif) 12px 8px no-repeat; text-indent: 24px; font-weight: bold; }
.custombulletRegion li.notCurrent { margin: .2em 0; text-indent: 24px; font-weight: normal; }
.custombulletRegion li.notCurrentSmall { margin: .2em 0; text-indent: 24px; font-weight: normal; }
.custombulletRegion li a, .custombulletRegion li a:visited { margin: 0; padding: 0; text-decoration: none; color: #fff; }
.custombulletRegion li a:hover { text-decoration: underline; }
.custombulletRegionRose { list-style-type: none; margin: 0 0 0 15px; padding: 0; }
.custombulletRegionRose li { margin: .2em 0; text-indent: 12px; color: #f3e7e7; font-family: Verdana; font-size: 1em; }
.custombulletRegionRose li.current { margin: .2em 0; background: transparent url(/images/ui/icon-arrow-nav-sel.gif) left 7px no-repeat; text-indent: 12px; font-weight: bold; color: #fff; }
.custombulletRegionRose li.currentSmall { margin: .2em 0; background: transparent url(/images/ui/icon-arrow-nav-sel.gif) 12px 8px no-repeat; text-indent: 24px; font-weight: bold; }
.custombulletRegionRose li.notCurrent { margin: .2em 0; text-indent: 24px; font-weight: normal; }
.custombulletRegionRose li.notCurrentSmall { margin: .2em 0; text-indent: 24px; font-weight: normal; }
.custombulletRegionRose li a, .custombulletRegionRose li a:visited { margin: 0; padding: 0; text-decoration: none; color: #f3e7e7; }
.custombulletRegionRose li a:hover { text-decoration: underline; }

.leftBullets { list-style-type: disc; margin: 20px 0 20px 15px; padding: 0; }
    .leftBullets li { padding-left: 24px; }
.linkMain { font-size: 1.3em; font-weight: normal; color: #fff; }
    .linkMain a, .linkMain a:visited, .linkMain a:active, .linkMain a:link { color: #fff; }
    .linkMainWhite { color: #fff; }
    .linkMainWhiteSmall { color: #fff; font-size: .85em; }
.subSubnav { font-weight: bold; margin: 0; padding: 0 0 0 0; list-style-type: none; }
    .subSubnav li { margin: 0; padding: 0 0 0 12px; }
    .subSubnav li.active { margin: 0; padding: 0 0 0 12px; background: url(/images/ui/bullet.gif) 0 5px no-repeat transparent; }
.indentbullet { font-weight: bold; margin: 12px 0 10px 0; padding: 0; list-style-type: none; background: url(/images/ui/bullet.gif) 0 5px no-repeat transparent; }
    .indentbullet li, .indentbulletNomargin li { padding: 0 0 0 12px; margin: 0; }
.indentbulletNomargin { margin: 0 0 10px 0; font-weight: bold; padding: 0; list-style-type: none; background: url(/images/ui/bullet.gif) 0 5px no-repeat transparent; }

.directions { margin: 0; padding: 0; list-style-type: disc; }
    .directions li { margin: 0 0 0 16px; padding: 0; }

#containerGlobalNav { clear: both; height: 36px; margin: 0 auto; padding: 0; text-align: left; width: 950px; }
#navGlobal { margin: 0; padding: 0; width: 929px; list-style-type: none; float: left; }
#navGlobal li { float: left; margin: 0; padding: 0; height: 36px; background-color: transparent; background-repeat: no-repeat; }
#navGlobal li a { display: block; background-color: transparent; background-repeat: no-repeat; height: 36px; text-decoration: none; }
#navGlobal li a:hover { text-decoration: none; background-image: url(/images/ui/nav-global.gif); }
#navHome { width: 87px; background-position: 0 -36px; background-image: url(/images/ui/nav-global.gif);  }
#navHome:hover { width: 87px; background-position: 0 -72px; background-image: url(/images/ui/nav-global.gif);  }
#navHomeSel { width: 87px; background-position: 0 0px; background-image: url(/images/ui/nav-global.gif);  }
#navFind { width: 143px; background-position: -87px -36px; background-image: url(/images/ui/nav-global.gif);  }
#navFind:hover { width: 143px; background-position: -87px -72px; background-image: url(/images/ui/nav-global.gif);  }
#navFindSel { width: 143px; background-position: -87px 0px; background-image: url(/images/ui/nav-global.gif);  }
#navHomeBuyer { width: 167px; background-position: -230px -36px; background-image: url(/images/ui/nav-global.gif);  }
#navHomeBuyer:hover { width: 167px; background-position: -230px -72px; background-image: url(/images/ui/nav-global.gif);  }
#navHomeBuyerSel { width: 167px; background-position: -230px 0px; background-image: url(/images/ui/nav-global.gif);  }
#navFinancing { width: 186px; background-position: -397px -36px; background-image: url(/images/ui/nav-global.gif);  }
#navFinancing:hover { width: 186px; background-position: -397px -72px; background-image: url(/images/ui/nav-global.gif);  }
#navFinancingSel { width: 186px; background-position: -397px 0px; background-image: url(/images/ui/nav-global.gif);  }
#navLocations { width: 106px; background-position: -583px -36px; background-image: url(/images/ui/nav-global.gif);  }
#navLocations:hover { width: 106px; background-position: -583px -72px; background-image: url(/images/ui/nav-global.gif);  }
#navLocationsSel { width: 106px; background-position: -583px 0px; background-image: url(/images/ui/nav-global.gif);  }
#navContact { width: 98px; background-position: -689px -36px; background-image: url(/images/ui/nav-global.gif);  }
#navContact:hover { width: 98px; background-position: -689px -72px; background-image: url(/images/ui/nav-global.gif);  }
#navContactSel { width: 98px; background-position: -689px -0px; background-image: url(/images/ui/nav-global.gif);  }
#navhauSmartGlobal { width: 142px; background-position: -787px -36px; background-image: url(/images/ui/nav-global.gif);  }
#navhauSmartGlobal:hover { width: 142px; background-position: -787px -72px; background-image: url(/images/ui/nav-global.gif);  }
#navhauSmartGlobalSel { width: 142px; background-position: -787px -0px; background-image: url(/images/ui/nav-global.gif);  }

#containerSecondaryNav { width:950px; margin:0 auto; padding:0; }
#navSecondary { font-size: 11.5px; /*12px*/ letter-spacing: 0.04em; /*0.05*/ font-weight: bold; /*300*/ font-family: Arial, sans-serif; list-style-type: none; float:right; margin: 7px 25px 10px 0px; }
#navSecondary li { float: left; margin: 0 0 0 20px; }
#navSecondary a { color: #9ac2dc; }
#navSecondary a:hover { color: #5d839e; text-decoration: underline; }

#mobileNav { font-size: 11.5px; /*12px*/ letter-spacing: 0.04em; /*0.05*/ font-weight: bold; /*300*/ font-family: Arial, sans-serif; list-style-type: none; float:left; margin: 7px 0px 10px 0px;padding:0px;}
#mobileNav li { float: left; margin: 0 0 0 0px; }
#mobileNav a { color: #fff; }
#mobileNav a:hover { color: #fff; text-decoration: underline; }

#navSecondary #navRealtorsSel, #navSecondary #navRentalsSel, 
#navSecondary #navCompaniesSel, #navSecondary #navServiceSel, 
#navSecondary #navAboutSel, #navSecondary #navNewsSel { color: #ffffff; }

#linkLogoCorporate { display: block; width: 256px; height: 119px; text-decoration: none; margin-bottom: 5px; }
#linkLogoCorporate:hover { text-decoration: none; }
#linkLogoMungo, #linkLogoMungo:hover { display: block; width: 175px; height: 87px; text-decoration: none; margin-bottom: 24px; margin-top: 17px; }
#linkLogoCharlestonMyrtle, #linkLogoCharlestonMyrtle:hover { display: block; width: 262px; height: 82px; text-decoration: none; margin-bottom: 24px; margin-top: 17px; }
#linkLogoRaleigh, #linkLogoRaleigh:hover { display: block; width: 238px; height: 93px; text-decoration: none; margin-bottom: 24px; margin-top: 17px; }
#containerBreadcrumb { font-size: .8em; font-family: Verdana; margin: -6px 0 10px 0; clear:both; }

/* news additions */
.backLink { line-height: 2.4; }
h1.newsDetail { font-size: 2.5em; clear: right; }
.articleDate { font-size: 1.2em; margin-bottom: -3px; }
.storyrow { margin: 12px 0 12px 0; display: inline-block; }
    .storythumb { float: left; width: 60px; margin-right:5px; }
        .newsthumb { border: 1px solid #fff; margin: 4px 0 5px 0; }
        .newsthumb2 { border: 1px solid #fff; margin: 0 0 5px 0; }
        .newsimg { float: left; border: 1px solid #fff; margin: 12px 12px 4px 0; }
        .newsimg2 { float: left; border: 1px solid #fff; margin: 4px 12px 4px 0; }
        .newsimg3 { float: right; border: 1px solid #fff; margin: 4px 0px 4px 14px; }
        .newsimgright { float: right; border: 1px solid #fff; margin: 4px 0 4px 12px; }
    .storyexerpt {width: 500px; display:inline-block; }
    .storyDate { display:inline-block; }
.download img { padding-right:6px;margin-bottom:-3px; }
#Downloads h4 { margin-bottom: 0.4em; margin-top: 3em; }
h4.newsHeader { margin: 0.1em 0 0.6em 0; }
/*ul.corpBullet li.current a { font-weight:bold; color:#3a3a3a; }*/
    
/* locations additions */
.locationsContainer { background-color: #fffcf2; border: 1px solid #fff; margin: 20px 0 12px 0; padding-bottom: 24px; }
.locationsMap { background:url(/images/pic-locations-map.jpg) no-repeat top right; margin:0 -20px 0 0; width:596px; }
.locationsTxt { width: 235px; margin: 12px 0 0 0px; display:block; }
    .medmargin { margin: 22px 0 0 0; }
    
/* customer service additions */
.containerReps { padding: 12px 0; margin: 0; border-bottom: solid 1px #a5acb2; }
.rep { width: 252px; float: left; display: inline; font-size: .9em; margin: 0; }
    
/* contact additions */
.corpHeadInfo { color: #c5d7dd; margin: 0 0 0 30px; font-family: Verdana; line-height: 1.75; }
    .corpHeadInfoLg { font-size: 1.2em; }
    .corpHeadInfo a { color: #fff; font-weight: bold; }
.formBox { background-color: #fffcf2; width: 600px; padding: 6px 12px; margin: 20px 0; }
.formContainer { width: 560px; padding: 12px 12px 36px 12px; margin: 0; border: solid 1px #ffffff; background: #fcfaed url(/images/ui/formContainerBG.png) top left repeat-y;  }
.contactContainerRight { width: 265px; float: right; margin: 20px 0; }
    .formBoxCol { width: 260px; float: left; margin: 12px 24px 0 0; font-weight: bold; }
    .formBoxColRight {width: 260px; float: left; margin: 12px 0px 0 0; font-weight: bold; }
    html>body .formBoxCol, .formBoxColRight { width:270px; }
    .errMsg { font-size: .85em; color: #b21107; display: block; font-weight: normal; margin-top: .3em; background: transparent url(/images/ui/error.gif) 0 0 no-repeat; padding: 0 0 0 25px; line-height:1.25em; margin-bottom:.75em; }
    .errMsgMC { font-size: .85em; color: #b21107; display: block; font-weight: normal; margin-top: .3em; background: transparent url(/images/ui/error.gif) 0 0 no-repeat; padding: 3px 0 0 18px; }
    .errMsgDynamic { font-size: .85em; color: #b21107; display: none; font-weight: normal; margin-top: .3em; background: transparent url(/images/ui/error.gif) 0 0 no-repeat; padding: 0 0 0 25px; line-height:1.25em; margin-bottom:.75em; }
    .red { color: #b21107; }
    .form, .interest { width: 250px; font-family: Arial; border: 1px solid #a5acb2; margin: 0 0 12px 0; font-weight: normal; font-size: 1em; }
    .smallform { width: 178px; font-family:Arial; border: 1px solid #a5acb2; margin:0 0 12px 0; font-weight:normal; font-size:1em; }
    .largeform { width: 584px; font-family:Arial; border: 1px solid #a5acb2; margin:0 0 12px 0; font-weight:normal; font-size:1em; }
    html>body .form, .interest {width:269px;}
        .formNomargin { width: 225px; font-family: Arial; border: 1px solid #a5acb2; margin: 0; font-weight: normal; font-size: 1em; }
    .stateBox { float: left; width: 194px; }
        .stateDD { border: 1px solid #a5acb2; font-weight: normal; width: 178px; font-family: Arial; }
    .zipBox { float: left; width: 75px; }
        .zip { border: 1px solid #a5acb2; font-weight: normal; width: 75px; }
    .floatRightSend { float: right; margin: 0; }

#cntrRentalContact { float: right; width: 295px;  background: #fffdf1; padding-bottom: 20px; border: solid 1px #fff; }
#cntrRentalContact div { padding: 15px 15px 0 15px; line-height: 1.3em; }

/* Home Buyer Guide additions */
.myth { font-size: 1.20em }

/* forms that are in rows (calculator and find a home) */
.formRowContainer { margin-top: 12px; }
.formRowContainerNomargin { margin-top: 3px; }
.formRow { width: 510px; background-color: #fffcf2; padding: 12px 12px 24px 12px; margin-bottom: 1px; font-weight: bold; }
html>body .formRow { width: 538px;}
    .formRowLeft { float: left; width: 250px; }
        .findSelect { width: 229px; font-family: Arial; border: 1px solid #a5acb2; margin: 0; font-weight: normal; font-size: 1em; }
    .formRowRight { float: right; width: 270px; }
    html>body .formRowRight {width: 280px;}
        .formRowRight p { font-size: .85em; margin: 0; font-weight: normal; line-height: normal; }
        .formRowRight a { font-weight: bold; }
#whereInCharleston, #whereInColumbia, #whereInRaleighDurham { display: none; }
.twelvetop { margin: 12px 0 12px 0; height: 50px; }

/* available homes listing */
.availableHomesPage { float: right; width: 330px; text-align: right; height: 20px; margin: 5px 0 5px 0; font-size: .9em; }
.fpDropDown { float: left; width: 330px; height: 20px; margin: 24px 0 0 0; }
.avHomeRowLite { background-color: #fffcf2; padding: 24px 12px 24px 12px; margin: 0; }
.avHomeRowLite12 { background-color: #fffcf2; padding: 12px; margin: 0; }
.avHomeRow { background: transparent; padding: 24px 12px 24px 12px; margin: 0; }
.avHomeRow12 { background: transparent; padding: 12px; margin: 0; }
.avImg { float: left; display: inline; width: 298px; margin-top: 12px; }
.avTitle { font-size: 1.5em; margin: 0 0 10px 0; padding-bottom: 2px; }
.avInfo { margin-top: 12px; width: 230px; float: left; display: inline; line-height: 2; }
.avDesc { margin: 12px 0 0 0; width: 350px; display: inline; float: right; padding: 0; }
.homeDetail .avImg { display: inline; width: 298px; margin-top: 12px; }
.homeDetail .avTitle { font-size: 1.9em; margin: 0 0 10px 0; padding-bottom: 2px; }
.homeDetail .avContainer { float:right; width: 600px; display:inline-block; padding:0 0 0 10px; margin-bottom:15px; }
.homeDetail .avInfo { /*margin-top: 12px;*/ width: 200px; float: right; display: inline; line-height: 2; }
.homeDetail .avDesc { /*margin: 12px 0 0 0;*/ width: 375px; display: inline; float: left; padding: 0; }
.floatrightFloorplan { float: right; margin: 24px 0 0 0; }
.moreInfoLinks { margin: 0 0 12px 0; }
.fpCol1 { width: 440px; float: left; }
.fpCol2 { width: 440px; float: right; }
.FeaturedHomeRow { border:solid 3px #650500; }
.FeaturedHomeRow .tdleft { margin-left:-3px; border-bottom:solid 3px #650500; border-left: solid 3px #650500;}
.FeaturedHomeRow .tdmiddle { border-bottom:solid 3px #650500; }
.FeaturedHomeRow .tdright { border-bottom: solid 3px #650500; border-right: solid 3px #650500; }
.FeaturedHomeRowHeader {padding:0 0 0 8px; background: #650500 url(/images/rentals/bg-featured-header.gif) repeat-x scroll 0 0; border-bottom: solid 3px #650500; color: #F4EED5; font-weight: bold; height:48px;}

/* sitemap lists */
ul.sitemaplist { list-style-type: none; margin: 0 0 16px 0; padding: 0; }
    ul.sitemaplist li, ul.sitemaplist li ul { list-style-type: none; margin: 0 0 0 12px; padding: 0; }
    
/* region */
.regionLeftCol { width: 270px; float: left; display: inline; margin: 0; position: relative; top: -165px; }
.regionLeftColLg { width: 606px; float: left; display: inline; margin: 0; position: relative; }
.regionRightCol { width: 297px; float: right; display: inline; margin: 0; position: relative; line-height: 1.8; }
.regionFindHomeBox { width: 270px; background-color: #fffcf2; border: 1px solid #fff; padding: 12px; margin: 35px 0 12px 0;  }
    .regionSmallSans { font-family: Verdana; font-size: .85em; display: block; margin-bottom: 6px; }
    .regionFindForm { width: 227px; font-family: verdana; font-size: .85em; margin-bottom: 8px; border: 1px solid #a5acb2; display: block; }
    .regionFindFormBottom { width: 227px; font-family: verdana; font-size: .85em; margin-bottom: 18px; border: 1px solid #a5acb2; display: block; }
#regionCommunitySel { width: 260px; font-family: verdana; border: 1px solid #a5acb2; margin: 18px 0 0 27px; font-weight: normal; font-size: 1em; }
.regionContentRight { float: right; width: 606px; display: inline; margin: 0; }
.moveinSticker { position: absolute; top: 245px; left: 406px; }
#regionPhotoChangerCorporate { height: 292px; width: 617px; float: right; margin-right: 6px; }
#regionPhotoChanger { height: 359px; border: 1px solid white; margin-bottom: 24px; }
    .regionPhotoChangerToggle { background-color: #181818; height: 24px; filter: alpha(opacity=60); opacity: 0.6; } /* remove */
        .regionPhotoToggleLeft { width: 50px; float: left; padding: 7px 0 0 12px; } /* remove */
        .regionPhotoToggleRight { width: 50px; float: right; padding: 7px 12px 0 0; text-align: right; } /* remove */
.floatrightBanklogo { float: right; margin: 0 0 12px 24px; }
#FinBanner { display: block; position: absolute; top: -24px; left: 164px; z-index: 100; }

/* area */
.schools { background-color: #ebe5c9; border-top: 1px solid #d8d2b9; padding: 12px; margin-top: .5em; }

/* community */
.builder { clear: both; text-align: right; margin-top: 24px; }
.featuredhome { width: 298px; height: 168px; color: #ffffff; background: #6d8087 url(/images/ui/bg-special-pricing.jpg) 0 0 no-repeat; text-align: center; margin: 2em 0; line-height: 1.75em; }
.fhCopyContainer { padding-top: 70px; }
.fhCopyContainer img { margin-top: 10px; }
.fhAddress { font-size: 1.4em; }
#containerGooglemap { width: 602px; height: 389px; border: solid 1px #fff; }

/* tabs */
.tabRow { height: 28px; padding: 0; margin: 0; }
.navtext { visibility: hidden; }
ul#tabs { height: 28px; margin: 0; padding: 0; }
ul#tabs li a:hover { text-decoration: none; }
    ul#tabs li { margin: 0 3px 0 0; padding: 0; display: block; float: left; display: inline; height: 28px; }
    .tMain, .tMain a { height: 28px; width: 53px; background: url(/images/ui/tabs/tab-about.gif) 0 0 no-repeat; display: block; float: left; }
        .tMain-r, a.tMain:hover { height: 28px; width:53px; background: url(/images/ui/tabs/tab-about-r.gif) 0 0 no-repeat; display: block; float: left; }
    .tAvail, .tAvail a { height: 28px; width: 107px; background: url(/images/ui/tabs/tab-available.gif) 0 0 no-repeat; display: block; float: left; }
        .tAvail-r, a.tAvail:hover { height: 28px; width: 107px; background: url(/images/ui/tabs/tab-available-r.gif) 0 0 no-repeat; display: block; float: left; }
    .tMoveinready, .tMoveinready a { height: 28px; width: 136px; background: url(/images/ui/tabs/tab-moveinready.gif) 0 0 no-repeat; display: block; float: left; }
         .tMoveinready-r, a.tMoveinready:hover { height: 28px; width: 136px; background: url(/images/ui/tabs/tab-moveinready-r.gif) 0 0 no-repeat; display: block; float: left; }
    .tFloorplans, .tFloorplans a { height: 28px; width: 82px; background: url(/images/ui/tabs/tab-floorplans.gif) 0 0 no-repeat; display: block; float: left; }
         .tFloorplans-r, a.tFloorplans:hover { height: 28px; width: 82px; background: url(/images/ui/tabs/tab-floorplans-r.gif) 0 0 no-repeat; display: block; float: left; }
    .tSiteplan, .tSiteplan a { height: 28px; width: 68px; background: url(/images/ui/tabs/tab-siteplan.gif) 0 0 no-repeat; display: block; float: left; }
         .tSiteplan-r, a.tSiteplan:hover { height: 28px; width: 68px; background: url(/images/ui/tabs/tab-siteplan-r.gif) 0 0 no-repeat; display: block; float: left; }
    .tPrice, .tPrice a { height: 28px; width: 73px; background: url(/images/ui/tabs/tab-price.gif) 0 0 no-repeat; display: block; float: left; }
         .tPrice-r, a.tPrice:hover { height: 28px; width: 73px; background: url(/images/ui/tabs/tab-price-r.gif) 0 0 no-repeat; display: block; float: left; }
    .tFeatures, .tFeatures a { height: 28px; width: 100px; background: url(/images/ui/tabs/tab-features.gif) 0 0 no-repeat; display: block; float: left; }
         .tFeatures-r, a.tFeatures:hover { height: 28px; width: 100px; background: url(/images/ui/tabs/tab-features-r.gif) 0 0 no-repeat; display: block; float: left; }
    .tDirections, .tDirections a { height: 28px; width: 77px; background: url(/images/ui/tabs/tab-directions.gif) 0 0 no-repeat; display: block; float: left; }
         .tDirections-r, a.tDirections:hover { height: 28px; width: 77px; background: url(/images/ui/tabs/tab-directions-r.gif) 0 0 no-repeat; display: block; float: left; }
    .tAmenities, .tAmenities a { height: 28px; width: 73px; background: url(/images/ui/tabs/tab-amenities.gif) 0 0 no-repeat; display: block; float: left; }
         .tAmenities-r, a.tAmenities:hover { height: 28px; width: 73px; background: url(/images/ui/tabs/tab-amenities-r.gif) 0 0 no-repeat; display: block; float: left; }
         
.fpListMain { padding: 12px; height: 12px; }
.fpListRowLite { background-color: #fffcf2; padding: 12px; height: 87px; }
.fpListRow { padding: 12px; height: 87px; }
    .fpColElev { width: 118px; float: left; display: inline; margin-right: 12px; }
    .fpColSqft { width: 83px; float: left; display: inline; margin-right: 12px; }
    .fpColPlan { width: 104px; float: left; display: inline; margin-right: 12px; }
    .fpColRooms { width: 78px; float: left; display: inline; margin-right: 12px; }
    .fpColStyle { width: 123px; float: left; display: inline; margin-right: 12px; }
    .fpColTour { width: 93px; float: left; display: inline; margin-right: 12px; }
    .fpColPrice { width: 115px; float: left; display: inline; margin-right: 12px; }
    .fpColFloor { float: left; display: inline; }
    
/* elevations toggle */
.elevationsContainer { height: 14px; float: left; width: 150px; margin-top: 12px; }
.elevationsContainer img { display: inline-block; }
  
/* price list and features */
.plRowTop { padding: 12px 12px 4px 12px; }
.plRowLite { background-color: #fffcf2; padding: 4px 12px 4px 12px; border-bottom: 1px solid #f4eed5; }
.plRow { padding: 4px 12px 4px 12px; border-bottom: 1px solid #ede6ca; }
    .plPlan { width: 61px; float: left; display: inline; margin-right: 12px; }
    .plSqft { width: 96px; float: left; display: inline; margin-right: 12px; }
    .plElev { width: 98px; float: left; display: inline; margin-right: 12px; }
    .plDesc { width: 500px; float: left; display: inline; margin-right: 12px; }
    .plPrice { float: left; display: inline; }
 
 .platColPlatNo { width: 61px; float: left; display: inline; margin-right: 12px; }
 .platColPrice { width: 209px; float: left; display: inline; margin-right: 12px; }
    .sold { color: #c8c3ae; }
    
 .featuresRowLiteTop { background-color: #fffcf2; padding: 12px; margin: 12px 0 0 0; }
 .featuresRowLite { background-color: #fffcf2; padding: 12px; margin: 0; }
 .featuresRow { padding: 12px; margin: 0; }
 ul.features { margin: 0; padding: 0; }
    ul.features li { margin: 4px 0 0 0; padding: 0 30px 0 12px; float: left; width: 390px; display: inline; background: transparent url(/images/ui/bullet-featurelist.gif) 2px 8px no-repeat; }

 ul.genericList { margin: 0; padding: 0px 0px 20px 0px; }
    ul.genericList li { margin: 4px 0 0 0; padding: 0 30px 0 22px; list-style-type:none; background: transparent url(/images/ui/bullet-featurelist.gif) 12px 8px no-repeat; }

/* Slideshow backgrounds */
.slideshow2 { background: transparent url(/images/nonflashslides/pic-ext-ascot-6.jpg) 0 0 no-repeat; }
.slideshow3 { background: transparent url(/images/nonflashslides/pic-ext-caedmons-3.jpg) 0 0 no-repeat; }
.slideshow4 { background: transparent url(/images/nonflashslides/pic-ext-foxport-2.jpg) 0 0 no-repeat; }
.slideshow5 { background: transparent url(/images/nonflashslides/pic-ext-lakeport-2.jpg) 0 0 no-repeat; }
.slideshow6 { background: transparent url(/images/nonflashslides/pic-ext-springhaven-4.jpg) 0 0 no-repeat; }
.slideshow7 { background: transparent url(/images/nonflashslides/pic-ext-riverclub-1.jpg) 0 0 no-repeat; }
.slideshow8 { background: transparent url(/images/nonflashslides/pic-ext-huntersmill-1.jpg) 0 0 no-repeat; }
.slideshow9 { background: transparent url(/images/nonflashslides/pic-ext-persimmon-1.jpg) 0 0 no-repeat; }
.slideshow10 { background: transparent url(/images/nonflashslides/pic-ext-vintners-1.jpg) 0 0 no-repeat; }
.slideshow11 { background: transparent url(/images/nonflashslides/pic-ext-brookhaven-2.jpg) 0 0 no-repeat; }
.slideshow12 { background: transparent url(/images/nonflashslides/pic-ext-ivysquare-2.jpg) 0 0 no-repeat; }
.slideshow13 { background: transparent url(/images/nonflashslides/pic-ext-landonPlace-1.jpg) 0 0 no-repeat; }
.slideshow14 { background: transparent url(/images/nonflashslides/pic-ext-traditions-1.jpg) 0 0 no-repeat; }
.slideshow15 { background: transparent url(/images/nonflashslides/pic-ext-wrencreek-9.jpg) 0 0 no-repeat; }
.slideshow16 { background: transparent url(/images/nonflashslides/pic-ext-preston-4.jpg) 0 0 no-repeat; }
.slideshow17 { background: transparent url(/images/nonflashslides/pic-ext-stonewood-2.jpg) 0 0 no-repeat; }
.slideshow18 { background: transparent url(/images/nonflashslides/pic-ext-paddockpt-1.jpg) 0 0 no-repeat; }
.slideshow19 { background: transparent url(/images/nonflashslides/pic-ext-gardens-1.jpg) 0 0 no-repeat; }
.slideshow20 { background: transparent url(/images/nonflashslides/pic-ext-riverbirch-2.jpg) 0 0 no-repeat; }
.slideshow21 { background: transparent url(/images/nonflashslides/pic-ext-brickhope-1.jpg) 0 0 no-repeat; }
.slideshow22, .slideshow30 { background: transparent url(/images/nonflashslides/pic-ext-foxport-2.jpg) 0 0 no-repeat; }
.slideshow23 { background: transparent url(/images/nonflashslides/pic-ext-chandlersRun-1.jpg) 0 0 no-repeat; }
.slideshow24 { background: transparent url(/images/nonflashslides/pic-ext-12oaks-3.jpg) 0 0 no-repeat; }
.slideshow25 { background: transparent url(/images/nonflashslides/pic-ext-greenbriar-2.jpg) 0 0 no-repeat; }
.slideshow26 { background: transparent url(/images/nonflashslides/pic-ext-magnolia-1.jpg) 0 0 no-repeat; }
.slideshow27 { background: transparent url(/images/nonflashslides/pic-ext-townes-3.jpg) 0 0 no-repeat; }
.slideshow28 { background: transparent url(/images/nonflashslides/pic-ext-renaissance-1.jpg) 0 0 no-repeat; }
.slideshow29 { background: transparent url(/images/nonflashslides/pic-ext-vintners-3.jpg) 0 0 no-repeat; }
.slideshow30 { background: transparent url(/images/nonflashslides/pic-ext-foxport-2.jpg) 0 0 no-repeat; }
.slideshow32 { background: transparent url(/images/community/slideshow/pic-ext-foxport-4.jpg) 0 0 no-repeat; }
.slideshow33 { background: transparent url(/images/nonflashslides/pic-ext-foxport-2.jpg) 0 0 no-repeat; }
.slideshow47 { background: transparent url(/images/community/slideshow/pic-exterior-30.jpg) 0 0 no-repeat; }
.slideshow32,.slideshow81,.slideshow79,.slideshow55,.slideshow85,.slideshow59,.slideshow53,.slideshow62,.slideshow97,.slideshow60,.slideshow72,.slideshow68,.slideshow92,.slideshow95,.slideshow96,
.slideshow66,.slideshow52,.slideshow84,.slideshow51,.slideshow82,.slideshow57,.slideshow71,.slideshow56,.slideshow77,.slideshow58,.slideshow70,.slideshow48,.slideshow61,.slideshow69,.slideshow73,
.slideshow83,.slideshow90,.slideshow67,.slideshow91,.slideshow86,.slideshow87,.slideshow88,.slideshow76,.slideshow89,.slideshow94,.slideshow80,.slideshow75,.slideshow63,.slideshow97,.slideshow98,
.slideshow99,.slideshow100,.slideshow101,.slideshow102,.slideshow103,.slideshow104,.slideshow105,.slideshow106
{ background: transparent url(/images/nonflashslides/pic-area-columbia-lexington-2.jpg) 0 0 no-repeat; }

/* virtual tour overlay */
#vtOverlayContainer { height: 0; }
#vtoverlay { z-index: 1999; margin: 100px 0; padding: 24px 12px 24px 12px; position: absolute; width: 773px;/*width: 97%;*/ height: 363px; background-color: #f4eed5; display: none; }
    .vtHolder { background-color: #f4eed5; width: 773px; height: 363px; padding: 18px 12px 24px 24px; margin: 0 auto; }
    .vtHomeImg { float: left; margin-right: 18px; }
    .vtFlash { width: 733px; margin: 0 auto; }

/* find a home form elements */
#areaListSelect { display: none; }

#cntrGFIStatus, #cntrGFIResult,
#cntrRFI1Status, #cntrRFI1Result,
#cntrRFI2Status, #cntrRFI2Result,
#cntrGDStatus, #cntrGDResult,
#cntrGFIStatusoverlay, #cntrGFIResultoverlay, #cntrGFIDirectionsResult { display: none; }

/* green idea */
.nomarginGreenIdea { margin:0; color:#fff; width:140px; }
.calloutHeaderGreenIdea { margin:0; color:#ecff8b; }
.calloutboxGreenIdea { width:271px; height:162px; border:solid 1px #ffffff; background:#809400 url(/images/corporate/photo-lightbulb.jpg) top left no-repeat; padding: 12px; margin: 0 0 12px 0; }

/* environmental initiatives promo */
.calloutboxEarth {  width:271px; height:180px; border:solid 1px #ffffff; background:#fff url(/images/corporate/photo-earth.jpg) bottom right no-repeat; padding: 12px; margin: 0 0 12px 0; }
.calloutboxBricks {  width:271px; height:233px; border:solid 1px #ffffff; background:#fff url(/images/corporate/photo-bricks.jpg) bottom left no-repeat; padding: 12px; margin: 0 0 12px 0; }


/* corporate & footer re-design Q1-2009 */
#corporateContainer {background:#f4eed5 url(/images/bg-corporate.jpg) no-repeat; border:6px solid #fff; border-bottom:0px; width: 940px; margin: 0px auto; }
#corporateContainer2 {background:#f4eed5 url(/images/bg-corporate-no-slideshow.jpg) no-repeat; border:6px solid #fff; border-bottom:0px; width: 940px; margin: 0px auto; }
html>body #corporateContainer, html>body #corporateContainer2 { width: 938px; }
#findResultsContainer {background:#f4eed5 url(/images/bg-find-results.jpg) no-repeat; border:6px solid #fff; border-bottom:0px; width: 938px; margin: 0px auto; }
.corporateContainerLogo {background:url(/images/logo-corp.jpg) no-repeat; display:block; width:195px; height:107px; margin:10px 0 20px -18px; }
.containerLeftCol {float:left; width:297px; padding:0 0 0 12px; margin-bottom:20px; }
a.noUnderline:hover {text-decoration: none}
.containerRightCol {float:right; width:576px; padding:0 20px 0 0px; margin-bottom:20px; }
#corporateContainer2 .containerRightCol { padding-top: 159px; }
#corporateContainer2 .containerLeftCol { margin-top: -1px; }
#flashObject {background:#383d3f; width:526px; height:323px; display:block; margin:0 0 35px 46px; }
html>body #flashObject { margin:0 0 35px 48px; }
#corpContainerBreadcrumb { font-size: .8em; font-family: Verdana; margin: -6px 0 10px 0; }
ul.footerBullet { padding:0 0 25px 0px;}
ul.footerBullet .floatLeft { padding-right:4px; margin-top: 10px; }
ul.footerBullet .floatLeft a { color: #5D5A44; line-height:1.2em;}
ul.footerBullet .floatLeft a:hover { text-decoration: underline; }
.corpBullet, .footerBullet { list-style-type:none; margin:0; padding:0; }
ul.footerBullet .floatRight { margin-top: 20px; }
.corpBullet { margin: 0 0 40px 0 }
.corpBullet .corpBullet { margin: 0 0 0 0 }
.corpBullet li { margin: .2em 0; text-indent: 12px; color: #3a3a3a; font-family: Verdana; font-size: 1em; }
.corpBullet li.current { margin: .2em 0; background: transparent url(/images/ui/corp-bullet-nav-sel.gif) left 7px no-repeat; text-indent: 12px; font-weight: bold; }
.corpBullet li.currentSmall { margin: .2em 0; background: transparent url(/images/ui/corp-bullet-nav-sel.gif) 12px 8px no-repeat; text-indent: 24px; font-weight: bold; }
.corpBullet li li { margin: .2em 0; text-indent: 24px; }
.corpBullet li li li { margin: .2em 0; text-indent: 36px; }
.corpBullet li li li.currentSmall { text-indent: 36px; background-position:24px 8px;}
.corpBullet li.notCurrent { margin: .2em 0; text-indent: 24px; font-weight: normal; }
.corpBullet li.notCurrentSmall { margin: .2em 0; text-indent: 24px; font-weight: normal; }
.corpBullet li a, .corpBullet li a:visited { margin: 0; padding: 0; text-decoration: none; font-weight:normal; }
.corpBullet li a:hover { text-decoration: underline; }
.corpBullet li a.currentLink:hover { color:#3a3a3a; }
.corpBullet .linkMain { font-size: 1.3em; font-weight: bold; color: #3a3a3a; }
.corpBullet .linkMain a, .linkMain a:visited, .linkMain a:active, .linkMain a:link { color:#b21107; font-weight:normal; }
.corpBullet .linkMainWhite { color: #3a3a3a; font-weight:bold; }
.corpBullet .linkMainWhiteSmall { color: #fff; font-size: .85em; }
.facebook { background:url(/images/ui/icon-facebook.png) no-repeat 0px 2px; text-indent:23px; }
.youtube { margin-left: 12px; background:url(/images/ui/icon-youtube6.png) no-repeat 0px 2px; text-indent:22px;}
.twitter { margin-left: 12px; background:url(/images/ui/icon-twitter.png) no-repeat 0px 2px; text-indent:22px;}
.env { /*margin-left: 30px;*/ background:url(/images/ui/icon-env2.png) no-repeat 0px 2px; text-indent:20px;}
.floatRightImg { float:right; margin:12px 0 12px 10px; }
.corpColumnTriple {width:250px; float:left; margin-right:20px; }
.columnOneThird {width:30%; margin:0 10px 0 0; float:left;}
.FindAHomeNavContainer {width: 271px; border: solid 1px #ffffff; background-color: #fffcf2; padding: 12px; margin: 0px 0 12px 0; }
.FindAHomeNavContainer.notTop { margin: 12px 0 12px 0; }

/* PromoWriter */
.promoWriterContainer {background:#650500 url('/images/bg-promos.gif') repeat-x; border:1px solid #fff; padding:12px; width:271px;}
.promoWriterContainer h3 {color:#fee7d7; margin:0; padding:0; line-height:1em;}
.promoWriterContainer p {color:#ffcfb7; margin:0; padding:0;}
.promoWriterContainer a {color:#fff; margin:0; padding:0; font-weight:bold;}
.promoWriterDivider {margin:18px auto; border-top:1px solid #a74b41; border-bottom:1px solid #700601; width:247px; height:0;}

/* Homepage Redesign 2010 */
#homeRotation {height:455px}
.invisible {visibility:hidden}
.homeTabs { background:transparent url(/images/ui/nav-tabbedCommunities.gif) 0 0 no-repeat; height:212px; width: 156px; list-style-type:none; margin-top:0; float:left; }
.homeTabs ul { margin:0; padding:0; height:222px; width: 156px; }
.homeTabs ul li { margin:0; padding:0; font-size: .1em; list-style-type: none;}
.homeTabs ul li a { display:block; outline: 0; }
.homeTabs ul li a:hover { text-decoration:none; }
.tabColumbiaActive {width: 156px; height: 32px; background:url(/images/ui/nav-tabbedCommunities.gif); background-position:-314px 0; }
.tabColumbiaPassive { width: 156px; height: 31px;background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:0 0; }
.tabColumbiaPassive:hover {width: 156px; height: 31px; display:block; background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:-157px 0; }
.tabCharlestonActive {width: 156px; height: 32px; padding-bottom: 10px; background:url(/images/ui/nav-tabbedCommunities.gif); background-position:-314px -31px; }
.tabCharlestonPassive {width: 156px; height: 31px;background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:0 -31px;}
.tabCharlestonPassive:hover {width: 156px; height: 31px;display:block; background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:-157px -31px }
.tabGSPActive {width: 156px; height: 32px;background:url(/images/ui/nav-tabbedCommunities.gif); background-position:-314px -62px; }
.tabGSPPassive {width: 156px; height: 31px; background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:0 -62px; }
.tabGSPPassive:hover {width: 156px; height: 31px;display:block; background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:-157px -62px; }
.tabMyrtleActive {width: 156px; height: 32px;background:url(/images/ui/nav-tabbedCommunities.gif); background-position:-314px -94px; }
.tabMyrtlePassive {width: 156px; height: 31px;background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:0px -94px; }
.tabMyrtlePassive:hover { width: 156px; height: 31px;display:block; background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:-157px -94px; }
.tabRaleighActive {width: 156px; height: 32px;background:url(/images/ui/nav-tabbedCommunities.gif); background-position:-314px -126px; }
.tabRaleighPassive { width: 156px; height: 31px;background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:0 -126px; }
.tabRaleighPassive:hover {width: 156px; height: 31px;display:block; background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:-157px -126px; }
.tabSavannahActive {width: 156px; height: 32px;background:url(/images/ui/nav-tabbedCommunities.gif); background-position:-314px -158px; }
.tabSavannahPassive {width: 156px; height: 31px;background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:0px -158px; }
.tabSavannahPassive:hover {width: 156px; height: 31px;display:block; background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:-157px -158px; }
.tabSumterActive {width: 156px; height: 32px;background:url(/images/ui/nav-tabbedCommunities.gif); background-position:-314px -190px; }
.tabSumterPassive {width: 156px; height: 31px;background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:0 -190px; }
.tabSumterPassive:hover {width: 156px; height: 31px;display:block; background-image:url(/images/ui/nav-tabbedCommunities.gif); background-position:-157px -190px; }
.tabBottomP {margin:0.6em 0;}
.tabLinkBottomBorder { padding-bottom: 10px; border-bottom: 1px solid #eae6cb;}
.tabbedCommunitiesContent {background-color:#f8f5e8; border-top: 1px solid #ffffff;border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding:14px 20px 24px 18px; width: 410px; float: right; min-height:178px;}
.tabbedCommunitiesContent h4 {margin:0}
.tabbedCommunitiesSelect {width:348px; font-family:verdana; border: 1px solid #a5acb2; margin:7px 0 10px; padding:0; font-weight:normal; font-size:1em; display:inline; position:relative;}
.tabbedCommunitiesBuilder {color:#9f9a79}
.tabbedCommunitiesBuilder a {color:inherit;}
.textAlignCenter {text-align:center;}
.relative {position:relative;}

/* Tabs: default states */
#tabColumbia, #navColumbia {display:block}
#tabCharleston, #navCharleston,
#tabRaleigh, #navRaleigh,
#tabGreenville, #navGreenville,
#tabMyrtle, #navMyrtle,
#tabSumter, #navSumter,
#tabSavannah, #navSavannah,
#CharlestonDropDownPlaceholder
{display:none}

/* Site Enhancements Q3-2010 */
.DrivingDirections { margin: 1em 0 0 0; }
.DrivingDirections p { margin-top: 0; }
p#ctl00_cphMain_MIRLink1, #ctl00_cphMain_MIRLink2, #ctl00_cphMain_MIRLink3, #ctl00_cphMain_MIRLink4, #ctl00_cphMain_MIRLink5, #ctl00_cphMain_MIRLink6 { line-height:1.3em; }
a.homeLink { font-weight: bold; padding-left: 23px; margin-left: 30px; }
a.homeLink#mungoDifference { background: url(/images/ui/icon-lux-sm.gif) no-repeat left center; margin-left: 0; }
a.homeLink#mungoEnv { background: url(/images/ui/icon-env-sm.gif) no-repeat left center; padding-left: 25px; }
a.homeLink#luxuryHomes { background: url(/images/ui/icon-star-sm.gif) no-repeat left center; }
a.homeLink#homeRentals { padding-left: 31px; background: url(/images/ui/icon-key-sm.gif) no-repeat left 1px; }
.cpacLogo { margin-top: -26px }


/* gallery image viewer controls */
#galleryPhotoChangerInteriors, #galleryPhotoChangerExteriors { height: 272px; border: 1px solid white; margin-bottom: 1em; }
#cntrPhotoChangerInteriors { display: none; }

/* new floorplan detail page 9/28/10 */
.cntrFloorplanDetailTab { margin-bottom: -12px; }
.cntrFloorplanDetailTab .fpDropDown { margin: 10px 0 0; }
.cntrFloorplanDetailTab .fpDropDown span { padding-right: 3px; font-size: 0.85em; color: #9d9886; font-family: Verdana, Sans-Serif; font-weight: bold; }
.cntrFloorplanDetailTab .availableHomesPage { margin-top: 0; width: 200px; font-size: 1em; }
.cntrFloorplanDetailTab .avHomeRowLite12 { padding: 0; font-size: 1.1em; background-color: Transparent; }
.cntrFloorplanDetailTab .avImg #btnVT { padding-right: 10px; }
#actionLinks { margin-bottom: 0.45em; }
#actionLinks a { display: inline-block; font-weight: normal; font-size: 0.9em; margin-left: 15px; padding-left:25px; }
#actionLinks a#print { margin-left: 0px; background: url(/images/ui/icon-FP-link-print.gif) left center no-repeat transparent; }
#actionLinks a#print:hover { background: url(/images/ui/icon-FP-hover-print.gif) left center no-repeat transparent; }
#actionLinks a#email { background: url(/images/ui/icon-FP-link-email.gif) left center no-repeat transparent; padding-left:24px; }
#actionLinks a#email:hover { background: url(/images/ui/icon-FP-hover-email.gif) left center no-repeat transparent; }
#actionLinks a#share { background: url(/images/ui/icon-FP-link-share.gif) left center no-repeat transparent; padding-left: 21px; }
#actionLinks a#share:hover { background: url(/images/ui/icon-FP-hover-share.gif) left center no-repeat transparent; }
#virtualTour { font-weight: bold; line-height: 1em; font-size: 0.9em; margin-top: 10px; }
#tabbedFPArea { padding: 0; margin-top:-15px; min-height: 1em; text-align: left; }
#FPDetailContainer { min-height: 1em; }
#tabbedFPArea .inactiveTab { display: none; }
.tabbedFPAreaLower { background-color: #fffcf2; padding: 23px 12px 12px; min-height: 1em; }
.FPtabRow { font-size: 1.2em; letter-spacing: 0.7px; text-align: left; padding: 0; }
ul#FPtabs { padding: 0; margin: 0; }
ul#FPtabs li { margin: 0 5px 0 0; color: white; float:left; list-style-type:none; background-color: #c1b688; }
ul#FPtabs li:hover { background-color: #cdc39c; }
ul#FPtabs li a { padding: 10px 15px; display: inline-block; color: white; }
ul#FPtabs li a:hover { text-decoration: none;  }
ul#FPtabs li.active { color: #3a3a3a; background-color: #fffcf2; }
ul#FPtabs li.active a { display: inline-block; color: #3a3a3a; }
ul#FPtabs li.active a:hover { color: #b21107; }
ul#FPtabs li.active.noLink { padding: 10px 15px; }
ul#FPtabs li.active.noLink:hover { background-color: #fffcf2; }
.floorPlanImg { display:block; margin-bottom: 55px; }
/*
.cntrFloorplanDetailTab .avDesc { width: 415px; }
.cntrFloorplanDetailTab .avDesc p { margin: 0 0 1em 0; line-height: 1.45em; font-size: 1.15em; }
.cntrFloorplanDetailTab .avInfo { width: 185px; }
.cntrFloorplanDetailTab .avInfo p.nomargin { line-height: 1.65em; }
*/
.fpCol2 { width: 535px; }
.fpCol2 .smallText { width: 300px; font-size: 0.95em; line-height: 1.3em; color: #a59a6e; }
.fpCol1 { width: 315px; }
.fpCol1 ul.fpSubnav { width: 315px; padding: 0; margin: 0; color: #3a3a3a; line-height: 1.3em; font-size: 1.1em; }
.fpCol1 ul.fpSubnav li { margin: 0; list-style-type: none; background-color: Transparent; text-align: right; padding: 8px 12px 8px 0; }
.fpCol1 ul.fpSubnav li.active { min-height: 1em; background-color: #fbf8ea; padding: 8px 12px 8px 0; margin: 0; text-decoration: none; }
.fpCol1 ul.fpSubnav li a:hover { text-decoration: underline; }
.fpCol1 .fpSubnav span { font-weight:bold; color: #c2b588; padding-right: 4px; line-height: .8em; font-size: 1.25em; }
.noRender, .hide { display: none }
#selElevationQuickNav { width: 5em; }

/* new site plan page classes 10/6/2010 GPH  */
div.regionRightCol div.availableHome { margin-top:20px; }
div.regionRightCol div.availableHome div { margin:0; padding:0; line-height:1.2em;}
 
/* Live Person Classes */
.inlineChatButton { margin-top: 18px; margin-left: -3px; height: 55px; }
.globalChatButton { margin-left: 35px; width: 125px; height: 36px; float: left; margin-top: -3px; }
.globalChatButton div { height: 36px; padding: 0; margin: 0; }
.lpStaticButton, .lpStaticButton img { height: 36px; padding: 0; margin: 0; }
html>body .globalChatButton { margin-top: -15px; }
.inlineChatButton div.lpPoweredByDiv,.globalChatButton div.lpPoweredByDiv, .globalChatButton .lpPoweredBy, .globalChatButton .lpEmtStarRating { display: none; }
.inlineChatButton .lpStaticButton, .inlineChatButton .lpStaticButton img { height: 55px; overflow: hidden; }
#btnVT img { margin-right: 5px; }

a.button { margin-right: 10px;}
p.buttonHolder {margin-left: 38px; padding-top: 10px;}


/* new contact page classes 04/21/2011 GPH */
.formContainer input, #cntrGFI input, #containerContactOverlay .yui-panel .bd input, #containerFriendOverlay .yui-panel .bd input { height:26px; border:1px solid #b6ac92; outline:0; margin-bottom:20px; line-height:26px;}
.formContainer textarea, .formContainer select { border:1px solid #b6ac92; outline:0;}
.formContainer select { height: 26px; margin-bottom:20px; line-height:26px;}
.formContainer .formCol small { font-weight:normal; font-size:x-small; }
.calloutboxNoBG { width: 271px; padding:12px; margin: 0 0 12px 0; }
.formContainer input[type=image] { margin-bottom:0px; }

.formTitle { font-size:1.25em; font-weight:normal !important; line-height:1.75em; }

ul.fbLinkList { list-style-type:none; list-style-image:none; margin:.5em 0 0 0; padding:0;}

span.RespondText { display:inline-block; vertical-align:middle; margin-top:-19px; font-weight:bold; }

.formCol { width: 275px; float: left; margin: 0px 25px 0 0; font-weight: bold; }
.formColRight {width: 258px; float: left; margin: 0px 0px 0 0; font-weight: normal; }
.marginRight10 { margin-right:10px; }

.formColRight h3, .formColRight h4, .formColRight p { padding:0 0 0 10px; }


.boldText { font-weight:bold !important; }
.normalText { font-weight:normal !important; }

.formColRight .lpStaticButton, .formColRight .lpStaticButton img { height:85px; }
.formColRight .lpStaticButton .lpPoweredBy, .formColRight .lpStaticButton .lpEmtStarRating { display:none; }

#disclaimerPnl { width: 584px; color:#b4ae96; font-size:0.85em; font-weight:normal; /*letter-spacing:-1px;*/ line-height:1.5em; margin-top:20px;}
div.homeDetail #disclaimerPnl,div.cntrFloorplanDetailTab #disclaimerPnl { width:auto; }
div.errorPanel { background:#b21107; padding:12px;  margin-bottom:1em;}
div.smallErrorPanel { background:#b21107; padding:12px; width:156px; margin-bottom:1em; font-size: 0.7em;}
.errorPanel h4, .smallErrorPanel h4 { color:#ffffff; margin:0; padding: 0 0 0 25px; font-weight:bold; background:transparent url(/images/ui/error2.png) 0px 5px no-repeat; }
div.errorPanel p { color:#ffffff; padding: 0 0 0 25px; }
.bigbottommargin { margin-bottom: 2em !important; }
h4.fbLogo { padding:0 0 0 25px; background:transparent url(/images/ui/icon-fb.png) 0px 3px no-repeat; }
h4.houseLogo { padding:0 0 0 25px; background:transparent url(/images/ui/icon-house.png) top left no-repeat; }

.whiteText { color: #fff !important; }

.rightImageText  { display:inline-block; float:right; width:145px; font-weight:bold; padding:0px !important; }
/*.rightImageText span { margin-left:-10px; }*/
.rightImageText a  { margin-left:5px; line-height:1.1em; }
.marginTop40 { margin-top:40px; }
.marginTop25 { margin-top:25px; }
.marginTop15 { margin-top:15px; }
.tanText { color:#9c937c; }
.Font24px { font-size:1.9em; line-height:1.2em; padding-top:9px;}

.wideForm { width: 578px; }
.rightOfFormContainer { float: left; }
.leftBorder { border-left: 1px solid #9f9a7a; padding-left:4px; }
.footerTitle { font-weight:bold; font-size: 1.2em;}
.footerChatIcon a, .inlineChatIcon a { display:block; background:transparent url(/images/ui/chat-icon-small.png) top left no-repeat; padding-left: 42px; padding-top: 7px; height:29px; margin-bottom:15px; }
.columnTripple .footerChatIcon a { padding-left:50px; margin-bottom:5px; }
.footerYouTubeIcon a { display:block; background:transparent url(/images/ui/icon-footer-youtube.png) top left no-repeat; padding-left: 42px; padding-top: 7px; height:29px; margin-bottom:15px; }
.footerFBIcon { min-height:34px; background:transparent url(/images/ui/icon-fb-footer.png) top left no-repeat; padding-left:42px; margin-bottom: 12px;}
.footerFBIcon ul { margin:0; padding:0;}
.footerFBIcon ul li { list-style-image:none; list-style-type:none; line-height:1em; }
.hauSmart { display:block; background: transparent url(/images/ui/icon-hausmart.png) top left no-repeat; height:33px; width:154px; margin-bottom:4px; margin-top:5px;}
.hauSmart:hover { text-decoration:none; }
.sustainability { display:block; background: transparent url(/images/ui/icon-leaf.png) top left no-repeat; padding-top:14px; height:25px; padding-left:54px; margin-bottom:15px; }
.leftMargin16 { margin-left:16px; }
.lineHeight1em {line-height:1em; }

.separator { padding-top:18px; }
.separator hr { height:1px; background-color:#dad4be; border:0; }
.padding10 { padding:0 10px; }
.width275 { width:275px; }
.width300 { width:300px !important; }
.width390 { width: 390px !important; }
.width368 { width:368px !important; }
#cntrGFI,#cntrGFIResult, #cntrGDResult, #cntrGFIDirectionsResult { padding:10px; background-color:#fcfaed; }

/* new overlay classes GPH 6/1/2011 */
#containerContactOverlay .yui-panel, #containerFriendOverlay .yui-panel, #containerVirtualTour .yui-panel, #containerHomeStyles .yui-panel { background-color: #c1b688; padding:6px; }
#containerContactOverlay .yui-panel .bd, #containerFriendOverlay .yui-panel .bd, #containerVirtualTour .yui-panel .bd, #containerHomeStyles .yui-panel .bd { min-height:53px; background-color:#fcfaed; padding:30px; }
#containerContactOverlay .yui-panel .hd, #containerFriendOverlay .yui-panel .hd, #containerVirtualTour .yui-panel .hd, #containerHomeStyles .yui-panel .hd { padding: 0; font-size: 0; line-height:0; height:0;}
#containerContactOverlay .yui-panel .container-close, #containerFriendOverlay .yui-panel .container-close, #containerVirtualTour .yui-panel .container-close, #containerHomeStyles .yui-panel .container-close { top:6px; background:#f0e9cc url(/images/ui/overlay-close-icon.png) top left no-repeat; height:33px; width:33px; right:5px; }
#containerContactOverlay .yui-panel .bd input, #containerFriendOverlay .yui-panel .bd input { width: 390px; }
#containerContactOverlay .yui-panel .bd h3, #containerFriendOverlay .yui-panel .bd h3, #containerVirtualTour .yui-panel .bd h3, #containerHomeStyles .yui-panel .bd h3 { font-size:2em; }

#closeOverlay, #closeOverlay2 { display:block; height:27px; width:63px; margin: 0 auto; }

/* new community home detail screen classes 6/2/2011 GPH */
#friendContactLink { padding-left:27px !important; display:inline-block; height: 16px; background:transparent url(/images/icon-FP-email-friend.png) 0 3px no-repeat; }
#friendContactLink:hover { background:transparent url(/images/icon-FP-hover-email-friend.png) 0 3px no-repeat; }
li.houseSpec { display: inline-block; width:185px; margin:0;}
ul.normal { margin:0; padding:0; }
div.avDesc p.margin24 { line-height:1.6em; }

.homeDetailChatIcon { display:block; background:transparent url(/images/ui/community-chat-now-button.png) top left no-repeat; padding-top:30px; width: 182px; margin-left:10px;}
.homeDetailChatIcon a {display:inline-block; height: 30px; vertical-align:top; }
.homeDetailChatIcon span { vertical-align:top;}

.containerFooterAreaTitle a { color: #5D5A44; }
h1 a,h1 a:active, h1 a:link, h1 a:visited { color:#3A3A3A; }
.twoColDialog { display:inline-block; width:330px; padding: 0 20px 0 0; vertical-align:top; }
.inlineBlock { display:inline-block; }
.marginLeft16 { margin-left: 13px; }
.lineheight125 { line-height:1.25em; }

/* hauSmart Styles */
#hauSmartHeader {background:#f4eed5 url(/images/bg-hauSmart.jpg) no-repeat;  height: 229px; position: relative; }
#hauSmartNavContainer { top: -15px; position: absolute; border: 1px solid #8ea235; background:#5b7d0b url(/images/ui/hauSmart-nav-bg.jpg) repeat-x; margin-left: 12px; width: 912px;  }
#containerContentWrapper { padding-top: 40px; }
#containerContentWrapper .containerLeftCol { padding-left: 0; }
ul#navhauSmart { list-style-type: none; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; font-size: 14px;  min-width: 880px; width: 880px; margin: 8px auto; }
ul#navhauSmart li { display: inline; margin-right: 17px; }
ul#navhauSmart li a { color: #ffffff; }
ul#navhauSmart li a:hover { text-decoration: none; color: #efefef;}
ul#navhauSmart li a span, ul#navhauSmart li.active span { color: #c1b688; }
ul#navhauSmart li.active { color: #e6db5f; }
ul#navhauSmart li.last { margin-right: 0px; }
#hauSmart4Col { margin-top: 25px; }
.smallLight {font-size:x-small; color: #b8b29a; }
.featuresColumn { width: 208px; float: left; padding: 0 11px 10px; }
.oddCol { background-color: #ece4c6; }
.featuresColumn hr { height: 1px; background: url('/images/ui/faded-hr.png') no-repeat scroll center; border: none; margin-top: 0;}
.featuresColumn hr hr { display: none;}
.featuresColumn h4 { margin-bottom: 0.15em; }
.featuresColfirst { padding-left: 0; }
.hauSmartLettering { width: 228px; padding-bottom: 15px; float:left;}
.explore { margin: 10px 0 5px 25px; }
.calloutChart { background: url('/images/ui/lightGradientFade-top.gif') top left repeat-x; padding: 7px 0 0; }
.calloutChartContent { background: url('/images/ui/lightGradientFade-bottom.gif') bottom left repeat-x; padding: 0 0 7px 0; }
.calloutChart div.block { width: 129px; float: left; min-height: 120px; background: url('/images/ui/faded-vert-sep.png') top right no-repeat; padding: 15px 10px 0 10px; font-size: 0.97em; }
.calloutChart div.first { padding-left: 0; }
.calloutChart div.last { background: none; padding-right: 0; }

.explorerTabs { list-style-type:none; margin-top:0; }
.explorerTabs ul { margin:0; height: 33px; font-size: 1.2em; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-weight: bold; padding: 10px 0 0 45px;  }
.explorerTabs ul li { margin-right: 30px; padding:0; list-style-type: none; float: left; color: #a79b6a; }
.explorerTabs ul li.last { margin-right: 0; }
.explorerTabs ul li a { color: #646152; }
.explorerTabs ul li a:hover { text-decoration: none; color: #868479; }
.explorerTabs ul li span { color: #ffffff; }
.tabbedhauSmartContent {background-color:#f8f5e8; border-top: 1px solid #ffffff; min-height:474px;}
#hauSmartExplorer { border: 6px solid #ffffff; margin-top: 20px; -webkit-box-shadow: 0px 0px 5px 2px #dbdbdb; -moz-box-shadow: 0px 0px 5px 2px #dbdbdb; box-shadow: 0px 0px 5px 2px #dbdbdb; width: 897px; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-weight: bold; margin-bottom: 40px; margin-left: auto; margin-right: auto; }
#hauSmartTabNav { background-color: #c6c3b6; border-top: 1px solid #ccc9c9; border-bottom: 1px solid #b4b2b2; }

/* Tabs: default states */
#tabExterior, #navExterior {display:block;}
#tabEntry, #navEntry,
#tabKitchen, #navKitchen,
#tabGreatRoom, #navGreatRoom,
#tabLivingRoom, #navLivingRoom,
#tabMasterBedroom, #navMasterBedroom
{display:none;}

 /* Green / Chat Promo Styles on Homepage */
.promoNoBG {padding-left: 6px; margin-bottom: 20px; }
.promoNoBG p { line-height: 1.3;}
.promoNoBG h3 {margin-bottom: 0.15em; }
.promoNoBG img.floatLeft {padding-right: 13px; }

a.hauSmartHeaderIcon { display:inline-block; margin-right:10px; background:transparent url(/images/ui/hausmart-Icon-Bubble.png) 0px -4px no-repeat; height:34px; width:34px;} 
a.hauSmartHeaderIcon:hover { text-decoration:none; }
span#lblFloorplanName { vertical-align:top; }
#hauSmartBlock2 a span.large { font-family:Arial; font-weight:bold; vertical-align:top; color:#3a3a3a;}
#hauSmartBlock span.large { font-size:1.4em; font-family:Arial; font-weight:bold; vertical-align:top; color:#3a3a3a;}
#hauSmartBlock a.nounderline:hover,#hauSmartBlock a:hover, #hauSmartBlock2 a.nounderline:hover { text-decoration:none; }
#hauSmartBlock img, #hauSmartBlock2 img { vertical-align:top; }
#hauSmartBlock span.black a { color: #3a3a3a; text-decoration:none; }
#hauSmartBlock span.black a:hover { text-decoration:underline; }
.HERSBlock { max-width: 284px; height:31px; padding: 2px; background:#fffcf2; color:#3a3a3a; margin-bottom:5px; } 
.greenArrow { padding:6px 0px 0px 10px; height:25px; width:204px; background:#85b065 url(/images/ui/hausmartInfoBox-separator.png) top right no-repeat; display:inline-block; line-height:1.5em; float:left; color:#fffcf2; font-family:Arial;}
.greenArrow a { color:#fffcf2; font-family:Arial; }
#hauSmartBlock .greenArrow a:hover { text-decoration:underline; }
#hersRating, #annualSavings { width:65px; display:inline-block; padding:5px 0 0 0; font-size:18px; text-align:center; font-weight:bold; line-height:1em; font-family:Arial; float:left;}
#hauSmartBlock { line-height:1.75em; }
#avImg #hauSmartBlock { width:285px;}

/* classes for video popup on homepage */
#simplemodal { position:relative; width:640px; min-height:100px; height:auto !important;}
#simplemodal .simplemodal-wrap { background: #fff; padding:5px; width: auto !important; min-height:100px; height:auto !important;} 
#simplemodal #dialogClose { z-index:10000; }
#simplemodal .simplemodal-data { background:#d7d5ca; width:630px; height:385px; }
#simplemodal iframe { margin-left: 35px; margin-top: 35px; }

/* explore page modal classes */
#simplemodal-container { position:relative; width:375px !important; min-height:100px; height:auto !important;}
#dialogClose { position:absolute; right:5px; top:5px; display:block; color:#646152; font-size:18px; font-weight:bold; background:#d7d5ca; height:27px; width:20px; padding:7px 5px 0px 10px; z-index:9005;}
#dialogClose:hover { text-decoration:none; color:#fff;}
.simplemodal-wrap { background: #fff; padding:5px; width:365px !important; min-height:100px; height:auto !important;}
.simplemodal-data { background:#d7d5ca; width:365px; min-height:100px; }
.dialogNumber { position:absolute; top: 5px; left:5px; background:#699902; color: #fff; font-size: 19px; font-weight:bold; min-width:28px; padding:10px 7px; border:3px white solid; border-top:0; border-left:0; text-align:center;}
.dialogImage { min-height:37px; }
.dialogTitle { padding: 18px 10px 0 10px; font-size:14px; color:#646152; }
.dialogText { padding: 0 10px 10px 10px; font-weight:normal; font-family:Georgia, Serif; font-size:13px; color:#646152;  }
#simplemodal-overlay { background:#000; }
.bigBold { margin-left:10px; font-size:1.5em; font-weight:bold; font-family:Arial; }
.lightBwn { color:#9F9A7A; margin-left:18px; }

/* enhancements 12-16-2011 */
#logoTMC { position: absolute; top: 10px; left: 0; z-index: 999; width: 286px; height: 126px; text-indent: -9999px; background: transparent url(/images/ui/logo-themungocompanies.png) 0 0 no-repeat; }
.chatPromoContainer { float: left; width: 250px; padding-right: 40px; }
.sustainPromoContainer { float: left; width: 250px; border-left: solid 1px #dad7b9; padding-left: 40px; }

/* Carousel Styles */
.sliderContainer { width: 950px; height: 420px; position: relative; }
#slideshow { margin: 0 6px; height: 420px; width: 938px; padding-top: 0px; }
.pics { height: 232px; width: 232px; padding: 0; margin: 0; overflow: hidden; display: block; }
.pics img { margin-top: 6px; }
#controls { display: none; }
#prev { z-index: 999; position: absolute; top: 213px; left: 0px; width: 27px; height: 47px; background: transparent url(/images/ui/button-carousel-left.png) right center no-repeat; }
#next { z-index: 999; position: absolute; top: 213px; left: 913px; width: 27px; height: 47px; background: transparent url(/images/ui/button-carousel-right.png) left center no-repeat; }
#nav { z-index: 999; position: absolute; top: 380px; left: 845px; min-width: 5em; }
#nav a, #nav a:hover { text-indent: -9999em; display: block; height: 12px; width: 12px; background-color: #cac6a8; float: left; margin-right: 5px; text-decoration: none; outline: 0; }
#nav a.activeSlide { background-color: #fff; }
