
* { margin:0px; padding:0px; }

html { }

body { background: url(/images/bkgd.jpg) repeat-y top #382716; margin: 0px; height:100%; font-family:"Times New Roman", Times, serif; font-size:14px; color:#333; }

/* Tag Styles */
p { line-height:150%; margin-bottom:13px; }

img { border:none; }

a:link, a:visited, a:active, a:focus { color:#658026; border:none; }

a:hover { color:#83A631; }

em { color:#000; }

h1 { color:#4D341F; font-size:22px; font-weight:normal; border-bottom:2px dotted #D2CD97; padding-bottom:9px; margin-bottom:10px; font-variant:small-caps; }

h1.NeighHeader { color:#FFF; font-size:20px; font-weight:normal; border-bottom:1px dotted #6D7142; padding:9px 18px; margin-bottom:10px; text-transform:uppercase; background:#77633F; }

h2 { color:#2A4B71; font-size:19px; margin-bottom:12px; padding-top:6px; }

h3 { color:#2A4B71; font-size:19px; font-weight:bold; border-bottom:1px dotted #6D7142; padding-bottom:5px; margin-bottom:10px; font-variant:small-caps; margin-top:4px; }

h4 { color:#4D611D; font-size:16px; margin-bottom:12px; padding-top:6px; font-style:italic; }

h5 { padding-top:3px; padding-left:8px; font-size:17px; color:#DCB862; }

h6 { color:#333; font-size:16px; margin-bottom:7px; padding:6px 12px; font-style:italic; background-color:#D2CD97; }

ul, ol { margin:15px; }

li { margin-left:15px; margin-bottom:8px; }

hr { height:2px; margin:30px 0px 30px 0px; color:#D2CD97; background-color:#D2CD97; }

/* Content Styles */
.contentTopShdw { background: url(/images/bkgdTop.jpg) no-repeat top; width:905px; margin-left:auto; margin-right:auto; padding-left:8px; }

.contentHolder { width:898px; padding-top:15px; }

.contentPadding { padding:17px 35px; border-top:3px solid #A39365; margin-top:1px; }

.flashHolder { border-top:1px solid #FFF; }

.colLeft { float:left; width:464px; }

.colRight { float:right; width:310px; }

.colLeftWide { float:left; width:525px; }

.colRightThin { float:right; width:265px; }

.topPad {border-top:2px dotted #D2CD97; margin-top:34px; padding-top:5px; margin-bottom:10px; }

.divider { border-bottom:2px dotted #D2CD97; margin:10px 0px; }

.disclaimer { clear:both; text-align:center; padding-top:2px; font-style:normal; font-size:12px; }

.backLink { float:right; padding-top:9px; }

.title { font-size:16px; font-weight:bold; }

.importantInfo, .importantInfo h2, .importantInfo a { color:#990000; }

.importantInfo h2 { margin-bottom:8px; }

/* Header Styles */
.header { height:90px; background:url(/images/headerBkgd.png) #000; border-top:3px solid #6D7142; position:relative; }

.header h1.logo { border:none; }

.header .logo a:link, .header .logo a:visited, .header .logo a:active, .header .logo a:hover { position:absolute; left:34px; top:21px; width:178px; height:50px; text-indent:-99999px; display:block; }

/* Header Navigation Styles */
.headerNav { position:absolute; right:30px; top:30px; width:600px; }

.headerNav ul { margin:0px; }

.headerNav li { float:right; margin-left:40px; margin-bottom:0px; list-style:none; }

a.OurCompany_link:link, a.OurCompany_link:visited, a.OurCompany_link:active, a.OurCompany_link:focus { background:url(/images/OurCompany_link.gif); display:block; width:183px; height:33px; text-indent:-99999px; }

a.OurCompany_link:hover { background:url(/images/OurCompany_link_hover.gif); }

a.OurCompany_linkBk:link, a.OurCompany_linkBk:visited, a.OurCompany_linkBk:active, a.OurCompany_linkBk:focus { background:url(/images/OurCompany_linkBk.gif); display:block; width:158px; height:27px; text-indent:-99999px; position:absolute; left:35px; top:6px; }

a.OurCompany_linkBk:hover { background:url(/images/OurCompany_linkBk_hover.gif); }

a.OurNeighborhoods_link:link, a.OurNeighborhoods_link:visited, a.OurNeighborhoods_link:active, a.OurNeighborhoods_link:focus { background:url(/images/OurNeighborhoods_link.gif); display:block; width:223px; height:33px; text-indent:-99999px; }

a.OurNeighborhoods_link:hover { background:url(/images/OurNeighborhoods_link_hover.gif); }

a.OurNeighborhoods_linkBk:link, a.OurNeighborhoods_linkBk:visited, a.OurNeighborhoods_linkBk:active, a.OurNeighborhoods_linkBk:focus { background:url(/images/OurNeighborhoods_linkBk.gif); display:block; width:212px; height:27px; text-indent:-99999px; position:absolute; left:35px; top:6px; }

a.OurNeighborhoods_linkBk:hover { background:url(/images/OurNeighborhoods_linkBk_hover.gif); }

.navBar { background:url(/images/navBar.png); height:41px; position:relative; color:#CCC; font-weight:bold; }

.navBar .neighborhoodNav { text-align:right; position:absolute; left:260px; top:10px; }

.navBar .companyNav { text-align:right; position:absolute; left:205px; top:10px; }

.navBar ul { margin:0px; }

.navBar li { display:inline; margin-left:0px; margin-bottom:0px; }

.navBar li a:link, .navBar li a:visited, li .nav a:active { text-transform:uppercase; text-decoration:none; color:#CCC; font-size:11px; }

.navBar li a:hover { color:#999; }

/* Footer Styles */
.footer { font-size:12px; line-height:180%; border-top:2px solid #D2CD97; padding-top:12px; }

.footer .icons { padding-top:8px; /*float:right; text-align:right; position:relative;*/ }

.footer .icons a:link, .footer .icons a:visited { padding-left:28px;/* float:right; text-align:right; position:absolute; top:40px; right:0px; z-index:10;*/ }

.footer em { font-weight:bold; }

.footer a:link, .footer a:visited { font-weight:bold; font-size:11px; }

/* Neighborhood Map */
.mapHolder { position:relative; width:525px; height:457px; }

.mapHolder .mapIcon { position:absolute; }

.mapIcon a:link, .mapIcon a:visited, .mapIcon a:active, .comList .mapIcon { color:#FFF; display:block; width:19px; height:17px; background-color:#214A75; text-align:center; text-decoration:none; padding-bottom:2px; border:1px solid #FFF; font-weight:bold; }

.mapIcon a:hover, .comList a:hover .mapIcon { background-color:#658026; }

ul.comList { margin-left:0px; }

.comList .mapIcon { float:left; margin:3px 10px 15px 0px; }

.comList li { list-style:none; margin-left:0px; padding-top:7px; font-size:13px; border-top:1px dotted #D2CD97; }

.comList a:link, .comList a:visited, .comList a:active { font-size:14px; font-weight:bold; }

/* Map icons placement */
.mapHolder .ParkStone { left:388px; top:30px; }
.mapHolder .KimballEstates { left:338px; top:177px; }
.mapHolder .BrandonHall { left:378px; top:122px; }
.mapHolder .MiltonPlace { left:300px; top:122px; }
.mapHolder .VickeryCrest { left:280px; top:132px; }
.mapHolder .Stonewyck { left:305px; top:200px; }
.mapHolder .IveyMills { left:260px; top:157px; }
.mapHolder .LibertyParkTownhomes { left:234px; top:300px; }
.mapHolder .WestPark { left:130px; top:205px; }
.mapHolder .WindingCreekatBentwater { left:84px; top:166px; }
.mapHolder .SevenHills { left:62px; top:182px; }
.mapHolder .LakeStone { left:216px; top:159px; }
.mapHolder .OldeHeritage { left:221px; top:125px; }
.mapHolder .SharpatHarmonyontheLakes { left:240px; top:91px; }
.mapHolder .HarmonyontheLakes { left:221px; top:104px; }
.mapHolder .WestHaven { left:207px; top:260px; }

/*Neighborhood Map pop-up*/ 
div#tipDiv { position:absolute; visibility:hidden; left:0; top:0; z-index:10000; background:#333F1B; /*background:url(/images/green_Bkgd.png) top repeat-x #425418;*/ border:3px solid #FFF; width:175px; padding:6px; color:#FFF; font-weight:bold; }

div#tipDiv div.img { text-align:center; }

div#tipDiv div.txt { text-align:center; margin-top:4px; font-family: "Times New Roman", Times, serif; font-size:14px; line-height:17px; }

div#tipDiv div strong { font-size:14px; }

div#tipDiv hr { margin:6px 0px; height:1px; }

.textBorder { text-align:center; }

/*Neighborhood Styles */
.NeighLogo { background-color:#333F1B; padding:2px 0px; text-align:center; }

.colNeighContent { float:left; width:630px; }

.colNeighNav { position:relative; background:url(/images/green_Bkgd.png) top repeat-x #425418; width:210px; float:right; color:#FFF; margin-top:-21px; margin-right:-35px; }

.colNeighNav p { padding:8px 10px; font-size:12px; }

.colNeighNav a.active { display:block; background-color:#658026; padding:5px 8px 6px 18px; margin-bottom:1px; color:#FFF; text-decoration:none; font-weight:bold; font-variant:small-caps; font-size:12px; }

.contactInfo p { line-height:170%; }

.contactInfo a:link, .contactInfo a:visited { font-size:14px; color:#83A631; display:block; padding-right:14px; padding-bottom:3px; }

.subNav { font-size:10px; }

.subNav a:link, .subNav a:visited, .subNav a:active { display:block; background-color:#2C3416; padding:5px 8px 6px 18px; margin-bottom:1px; color:#BDD18F; text-decoration:none; font-weight:bold; font-variant:small-caps; font-size:12px; }

.subNav a:hover { color:#FFF; background-color:#658026; }

.imgHolder { border:6px solid #FFF; margin-bottom:20px; }


a.comTourLink {float:right; margin-top:-4px; display:block; height:38px; text-indent:-999999px;}
a.comVidTourLink {background:url(/images/comVidTourLink.jpg); width:228px;}
a.comVirtualTourLink {background:url(/images/comVirtualTourLink.jpg); width:147px;}





.columns div.Col { float:left; width:275px; margin-right:40px; }

.areamapHolder { padding:1px; border:2px solid #A39365; background-color:#FFF; text-align:center; }

/* Schools */
.infoHolder { border-bottom:1px dotted #6D7142; }

.schoolInfo { width:320px; float:left; }

.CountySystemInfo { width:280px; float:right; }

.metStandards, .ExceededStandards { float:right; margin-top:4px; padding-left:25px; margin-left:30px; font-size:13px; font-weight:bold; }

.ExceededStandards { background:url(/images/exceededStandards.png) no-repeat left; }

.metStandards { background:url(/images/metStandards.png) no-repeat left; }

.preformanceTable { margin-bottom:15px; }

.preformanceTable td { padding:2px 0px; }

.preformanceTable img { margin-right:1px; }

/*Listing Styles */
.listingTable { border:none; width:630px; margin:0px; margin-top:14px; padding:0px; border-bottom:1px dotted #6D7142; }

.listingTable td { margin:0px; padding:2px; }

.listingSpecsTable { border:none; margin:0px; padding:0px; }

.listingSpecsTable td { margin:0px; padding:2px 0px; }

.FMLSholder { background-color:#FFF; padding:4px; border:1px solid #000; border-bottom:none; width:253px; }

.FMLSholder a:link, .FMLSholder a:visited, .FMLSholder a:active { display:block; float:right; padding:2px 6px; font-weight:bold; }

.FMLSholder a:hover { }

.FMLSholder_lg { background-color:#FFF; padding:4px; border:1px solid #000; border-bottom:none; width:356px; }

.FMLSholder_lg a:link, .FMLSholder_lg a:visited, .FMLSholder_lg a:active { display:block; float:right; padding:2px 6px; font-weight:bold; }

.FMLSholder_lg a:hover { }

.planTable { border:none; width:630px; margin:0px; padding:0px; }

.planTable td { margin:0px; padding:2px; }

.planTable img { padding:1px; border:2px solid #A39365; }

.planTable img:hover { border:2px solid #658026; }

.floorPlanHolder { padding:1px; border:2px solid #A39365; background-color:#FFF; text-align:center; }

.pdf { float:right; background: url(/images/pdfIcon.gif) left no-repeat; padding:6px 6px 8px 30px; margin-right:10px; margin-top:2px; font-weight:bold; font-size:15px; }

/* Contact Form */
#formHolder { margin:0px auto; }

#formHolder fieldset { padding:10px; padding-bottom:20px; margin-bottom:15px; border:3px double #B7AB86; }

#formHolder legend { padding:12px 15px 15px 15px; font-size:17px; font-weight:bold; margin:0px; color:#2A4B71; }

#formHolder label { display:block; padding-bottom:10px; }

#formHolder label strong { color:#658026; }

#formHolder label span { display:block; float:left; width:150px; padding-right:15px; text-align:right; }

#formHolder label span.long { width:250px; }

#formHolder .commentBox { margin-left:20px; }

/* design Center */
.designCenterFlash { float:right; margin-left:35px; margin-bottom:30px; }

/* locations */
#locations p { width:280px; float:left; margin-right:20px; }

.amenities ul { float:left; }

.amenities img { float:right; margin:0 0 10px 0; }

.sideBarBanner { float: right; margin: -8px -24px 0px 0px; width: 192px; position: relative; clear: right; }

/* Social Network Icons */

#socialNetIcons { text-align:center;}

.property-wrap {width:100%;float:left;clear:both;padding:0;margin-bottom:25px;}

