/*----- CONTACT FORM STYLES -----*/
@import url("/css/contact-form.css");
/*----- CONTACT FORM STYLES -----*/

/*----- ESSENTIALS -----*/
body { font:11px Georgia, "Times New Roman", Times, serif; color:#414042; background:#a39373 url(/images/bkg-Body.jpg) top center repeat-y; margin:0 0 0 1px !important; margin:0 0 0 2px; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0; /* fixes the png image problem */ behavior:url("/css/pngfix.htc") }
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
h1, h2, h3, h4 { padding:0; margin:0 }
a { color:#406416 }
a:hover { color:#002e5a; text-decoration:none }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#MainWrap { width:100%; margin:0 auto }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#Header { width:701px; height:98px; background:url(/images/bkg-Header.jpg) 0 0 no-repeat; padding:0 0 0 200px; margin:0 auto }
#Header .logo { position:relative; float:left; margin:0 0 -43px -163px }
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
/***********************************************************
*	Navigation in the Header
***********************************************************/
#NavHeader { height:29px }
#NavHeader li { float:left }
#NavHeader a { display:block; float:left; height:27px; font-size:15px; color:#fae39e; background:url(/images/divider-NavHeader.gif) 100% 0 no-repeat; text-decoration:none; padding:1px 22px; margin:65px 0 0 }
#NavHeader .end a { background:none; padding:1px 24px }
#NavHeader a:hover { color:#8b9b25 }

/***********************************************************
*	Navigation on the the homepage for featured
***********************************************************/
#NavFeatured { float:left; height:218px; border:solid #cecdb9; font-family:Arial, Helvetica, sans-serif; border-width:1px 1px 0 0; margin:11px 0 0 }
#NavFeatured a { display:block; width:21px; height:22px; color:#406416; border-left:1px solid #FFF; border-bottom:1px solid #cecdb9; text-align:center; text-decoration:none; padding:8px 0 0; cursor:pointer }
#NavFeatured a.current { color:#0c4276; background:#cecdb9; border-left:1px solid #cecdb9 }

/***********************************************************
*	Navigation in the footer
***********************************************************/
#NavFooter { color:#92875f; margin:0 0 12px -10px }
#NavFooter a { color:#92875f; text-decoration:none; padding:0 10px }
#NavFooter a:hover { color:#8b9b25; text-decoration:none }

/***********************************************************
*	Navigation on the left of pages
***********************************************************/
#NavLeft { width:177px; padding:0 0 28px }
#NavLeft ul ul li { background:none; padding:4px 0 0 23px }
#NavLeft ul ul a { color:#47402e; padding:0  }
#NavLeft ul ul a:hover, #NavLeft ul ul .current { background:none; border-bottom:2px solid #d0cdc7 }
#NavLeft li { background:url(/images/divider-GreyDot-X.gif) 0 100% repeat-x; padding:5px 0 7px 9px }
#NavLeft a { font-size:12px; color:#406416; text-decoration:none; padding:0 0 0 11px }
#NavLeft a:hover { color:#47402e; background:none }
#NavLeft a.current { color:#47402e; background:url(/images/bullet-ArrowRightBrown.gif) 0 5px no-repeat }
#NavLeft ul li .subnav a { font-size:11px }
/*----- NAVIGATION -----*/

/*----- FLASH / SPLASH -----*/
#HpFlash { width:901px; min-height:276px; height:auto !important; height:276px; border-bottom:3px solid #8b9b25; margin:0 auto;  }
#InFlash { width:901px; min-height:188px; height:auto !important; height:188px; border-bottom:3px solid #8b9b25; margin:0 auto }

/* splash images internal */
.banner01 { background:url(/images/splash/internal01.jpg) 0 0 no-repeat }
.banner02 { background:url(/images/splash/internal02.jpg) 0 0 no-repeat }
.banner03 { background:url(/images/splash/internal03.jpg) 0 0 no-repeat }
.banner04 { background:url(/images/splash/internal04.jpg) 0 0 no-repeat }
.banner05 { background:url(/images/splash/internal05.jpg) 0 0 no-repeat }
.banner06 { background:url(/images/splash/internal06.jpg) 0 0 no-repeat }
/*----- FLASH / SPLASH -----*/

/*----- BODY HOMEPAGE -----*/
#HpBody { width:901px; min-height:259px; height:auto !important; height:259px; padding:15px 0 20px; margin:0 auto }

#HpBody .featured { float:left; width:506px; height:259px; background:#FFF url(/images/divider-GreyDot-Y.gif) 100% 0 repeat-y; padding:0 17px 0 19px }
#HpBody .featured b { display:block; font-size:18px; font-weight:normal; color:#054b00; padding:5px 0 0 }
#HpBody .featured .map { display:block; float:right; width:113px; height:18px; font:bold 12px Arial, Helvetica, sans-serif; color:#0c4276; background:url(/images/bkg-NeighborhoodMapTab.gif); text-decoration:none; padding:3px 0 0 18px }
#HpBody .featured .map:hover { color:#406416 }
#HpBody #FeaturedSlide { float:left; width:440px; height:180px; border:solid #cecdb9; border-width:8px 10px; padding:11px; margin:11px 0 0 }
#HpBody #FeaturedSlide .SlidingPanelsContent .images { float:left; width:208px; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:0 }
#HpBody #FeaturedSlide .SlidingPanelsContent .images img { float:left; margin:0 0 9px }
#HpBody #FeaturedSlide .SlidingPanelsContent .images .previous { margin:2px 0 0 63px }
#HpBody #FeaturedSlide .SlidingPanelsContent .images .next { float:right; margin:2px 63px 0 0 }
#HpBody #FeaturedSlide .SlidingPanelsContent .content { float:left; width:200px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 18px; margin:0 }
#HpBody #FeaturedSlide .SlidingPanelsContent .content h1 a { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#0c4276; text-decoration:none; padding:13px 0 3px }
#HpBody #FeaturedSlide .SlidingPanelsContent .content h1 a:hover { color:#406416 }
#HpBody #FeaturedSlide .SlidingPanelsContent .content b { font-size:12px; font-weight:bold; color:#47402e; padding:0 0 6px }
#HpBody #FeaturedSlide .SlidingPanelsContent .content .available { display:block; width:104px; height:19px; font-size:12px; color:#FFF; background:url(/images/bkg-FeatAvailableHomes.gif); text-decoration:none; padding:3px 0 0 22px; margin:27px 0 0 }
#HpBody #FeaturedSlide .SlidingPanelsContent .content .available.ifloorplanner { display:block; background:url(/images/bkg-FeatAvailableHomes2.gif); margin:5px 0 0 }
#HpBody #FeaturedSlide .SlidingPanelsContent .content .available:hover { color:#0c4276 }

#HpBody .custom-home { float:left; width:318px; height:67px; font-family:Arial, Helvetica, sans-serif; background:url(/images/bkg-HpCustomHome.jpg) 0 0 no-repeat; padding:93px 0 0 27px }
#HpBody .custom-home a { font-size:12px; color:#406416; background:url(/images/bullet-ArrowRightGreen2.gif) 0 50% no-repeat; padding:0 0 0 10px; text-decoration:none }
#HpBody .custom-home a:hover { color:#002e5a }

#HpBody .newsletter { float:left; width:321px; height:83px; font-family:Arial, Helvetica, sans-serif; color:#47402e; padding:16px 0 0 24px }
#HpBody .newsletter b { display:block; font:16px Georgia, "Times New Roman", Times, serif; color:#406416; padding:0 0 4px }
#HpBody .newsletter form { padding:12px 0 0 }
#HpBody .newsletter form input { float:left; width:170px; height:17px; font-size:11px; color:#77787b; border:0; background:#e6e6dc; padding:3px 0 0 }
#HpBody .newsletter form .submit { width:63px; height:20px; color:#FFF; background:url(/images/input-SubmitBrown.gif) 0 0 no-repeat; padding:0; margin:0 0 0 10px }

#HpBody .specials { position:relative; float:left; width:312px; height:122px; font:11px Arial, Helvetica, sans-serif; color:#000; background:url(/images/bkg-HP-BestBuys_new.gif) 0 0 no-repeat; margin:-9px 0 1px 13px; z-index:100; padding:46px 10px 0 10px }
#HpBody .specials img { position:relative; margin:-46px 5px -5px -10px }
/*#HpBody .specials { position:relative; float:left; width:255px; height:133px; font:11px Arial, Helvetica, sans-serif; background:url(/images/bkg-HP-BestBuys.jpg) 0 0 no-repeat; margin:-9px 0 1px 13px; z-index:100; padding:35px 50px 0 27px }*/
#HpBody h1 { font:18px Georgia, "Times New Roman", Times, serif; color:#406416; margin:0 0 10px }
#HpBody a.link { font-size:11px; font-weight:bold; color:#406416; background:url(/images/bullet-ArrowRightGreen.gif) 0 50% no-repeat; padding:0 0 0 10px; text-decoration:none; text-transform:uppercase; margin:5px 0 0 20px }
#HpBody a.link:hover { color:#002e5a; background:url(/images/bullet-ArrowRightBrown.gif) 0 50% no-repeat } 

/***********************************************************
*	Bottom 4 green boxes on homepage
***********************************************************/
#HpGreenBoxes { width:901px; font:11px Arial, Helvetica, sans-serif; background:#e8f6dc url(/images/bkg-HpGreenBox.gif) 0 0 repeat-x; margin:0 auto }
#HpGreenBoxes table { width:901px; height:189px }
#HpGreenBoxes table td { width:25%; border-left:2px solid #FFF; padding:21px 0 0 22px }
#HpGreenBoxes table td.box1 { background:url(/images/bkg-HpGreenBoxTree.jpg) 100% 19px no-repeat; border-left:0 }
#HpGreenBoxes table td p { padding:0; margin:0 }
#HpGreenBoxes table td.box1 p { clear:both; min-height:76px; height:auto !important; height:76px; padding:0 97px 10px 0; margin:0 0 0 -10px }
#HpGreenBoxes table td.box1 b { margin:0 0 0 -10px }
x#HpGreenBoxes table td.box1 a { background:none; padding:0; font-size:11px }
#HpGreenBoxes table td.box3 p { padding-right:35px }
#HpGreenBoxes table td.box4 p { padding-right:25px }
#HpGreenBoxes b { display:block; font:14px Georgia, "Times New Roman", Times, serif; color:#002e5a; padding:0 0 14px }
#HpGreenBoxes li { padding:0 0 6px }
#HpGreenBoxes a { font-size:12px; color:#406416; background:url(/images/bullet-ArrowRightGreen.gif) 0 5px no-repeat; padding:0 0 0 10px }
#HpGreenBoxes .image-link { background:none; padding:0; margin:10px 0 0 }
#HpGreenBoxes a:hover { color:#002e5a; text-decoration:none }
#HpGreenBoxes a.block-link { float:left; display:block; margin:9px 0 0 }
#HpGreenBoxes a.ifloorplanner { color:#0c4276; font:11px "Times New Roman", Times, serif; background:none; padding:0 0 0 5px }
#HpGreenBoxes table td.box4 .news a { font-size:11px; background:none; padding:0 }
/*----- BODY HOMEPAGE -----*/

/*----- BODY INTERNAL -----*/
#InBody { width:901px; background:url(/images/bkg-InternalBody.jpg) 0 0 no-repeat; margin:0 auto }
#Breadcrumbs, #Breadcrumbs2 { font:11px Arial, Helvetica, sans-serif; color:#737264; padding:7px 0 0 23px }
#Breadcrumbs a, #Breadcrumbs2 a { color:#737264; text-decoration:none }
#Breadcrumbs a:hover, #Breadcrumbs2 a:hover { color:#8b9b25; text-decoration:underline }
#Breadcrumbs2 { height:20px; padding:14px 0 0 220px }

h1.title { display:block; height:46px; font-size:30px; font-weight:normal; color:#47402e; padding:12px 0 0 13px }
h1.title span { float:left; display:block; width:188px !important; width:185px; font-size:14px; font-weight:bold; color:#3a3528; padding:17px 0 0 25px }
h1.title span a { font-size:11px; font-style:italic; font-weight:normal; color:#9c9a8d; text-decoration:none }
h1.title span a:hover { color:#47402e }
h1.special-assets { text-align:center; background:#D3B14D; font-family:Georgia, 'Times New Roman', Times, serif; color:#000; position:relative; padding-top:38px; padding-bottom:7px; margin:-91px 0 0 -20px }
h1.title .select-neighborhood { float:right; padding:0 32px 0 0 }
h1.title .select-neighborhood label { display:block; font:10px Arial, Helvetica, sans-serif; text-transform:uppercase }
h1.title .select-neighborhood select { width:160px; font-size:11px }
h1.title .select-neighborhood input { font-size:11px; margin:0 0 0 5px }

#InBodyContent .newsletter-signup input { float:left; width:170px; height:17px; font-size:11px; color:#77787b; border:0; background:#e6e6dc; padding:3px 0 0 }
#InBodyContent .newsletter-signup .submit { width:63px; height:20px; color:#FFF; background:url(/images/input-SubmitBrown.gif) 0 0 no-repeat; padding:0; margin:0 0 0 10px }

.back { display:block; float:right; padding:10px 30px 0 0 }
.back a { font-size:11px; color:#47402e; text-decoration:none }
.back a:hover { color:#406416 }

.list, .list-nopad { padding:5px 0 5px 10px }
.list li, .list-nopad li { color:#534d3c; background:url(/images/bullet-CircleGreen.gif) 0 6px no-repeat; padding:0 0 6px 11px }
.list-nopad li { padding:0 0 0 11px }
.list-nopad ul { padding:0 0 0 10px }

/* go green bullets */
.list.energy li, .list li.energy { background:url(/images/bullet-energy.gif) 0 2px no-repeat; padding-left:13px }
.list.water li, .list li.water { background:url(/images/bullet-water.gif) 0 1px no-repeat; padding-left:13px }
.list.earth li, .list li.earth { background:url(/images/bullet-earth.gif) 0 2px no-repeat; padding-left:13px }
.list.health li, .list li.health { background:url(/images/bullet-health.gif) 0 2px no-repeat; padding-left:16px; margin:0 0 0 -3px }
/* go green bullets */

#InBodyContent { width:901px; height:500px; margin:0 0 10px }
#InBodyContent .smart-living-logo { clear:both; float:right; position:relative; xbackground:url(/images/bkg-InternalPhoto.gif) 0 0 no-repeat; xpadding:14px 15px 34px; margin:0 -25px 0 10px }
#InBodyContent .left { width:177px; background:url(/images/divider-GreyDot-Y.gif) 100% 0 repeat-y; padding:0 10px 0 13px }

#InBodyContent .middle { width:407px; font:12px/18px Arial, Helvetica, sans-serif; color:#655e4b; padding:0 18px 0 24px }
#InBodyContent .middle h2 { font:20px Georgia, "Times New Roman", Times, serif; color:#47402e; padding:0 0 21px; line-height:26px }
#InBodyContent .middle h3 { font:italic 14px Georgia, "Times New Roman", Times, serif; color:#7e796c; padding:0 0 29px }
#InBodyContent .middle h4 { font-size:14px; color:#47402e; padding:0 0 12px }

#InBodyContent .right { width:252px; background:url(/images/divider-GreyDot-Y.gif) 0 0 repeat-y }
#InBodyContent .right .green { width:227px; height:155px; background:url(/images/bkg-GreenPhilosphyBox.gif); padding:44px 0 0; margin:0 0 0 8px }
#InBodyContent .right .green a { display:block; width:80px; font:12px Arial, Helvetica, sans-serif; color:#47402e; text-decoration:none; padding:6px 0 13px 36px }
#InBodyContent .right .green a:hover { color:#7b9b25 }

#InBodyContent .twocolumn { width:681px; font:12px Arial, Helvetica, sans-serif; color:#655e4b; padding:0 0 0 20px }
#InBodyContent .twocolumn h2 { font:20px Georgia, "Times New Roman", Times, serif; color:#47402e; padding:0 0 21px 5px; line-height:26px }
#InBodyContent .twocolumn h3 { font:italic 14px Georgia, "Times New Roman", Times, serif; color:#7e796c; padding:0 0 29px 5px }
#InBodyContent .twocolumn h4 { font-size:14px; color:#47402e; padding:0 0 12px }
#InBodyContent .twocolumn h3.special-assets-content { font-style: normal; clear:both; text-align: center; padding-top:10px; padding-bottom:12px; text-align:left; margin-bottom:40px; background:#FFF; margin-right:28px }

.special-assests-wrap { position:relative; width:701px; min-height:90px; height:auto !important; height:90px; clear:both; background:url(/images/bkg-IN-BestBuys.gif) 0 0 no-repeat; padding:65px 0 10px; margin:-92px 0 30px -20px }
.special-assests-wrap span { display:block; font:italic 13px/23px Georgia, "Times New Roman", Times, serif; color:#444; padding:0 20px 0 165px }
.special-assests-wrap span a { color:#000 }
.special-assests-wrap span strong { font-weight: normal }

#InBodyContent .sitemap { font:12px/18px Arial, Helvetica, sans-serif; color:#655e4b; padding:0 18px 0 24px }
#InBodyContent .sitemap h2 { padding:10px 0 0 }
#InBodyContent .sitemap h2 a { font:16px Georgia, "Times New Roman", Times, serif; color:#47402e }
#InBodyContent .sitemap a { font:12px Arial, Helvetica, sans-serif; text-decoration:none }

.coupon { width:176px; height:110px; letter-spacing:-1px; word-spacing:-1px; background:url(/images/calltoaction-Coupon.jpg) 0 0 no-repeat; text-align:center; text-transform:uppercase }
.coupon a { display:block; width:140px; height:55px; font:bold 18px Helvetica, Arial, sans-serif; color:#373212; text-decoration:none; padding:55px 18px 0 }
/*----- BODY INTERNAL -----*/

/*----- TESTIMONIALS -----*/
#Testimonials { float:left }
#Testimonials li { float:left; clear:both; width:656px; min-height:161px; height:auto !important; height:161px; border-top:1px solid #d3d1c7; padding:15px 0 }
#Testimonials li img { float:left; width:156px; height:119px; background:url(/images/bkg-TestimonialImage.gif) 0 0 no-repeat; padding:11px; margin:0 23px 0 0  }
#Testimonials li .content { float:left; width:440px }
#Testimonials li img.principal { width:auto; height:auto; background:none; padding:0 }
#Testimonials li b { display:block; font:bold 16px Georgia, "Times New Roman", Times, serif; padding:14px 0 0 }
#Testimonials li i { display:block; color:#406416; padding:5px 0 10px }
#Testimonials li i a { text-decoration:none }
#Testimonials li a { color:#406416 }
#Testimonials li a:hover { color:#002e5a; text-decoration:none }
/*----- TESTIMONIALS -----*/

/*----- CUSTOM HOME OVERVIEW -----*/
#CustomHomeOverview, #NeighborhoodOverview { margin:-22px 0 0 }
#CustomHomeOverview .banner, #NeighborhoodOverview .banner { width:628px; height:228px; background:url(/images/bkg-CustomHomeBanner.gif); padding:15px }
#CustomHomeOverview .overview, #NeighborhoodOverview .overview { float:left; width:403px; min-height:205px; height:auto !important; height:205px; background:url(/images/divider-GreyDot-Y.gif) 100% 0 repeat-y; line-height:18px; padding:6px 20px 0 10px; margin:7px 0 0 }
#CustomHomeOverview .overview h2, #NeighborhoodOverview .overview h2 { padding-left:0 }
#CustomHomeOverview .nav { float:left; width:213px; padding:9px 0 0 12px; margin:7px 0 0 }
#CustomHomeOverview .nav b { font:bold 13px Georgia, "Times New Roman", Times, serif; color:#47402e }
#CustomHomeOverview .nav ul { padding:17px 0 0 }
#CustomHomeOverview .nav li { padding:0 0 8px }
#CustomHomeOverview .nav li a { color:#426515; background:url(/images/bullet-ArrowRightBrown.gif) 0 5px no-repeat; padding:0 0 0 12px }
#CustomHomeOverview .nav li a:hover { color:#47402e; text-decoration:none }

#CustomHomeOverview .overview.expand { float:left; width:636px; min-height:205px; height:auto !important; height:205px; background:none; line-height:18px; padding:6px 0 0 10px; margin:7px 0 0 }
/*----- CUSTOM HOME OVERVIEW -----*/

/*----- CUSTOM HOMES AVAILABLE -----*/
#CustomAvailable { width:653px; border-top:1px solid #d7d5d0; padding:17px 0 0 3px; margin:-21px 0 0 }
#CustomAvailable .content { float:left; width:317px; min-height:178px; height:auto !important; height:178px; line-height:18px; padding:0 42px 20px 0 }
#CustomAvailable .content h2 { padding:0 0 15px }
#CustomAvailable .photos, #OurNeighborhoods .photos { float:left; width:294px; height:178px }
#CustomAvailable .photos img, #OurNeighborhoods .photos img { float:left }
#CustomAvailable .photos .main-img, #OurNeighborhoods .photos .main-img { background:url(/images/bkg-CHSlideImg.gif); padding:11px; margin:0 0 0 13px }
#CustomAvailable .photos .previous, #OurNeighborhoods .photos .previous { position:relative; margin:80px -3px 0 0; cursor:pointer }
#CustomAvailable .photos .next, #OurNeighborhoods .photos .next { position:relative; margin:80px 0 0 -3px; cursor:pointer }

#SortBy { float:left; clear:both; width:653px; height:32px; font-size:11px; color:#47402e; background:url(/images/bkg-SortBy.gif) 0 0 repeat-x }
#SortBy label { display:block; float:left; font-weight:bold; padding:10px 7px 0 }
#SortBy select { float:left; width:160px; font-size:12px; margin:6px 0 0 }
#SortBy .switchview { float:right; width:150px; padding:0 5px 0 0 }
#SortBy .switchview label { float:right }
#SortBy .switchview img { float:right; border:1px solid #eeeade; padding:1px; margin:8px 2px 0 0 }
#SortBy .switchview img:hover, #SortBy .switchview .current { border:1px solid #a1ab53; padding:1px }

#HomesList { float:left; clear:both; width:653px; xborder-bottom:3px solid #8c9b26; padding:0 0 15px }
#HomesList .text-view:hover, #HomesList .thumb-view:hover, #HomesList .thumb-view.bestbuy:hover { background:#fff8e4 }
#HomesList .text-view { display:none;}
#HomesList .text-view, #HomesList .thumb-view { float:left; clear:both; width:642px; height:45px; border-bottom:1px solid #dad9d5; padding:9px 0 0 11px }
#HomesList .text-view .title, #HomesList .text-view .community, #HomesList .text-view .agent, #HomesList .text-view .price { display:block; float:left }
#HomesList .text-view .title b, #HomesList .text-view .community b, #HomesList .text-view .agent b, #HomesList .text-view .price b { display:block; font-size:11px; color:#918c82; padding:0 0 3px }
#HomesList .text-view .title { width:240px; font-size:18px; font-weight:bold; padding:13px 0 0 }
#HomesList .text-view .title a { text-decoration:none }
#HomesList .text-view .community { width:154px; color:#47402e }
#HomesList .text-view .agent { width:173px }
#HomesList .text-view .price { width:75px; font-size:15px; font-weight:bold; color:#d3b14d }

#HomesList .thumb-view { width:632px; min-height:130px; height:auto !important; height:130px; padding:11px 16px 10px 5px }
#HomesList .thumb-view.bestbuy { background:#FFF }
#HomesList .thumb-view img { float:left; width:150px; height:130px; padding:0 18px 0 0 }
#HomesList .thumb-view .title { display:block; font-size:18px; font-weight:bold; padding:9px 0 19px }
#HomesList .thumb-view .title-list { display:block; font-size:18px; font-weight:bold; padding:5px 0 0 }
#HomesList .thumb-view .title2 { display:block; color:#002e5a; font-size:13px; font-style:italic; padding:0 0 10px; margin:-15px 0 0 }
#HomesList .thumb-view .title a { text-decoration:none }
#HomesList .thumb-view .title-list a { text-decoration:none }
#HomesList .thumb-view .price { display:block; float:right; font-size:15px; font-weight:bold; color:#d3b14d; padding:3px 0 0 }
#HomesList .thumb-view .orig-price { display:block; float:right; text-decoration:line-through; font-size:15px; font-weight:bold; color:#000000; padding:3px 0 0 }
#HomesList .thumb-view .special-price { display:block; float:right; font-size:18px; font-weight:bold; color:#fa3243; padding:50px 0 0 0 }
#HomesList .thumb-view .info-block { float:left; width:206px }
#HomesList .thumb-view .info-block b { float:left; display:block; width:74px; font-size:11px; color:#918c82; padding:0 0 4px }
#HomesList .thumb-view .info-block span { float:left; display:block; width:129px; padding:0 0 4px }
/*----- CUSTOM HOMES AVAILABLE -----*/

/*----- OUR NEIGHBORHOODS -----*/
/* Also refer to #CustomAvailable just above */
#OurNeighborhoods { width:653px; padding:17px 0 0 3px }
#OurNeighborhoods .content { float:left; width:337px; line-height:18px; padding:20px 22px 0 0 }
#OurNeighborhoods .content h2 { font-size:12px; font-weight:bold; padding:0 0 15px }
#OurNeighborhoods .content h2 b { font-size:18px }
/*----- OUR NEIGHBORHOODS -----*/

/*----- NEIGHBORHOOD OVERVIEW -----*/
#NeighborhoodOverview { margin:-22px 0 0 }
#NeighborhoodOverview .banner { width:628px; height:228px; background:url(/images/bkg-CustomHomeBanner.gif); padding:15px }
#NeighborhoodOverview .overview { float:left; width:393px; min-height:310px; height:auto !important; height:310px; background:url(/images/divider-GreyDot-Y.gif) 100% 0 repeat-y; line-height:18px; padding:6px 30px 0 10px; margin:7px 0 0 }
#NeighborhoodOverview .overview h2 { padding-left:0 }
#NeighborhoodOverview .news { float:left; min-height:110px; height:auto !important; padding:6px 30px 0 10px; margin:7px 0 0 }
#NeighborhoodOverview .nav { float:left; width:213px; background:url(/images/divider-GreyDot-Y.gif) 0 0 repeat-y; padding:9px 0 0 16px; margin:7px 0 0 -1px }
#NeighborhoodOverview .nav .calltoaction { margin:0 0 30px -4px }
#NeighborhoodOverview .nav b { font-size:12px; color:#406416 }
#NeighborhoodOverview .nav ul { padding:17px 0 0 }
#NeighborhoodOverview .nav li { font-size:11px; font-weight:bold; color:#534d3c; background:url(/images/bullet-CircleGreen.gif) 0 6px no-repeat; padding:0 0 8px 11px }
#NeighborhoodOverview .nav li.end { background:none }
/*----- NEIGHBORHOOD OVERVIEW -----*/

/*----- NEIGHBORHOOD HOMES AVAILABLE -----*/
#AvailableHomes { margin:-21px 0 0 }
/*----- NEIGHBORHOOD HOMES AVAILABLE -----*/

/*----- HOME DETAILS -----*/
#HomeDetails { width:654px; border-top:1px solid #d8d7d1; padding:9px 0 0; margin:-21px 0 0 }

#HomeDetails .images { float:left; width:312px; height:333px; padding:0 0 0 5px }
#HomeDetails .images img { width:294px; height:253px }
#HomeDetails .images .thumbnails { margin:6px 0 0 -1px }
#HomeDetails .images .thumbnails img { float:left; width:44px; height:38px; border:1px solid #FFF; filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35; margin:0 4px 0 0 }
#HomeDetails .images .thumbnails img:hover, #HomeDetails .images .thumbnails .current { filter:alpha(opacity=100);-moz-opacity:1;opacity:1; border:1px solid #95a337; cursor:pointer }

#HomeDetails .info { float:left; width:337px; height:333px }
#HomeDetails .info .title { display:block; font-size:18px; font-weight:bold; padding:9px 0 19px }
#HomeDetails .info .title a { text-decoration:none }
#HomeDetails .info li { float:left }
#HomeDetails .info li b { float:left; display:block; width:75px; font-size:11px; color:#918c82; padding:0 0 4px }
#HomeDetails .info li span { float:left; display:block; width:260px; padding:0 0 4px }

#HomeDetails .info .virtual-tour { display:block; float:right; width:98px; height:34px; font:bold 11px Arial, Helvetica, sans-serif; color:#0c4276; background:url(/images/bkg-VirtualTours.gif); text-decoration:none; text-align:center; text-transform:uppercase; padding:8px 8px 0 25px; margin:8px 0 0 }
#HomeDetails .info .virtual-tour:hover { color:#406416 }

#HomeDetails .content { float:left; clear:both; width:649px; min-height:195px; height:auto !important; height:195px; line-height:18px; background:url(/images/divider-GreyDot-X.gif) 0 0 repeat-x; padding:9px 0 20px 5px }
#HomeDetails .content .floorplanimage { max-width:649px; width:expression(document.body.clientWidth > 649? "649px": "auto" ) }
#HomeDetails .features { float:right; width:213px; height:80%; ; background:url(/images/divider-GreyDot-Y.gif) 0 0 repeat-y; padding:0 10px 0 15px; margin:0 0 0 10px }
#HomeDetails .features b { font-size:12px; color:#406416 }
#HomeDetails .features li { font-size:11px; font-weight:bold; color:#534d3c; background:url(/images/bullet-CircleGreen.gif) 0 6px no-repeat; padding:0 0 6px 11px }
#HomeDetails .features li.title { background:none; padding-left:0 }
#HomeDetails .vtours { float:right; height:80%; ; background:url(/images/divider-GreyDot-Y.gif) 0 0 repeat-y; padding:0 130px 0 15px; margin:0 0 0 10px }
#HomeDetails .vtours b { font-size:12px; color:#406416 }
#HomeDetails .vtours li { font-size:11px; font-weight:bold; color:#534d3c; background:url(/images/bullet-CircleGreen.gif) 0 6px no-repeat; padding:0 0 6px 11px }
#HomeDetails .vtours li.title { background:none; padding-left:0 }
/*----- HOME DETAILS -----*/

/*----- FLOOR PLANS -----*/
#FloorPlans { width:654px; border-top:1px solid #d8d7d1; margin:-21px 0 0 }
#FloorPlans li { float:left; width:654px; border-bottom:1px solid #d8d7d1; }
#FloorPlans li .plan { float:left; width:322px; height:93px; padding:9px 0 0 5px }
#FloorPlans li .plan:hover { background:#fff8e4 }
#FloorPlans li img { float:left; width:96px; height:83px; margin:0 15px 0 0 }
#FloorPlans li a { font-size:16px; font-weight:bold; text-decoration:none }
#FloorPlans li span { display:block; height:38px; padding:7px 0 0 }
#FloorPlans li b { font-size:15px; color:#d3b14d }
/*----- FLOOR PLANS -----*/

/*----- NEIGHBORHOOD FEATURES -----*/
#NeighborhoodFeatures { margin:-31px 0 0 }
#NeighborhoodFeatures .image-set { position:relative; margin:0 0 -10px -5px }
/*----- NEIGHBORHOOD FEATURES -----*/

/*----- NEIGHBORHOOD PHOTOS -----*/
#NeighborhoodPhotos { width:654px; min-height:500px; height:auto !important; height:500px; border:solid #d8d7d1; border-width:1px 0 0; padding:44px 0 11px; margin:-21px 0 0 }

#NeighborhoodPhotos .switchview { float:right; width:150px; font-size:11px; color:#47402e; padding:0 5px 0 0; margin:-44px 0 0 }
#NeighborhoodPhotos .switchview label { display:block; float:right; font-weight:bold; padding:8px 7px 0 }
#NeighborhoodPhotos .switchview img { float:right; width:22px; height:14px; border:1px solid #fff; padding:1px; margin:6px 2px 0 0 }
#NeighborhoodPhotos .switchview img:hover, #NeighborhoodPhotos .switchview .current { border:1px solid #a1ab53; padding:1px }

#NeighborhoodPhotos img { float:left; width:187px; height:141px; border-left:1px solid #f0f0ee; border-top:1px solid #f0f0ee; border-right:1px solid #dad9d5; border-bottom:1px solid #e7e6e4; padding:8px; margin:0 11px 11px 0 }

#NeighborhoodPhotos .slide-title { width:455px; height:16px; color:#47402e; background:#ececea; padding:17px 11px 0 17px; margin:0 auto }
#NeighborhoodPhotos .slide-photos { width:461px; min-height:346px; height:auto !important; height:346px; background:#ececea; padding:11px; margin:0 auto }
#NeighborhoodPhotos .slide-photos img { float:none; width:461px; height:auto; border:0; padding:0; margin:0 }
#NeighborhoodPhotos .slide-nav { width:479px; text-align:center; padding:11px 2px 0; margin:0 auto }
#NeighborhoodPhotos .slide-nav .previous { float:left }
#NeighborhoodPhotos .slide-nav .next { float:right }
#NeighborhoodPhotos .slide-nav img { width:19px; height:19px; border:0; padding:0; margin:-2px 0 0 }
/*----- NEIGHBORHOOD PHOTOS -----*/

/*----- FOOTER -----*/
#FooterBoxes { float:left; clear:both; width:656px; height:107px; font:12px Arial, Helvetica, sans-serif; border-top:1px solid #dad9d5; background:#f5f4e9; padding:7px 0 21px; margin:34px 0 0 }
#FooterBoxes .box-left { float:left; width:338px; height:95px; color:#655e4b; padding:12px 0 0 22px }
#FooterBoxes .box-left b { display:block; font:16px Georgia, "Times New Roman", Times, serif; color:#47402e; padding:0 0 9px }
#FooterBoxes .box-left a { float:left; display:block; color:#426515; padding:11px 0 0 }
#FooterBoxes .box-left a:hover { color:#002e5a; text-decoration:none }
#FooterBoxes .box-right { float:left; width:274px; height:95px; color:#47402e; background:url(/images/divider-GreyDot-Y.gif) 0 0 repeat-y; padding:12px 0 0 22px }
#FooterBoxes .box-right b { display:block; font:16px Georgia, "Times New Roman", Times, serif; color:#406416; padding:0 0 9px }
#FooterBoxes .box-right form { padding:12px 0 0 }
#FooterBoxes .box-right form input { float:left; width:170px; height:17px; font-size:11px; color:#77787b; border:0; background:#e6e6dc; padding:3px 0 0 }
#FooterBoxes .box-right form .submit { width:63px; height:20px; color:#FFF; background:url(/images/input-SubmitBrown.gif) 0 0 no-repeat; padding:0; margin:0 0 0 10px }

#Footer { clear:both; width:880px; height:69px; color:#686856; background:url(/images/bkg-Footer.jpg) 0 0 no-repeat; padding:21px 0 0 21px; margin:0 auto }
#Footer .grey, #Footer .grey:hover { color:#686856; text-decoration:none }
/*----- FOOTER -----*/