/*----- ESSENTIALS ----*/
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; background:url(/images/bkg.gif) 0 0; margin:7px 0;
/* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc") }
table, td { table-layout:fixed; border:none; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
ul, li { list-style-type:none; padding:0; margin:0px }
img { border:none; /* fixes the png image problem */ behavior:url("/css/pngfix.htc") }
  #map_canvas img {behavior: none} 
  
h1, h2, h3 { padding:0; margin:0 }
h1 { font-size:18px; color:#2f5a2f }
.comm_head1 { padding:0; margin:0; font-size:18px; color:#2f5a2f; font-weight: bold; float: left; }
h2 { font-size:14px; color:#2f5a2f }
h3 { font-size:12px; color:#2d562d }
a { color:#2f5a2f; text-decoration:underline }
a:hover { color:#000; text-decoration:none }
.pageTitle { display:block; background:url(/images/divider-static.gif) 0 100% no-repeat; padding:0 0 7px 6px; margin:0 0 10px }
.pageTitle .back, .pageTitle .back2 { float:right; display:block; width:139px; height:17px; font-size:10px; color:#FFF; background:url(/images/button-back.gif) 0 0 no-repeat; text-align:center; text-transform:uppercase; padding:3px 0 0; margin:10px 5px 0 0; text-decoration:none }
.pageTitle .back:hover, .pageTitle .back2:hover { color:#84FF84; text-decoration:none }

.pageTitle .back2 { margin:2px 5px 0 0; text-decoration:none }

.watermark { position:relative; width:644px; height:350px; background:url(/images/watermark.png) no-repeat; margin:0 0 -350px }
#photos .SlidingPanelsContent .watermark_small { position:relative; display:block; width:169px; height:117px; background:url(/images/watermark_small.png) 0 0 no-repeat; padding:0; margin:0 -169px -117px 0 }
.watermark_med { position:relative; width:344px; height:226px; background:url(/images/watermark_med.png) no-repeat; margin:10px -10px -236px 0 }
.watermark_med img { padding:0; margin:0 0 0 10px }
* html .watermark { background:url(/images/watermark_ie6.gif) no-repeat }
* html #photos .SlidingPanelsContent .watermark_small { background:url(/images/watermark_small_ie6.gif) no-repeat }
* html .watermark_med { background:url(/images/watermark_med_ie6.gif) no-repeat }

.moreinfolink { display:block; width:157px; height:20px !important; height:17px; color:#FFF; font-weight:bold; background:url(/images/button-viewMap.gif) 0 0 no-repeat; text-align:center; text-transform:uppercase; text-decoration:none; padding:0 !important; padding:3px 0 0; margin:0 0 0 90px }
.moreinfolink:hover { background:url(/images/button-viewMap.gif) 0 0 no-repeat; color:#84FF84 }

#internal .inlist, .inlist { padding:0 10px }
#internal .inlist ul, .inlist ul { padding:0 5px }
#internal .inlist li, .inlist li { background:url(/images/arrow-green2.gif) 0 13px no-repeat; padding:10px 0 0 13px }

.sitemap { padding:0 5px }
.sitemap li { background:url(/images/arrow-green3.gif) 0 5px no-repeat; padding:0 0 4px 10px }
.sitemap ul { padding:4px 5px 0; margin:0 0 -4px }
/*----- HEADER -----*/

/*----- WRAPPER TABLE -----*/
#wrap { width:754px; background:url(/images/bkg-wrap.gif) 0 0 repeat-y; padding:0 3px 0; margin:0 auto }
#wrapPopup { width:644px; background:url(/images/bkg-wrap-popup.gif) 0 0 repeat-y; padding:0 3px 15px; margin:0 auto }
.wrapBorder { width:760px; margin:0 auto }
.wrapBorderPopup { width:650px; margin:0 auto }
/*----- WRAPPER TABLE -----*/

/*----- HEADER -----*/
#hdr { width:754px; height:79px; background:url(/images/bkg-header.gif) 0 0 no-repeat  }
#hdr .logo { float:left; margin:0 0 0 10px }
#hdr .logo_previews { float:right; margin:8px 17px 0 0 }
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
#nav { width:754px; height:44px; background:url(/images/bkg-nav.gif) 0 0 repeat-x; margin:0 auto }
#nav ul { padding:5px 0 0 2px }
#nav li { display:block; float:left; width:93px; height:36px; background:url(/images/bkg-nav-links.gif) 100% 0 no-repeat; padding:0 1px 0 0; text-transform:uppercase; text-align:center }
#nav .end { background:none }
#nav a { display:block; width:93px; height:27px; font-weight:bold; color:#FFF; padding:9px 0 0; text-decoration:none }
#nav a:hover { background:url(/images/bkg-nav-hover.gif) top center repeat-x  }

/* header navigation */
#navTop { float:right; display:block; text-transform:uppercase; text-align:right; padding:5px 10px }
#navTop a { text-decoration:none }
#navTop .phone { display:block; font-weight:bold; font-size:13px; color:#333333; background:url(/images/icon-phone.gif) 0 1px no-repeat; padding:0 0 10px 15px }
#navTop .phone b { font-size:10px; text-transform:uppercase; font-weight:normal; padding:0 5px }
/*----- NAVIGATION -----*/

/*----- SPLASH -----*/
.flash { background: url(/images/bg_flash.jpg) no-repeat;}
#splashIndex { width:754px; height:257px; color:#000;  line-height:15px; /*padding:100px 34px 0 350px; text-align:right*/ margin:0 0 10px }
#inSplash { width:754px; height:111px  }
.splash01 { background:url(/images/splashInternal01.jpg) }
.splash02 { background:url(/images/splashInternal02.jpg) }
.splash03 { background:url(/images/splashInternal03.jpg) }
.splash04 { background:url(/images/splashInternal04.jpg) }
.splash05 { background:url(/images/splashInternal05.jpg) }
/*----- SPLASH -----*/

/****************************************** HOMEPAGE ******************************************/

/*----- FEATURED COMMUNITIES AND CURRENT LISTINGS ON HOMEPAGE -----*/
#homesLists { width:754px }
#homesLists .left { width:477px; padding:0 7px 0 5px }
#homesLists .right { width:265px }

/* featured communities */
#ftComunity { width:476px; height:270px; background:url(/images/bkg-feat-community.gif) 0 0 no-repeat; border:solid #96bb96; border-width:1px 0; margin:0 0 12px }
#ftComunity .comLink { display:block; float:right; width:464px; height:25px; text-align:right; padding:14px 13px 0 0 }
#ftComunity .comLink a { font-size:10px; color:#267a26; text-decoration:none }
#ftComunity .comLink a:hover { color:#000; text-decoration:underline }

/* logos are in order as they appear in the column */
#ftComunity a.ftlogo { display:inline; float:left; display:block; position:relative; overflow:hidden; width:114px; height:72px; overflow:hidden; border:1px solid #b2b2b2; margin:0 1px 3px 2px }
* html #ftComunity a.ftlogo { margin:0 1px 3px }
#ftComunity a.ftlogo img { float:left; border:0; height:72px; width:230px; margin:0 }
#ftComunity a.ftlogo:hover img { position:relative; margin:0 115px 0 -115px }
/*#ftComunity .logo01, #ftComunity .logo02, #ftComunity .logo03, #ftComunity .logo04 { float:left }
#ftComunity .logo01 { width:114px; height:72px; border:1px solid #b2b2b2; margin-bottom:3px }
#ftComunity .logo02 { width:122px; height:68px; margin-bottom:3px }
#ftComunity .logo03 { width:100px; height:68px; margin-bottom:3px }
#ftComunity .logo04 { width:120px; height:68px; margin-bottom:3px }*/

/* margin for logos on the LEFT and RIGHT
#ftComunity .marLR { margin-right:1px; margin-left:2px } */
/* margin for logos on the TOP and BOTTOM
#ftComunity .marTB { margin-top:0px; margin-bottom:3px } */

/* current home listings */
#ftCurrList { width:260px; height:239px; color:#4f4f4f; background:url(/images/bkg-current-listings.gif) 0 0 no-repeat; border:solid #96bb96; border-width:1px 0; padding:31px 0 0 }
#ftCurrList li { display:block; width:259px; height:98px; xbackground:url(/images/divider-current-list.gif) 0 100% no-repeat; margin:5px 0 3px }
#ftCurrList li img { display:inline; position:relative; float:left; width:65px; height:55px; background:url(/images/bkg-current-img.gif) 0 0 no-repeat; padding:11px 10px; margin:-4px 2px 15px 0 }
#ftCurrList li strong { display:block; font-size:11px; color:#2d562d; padding:4px 0 }
#ftCurrList a { font-weight:bold; color:#2d562d; text-decoration:none }
#ftCurrList a:hover { color:#000 }
#ftCurrList .bedbath { font-size:9px }
#ftCurrList .end { background:none; padding:6px 0 0 }
#ftCurrList .viewall { width:120px; height:25px; background:url(/images/button-view-all.gif) 0 0 no-repeat; margin:0 0 0 6px }
#ftCurrList .viewall a { display:block; font-weight:bold; font-size:12px; color:#FFF; text-decoration:none; padding:5px 0 0 28px }
#ftCurrList .viewall a:hover { color:#84FF84 }
/*----- FEATURED COMMUNITIES AND CURRENT LISTINGS ON HOMEPAGE -----*/

/*----- SEARCH BOX ON HOMEPAGE -----*/
#searchBar { width:754px; height:104px; background:url(/images/bkg-search-bar.gif) 0 0 no-repeat; padding:5px 0 0; margin:0 0 14px }

/* search box on homepage */
#search { float:left; width:364px; height:131px; background:url(/images/bkg-search-box.gif) 0 0 no-repeat; padding:0 0 0 13px; margin:5px 4px 0 0 }
#search .advsch { width:300px; height:15px; text-align:right;background:url(/images/arrow-white.gif) 200px 2px no-repeat; padding:2px 20px 0 14px; margin:7px 0 5px auto }
#search .advsch a { font-size:10px; color:#FFF; text-decoration:none }
#search .advsch a:hover { color:#84FF84 }
#search label { display:block; float:left; width:300px; font-weight:bold; font-size:14px; color:#FFF; margin:4px 0 0 }
#search .slct, #search .slct2 { float:left; width:233px; border:none; padding:0; margin:3px 70px 0 0 }
#search .slct2 { margin:3px 25px 0 0 }
#search .btn { width:83px; height:26px; background:url(/images/button-search.gif) 0 0 no-repeat; border:none; padding:0; margin:0 }
/*----- SEARCH BOX ON HOMEPAGE -----*/

/*----- SERVICE ACTION BUTTONS ON HOMEPAGE -----*/
#services { width:754px; height:135px; margin:0 0 16px }
#services .pad { margin:0 13px 0 0 }
/*----- SERVICE ACTION BUTTONS ON HOMEPAGE -----*/

/*----- ACCOLADES ON HOMEPAGE -----*/
#accolades { width:100%; height:120px; background:#D4D4D4; border:solid #D4D4D4; border-width:1px 0; xbackground:url(/images/bkg-accolades.gif) 0 0 no-repeat; margin:0 auto 13px }
#accolades td { width:25%; text-align:center; vertical-align:middle; padding:8px 0  }
/*----- ACCOLADES ON HOMEPAGE -----*/

/****************************************** HOMEPAGE ******************************************/

/****************************************** INTERNAL ******************************************/

/*----- INTERNAL ESSENTIALS -----*/
#contentWrap { width:726px; min-height:450px; height:auto !important /* Firefox/Safari */; height:450px /* IE */; padding:8px 0; margin:0 14px 10px }
.infoDivider { width:100%; background:url(/images/divider-listings.gif) 0 0 no-repeat; padding:8px 0 5px; margin:0 !important; margin:-22px 0 0 }
#internal ul { padding:10px; }
#internal li { padding:0;}
/*----- INTERNAL ESSENTIALS -----*/

/*----- SEARCH BAR -----*/
#inSearchBar { width:747px; height:32px; background:url(/images/bkg-searchBar.gif) 0 0 repeat-x; padding:14px 0 0 7px; margin:0 !important; margin:-19px 0 0 }
#inSearchBar img { float:left; margin:0 0 0 10px }
#inSearchBar label { float:left; display:block; padding:3px 0 0 10px }
#inSearchBar b { float:left; display:block; font-size:12px; color:#2f5a2f; padding:2px 0 0 }
#inSearchBar select { float:left; width:140px; font-size:11px; color:#2f5a2f; text-transform:uppercasel; margin:1px 0 0 }

.listmode { font-size:18px; line-height:normal; font-weight:normal; padding:5px 0 10px !important; padding:0 0 15px; margin:0 !important; margin:-10px 0 }
/*----- SEARCH BAR -----*/

/*----- LISTINGS -----*/
/* sorting headers */
.sortby, .showAmt, .pages { display:block; float:left }
.sortby { width:212px }
.sortby label { float:left; padding:2px 7px 0 0 }
.sortby select { float:left; width:154px; font-size:11px; font-weight:bold; color:#2f5a2f; text-transform:uppercase }
.showAmt { width:347px; padding:2px 0 0 }
.showAmt a { font-weight:bold; padding:0 2px }
.showAmt a:hover { text-decoration:none }
.showAmt .active { text-decoration:underline }
.pages { width:167px; text-align:center; padding:2px 0 0 }
.pages b { color:#2f5a2f }
.pages .prev { float:left; color:#676565; background:url(/images/arrow-left.gif) 0 2px no-repeat; padding:0 0 0 15px }
.pages .next { float:right; color:#676565; font-size:14px; text-transform:uppercase; background:url(/images/arrow-right.gif) 100% 2px no-repeat; padding:0 15px 0 0 }
.pages .prev:hover, .pages .next:hover { color:#000; text-decoration:none }

/* listing headers */
.propImg, .propInfo, .virtualtour, .price, .bedrm, .bathrm, .community { display:block; float:left }
.propImg { width:113px; padding:0 0 0 17px }
.propInfo { width:180px }
.virtualtour { width:73px }
.price { width:110px; text-align:center }
.bedrm { width:57px }
.bathrm { width:69px }
.community { width:91px; text-align:center }

/* the listings */
#listings { width:726px; background:url(/images/divider-listings.gif) 0 0 no-repeat; padding:3px 0 7px }
#listings li { width:719px; min-height:100px; height:auto !important /* Firefox/Safari */; height:100px /* IE */; background:#ece8e8 url(/images/divider-listings.gif) 0 100% no-repeat; padding:5px 0 0 7px }
#listings li:hover { background:#d9e5cd url(/images/divider-listings.gif) 0 100% no-repeat  }
#listings .alt { background:#f7f6f6 url(/images/divider-listings.gif) 0 100% no-repeat  }
#listings li .image { float:left; width:104px; text-align:center; padding:0 19px 0 0 }
#listings li .image img { float:left; width:86px; height:64px; background:url(/images/bkg-listingImage.gif) 0 0 no-repeat; padding:9px }
#listings li:hover .image img { background:url(/images/bkg-listingImageHover.gif) 0 0 no-repeat  }
#listings li .community { width:101px; height:100px; background:url(/images/bkg-community_list_row.gif) no-repeat }
#listings li .community img { float:left; position:relative; height:63px; border:1px solid #ece8e8; background:none; padding:0; margin:0 0 0 -101px }
#listings li .community span { position:relative; display:block; float:left; width:101px; overflow:hidden }
#listings .alt .community img { border:1px solid #f7f6f6 }
#listings li:hover .community img  { xborder:1px solid #000 }
#listings li .virtualtour { text-align:center; padding:8px 0 0 }
#listings li .virtualtour a { color:#AA270F; text-decoration:none }
#listings li .virtualtour a:hover { color:#000 }
#listings li .virtualtour img { padding:0 0 5px }
#listings li .bedrm { width:44px; padding:0 0 0 13px }
#listings li .bathrm { width:56px; padding:0 0 0 13px }
#listings li .gray { color:#676565 }
#listings li .gray:hover { color:#000 }
#listings li h2 { padding:5px 0 0 }
#listings li h3 { padding:5px 0 }

/* static pages */
.static { padding:5px 6px }
.c2a { width:490px }
.c2a2 { width:490px !important; width:270px }
.areainfo { float:left; width:50%; padding:40px 15px 0 0 }
.fltL { float:left }
.fltR { float:right }
.stcImg { width:344px; height:226px; background:url(/images/bkg-imgStatic.gif) 0 0 no-repeat; padding:10px; margin:0 10px 0 0 }

/* listing details */
.detailPics { width:374px }
.detailPics .mainImg { width:344px; height:226px; background:url(/images/bkg-imgListDetails.gif) 0 0 no-repeat; padding:10px }
.detailPics .addPics { width:338px; height:32px; background:url(/images/bkg-detailPhotos.gif) 0 0 no-repeat; padding:3px 13px 0 }
.detailPics .addPics img { float:left }
.detailPics .addPics .viewPics { float:right; display:block; width:105px; height:20px; font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; background:url(/images/button-viewPhotos.gif) 0 0 no-repeat; padding:7px 0 0 38px; margin:-3px 0 0; text-decoration:none }
.detailPics .addPics .viewPics:hover { color:#84FF84; text-decoration:none }
.detailInfo { color:#000; width:350px; padding:5px 0 0 }
.detailInfo .listing_price { display:block; font-weight:bold; font-size:20px; color:#2f5a2f; letter-spacing:-1px }
.detailInfo .listing_info, #detailInfo h3 { display:block; font-weight:bold; font-size:15px; color:#2f5a2f }
.detailInfo h3 { padding:0 0 18px }
.detailInfo .commImg { position:relative; float:right; width:108px; height:68px; overflow:hidden; }
.detailInfo .commImg img { float:left; position:relative; height:68px; margin:0 0 0 -108px }
.detailInfo .ctcLink { float:left; display:block; width:189px; height:18px; font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; background:url(/images/button-contactUs.gif) 0 0 no-repeat; text-align:center; padding:3px 0 0; margin:15px 0 0; text-decoration:none }
.detailInfo .ctcLink:hover { color:#84FF84; text-decoration:none }
.detailInfo .virtualtour { height:48px; width:350px; font:15px "Trebuchet MS"; padding:15px 0 0 }
.detailInfo .virtualtour a { color:#AA270F; text-decoration:none }
.detailInfo .virtualtour a:hover { color:#000 }
.detailInfo .virtualtour img { float:left; padding:0 10px 0 0; margin:-15px 0 0 }

.detailList { color:#000; width:455px }
.detailList ul { border-right:1px solid #eae9e9 }
.detailList li { background:#eae9e9; border-bottom:1px solid #bfbebe; padding:4px 0 5px 12px }
.detailList .title { height:27px; font-weight:bold; font-size:15px; color:#2f5a2f; background:url(/images/bkg-detailsList.gif) 0 0 no-repeat; padding:7px 0 0 12px }
.detailList .row01 { border:0; background:#d7d5d5 url(/images/divider-detailsListItem.gif) 0 100% repeat-x }
.detailList strong { color:#2f5a2f; text-transform:uppercase }

.advSchList { background:url(/images/divider-mortgage.gif) 0 100% repeat-x; padding:0 0 10px }
.advSchList label { float:left; display:block; width:155px; font-weight:bold; padding:3px 15px 0 0; text-align:right }
.advSchList select { width:265px; font-size:11px; color:#305a32; margin:1px 0 2px }
.advSchList .advSearchBtn { float:right; display:block; width:146px; height:22px; font-size:15px; color:#FFF; font-weight:bold; background:url(/images/button-advSearch.gif) 0 0 no-repeat; padding:4px 0 0; margin:8px 0 0; text-align:center; text-decoration:none }
.advSchList .advSearchBtn:hover { color:#84FF84; text-decoration:none }
.advSchList div { width:100%; height:34px }

.mortgage { color:#000; width:265px }
.mortgage ul { width:257px; padding:0 0 0 8px }
.mortgage li { float:left; width:246px; padding:10px 0 0 11px }
.mortgage .title { height:27px; font-size:15px; font-weight:bold; color:#2f5a2f; background:url(/images/bkg-mortgage.gif) 0 0 no-repeat; padding:7px 0 0 11px}
.mortgage .section { display:block; width:227px; font-size:15px; font-weight:bold; color:#2f5a2f; background:url(/images/divider-mortgage.gif) 0 0 no-repeat; font-weight:bold; padding:8px 15px 7px; margin:0 0 0 7px }
.mortgage .brdr { background:url(/images/divider-mortgage.gif) 0 100% no-repeat }
.mortgage label { float:left; display:block; padding:1px 0 0 }
.mortgage input { float:left; height:15px; border:1px solid #bfbebe; font-size:11px; padding:1px 5px 0; margin:0 3px 0 5px }
.mortgage input.amnt { width:132px }
.mortgage input.term { width:115px }
.mortgage input.rate { width:97px }
.mortgage input.pmnt { width:106px; height:24px; font-size:20px }
.mortgage input.long { width:155px }
.mortgage input.shrt { width:129px }
.mortgage input.sbmt { float:right; width:114px; height:20px; font-size:11px; font-weight:bold; color:#FFF; border:0; background:url(/images/button-calculate.gif) 0 0 no-repeat; padding:0; margin:0 0 11px 3px }
.mortgage input.sbmt:hover, .mortgage input.rset:hover { color:#84FF84; cursor:pointer }
.mortgage input.rset { float:right; width:80px; height:20px; font-size:11px; font-weight:bold; color:#FFF; border:0; background:url(/images/button-reset.gif) 0 0 no-repeat; padding:0; margin:0 }
.mortgage strong { color:#2f5a2f; text-transform:uppercase }

.contact { margin:0 }
.contact .title { background:url(/images/divider-mortgage.gif) 0 100% no-repeat }

/* communities listing page */
#community { color:#000; height:817px }
#community .nav { width:202px; background:#dedbdb url(/images/divider-commNav.gif) 0 0 no-repeat }
#community .nav h2 { padding:13px 7px 2px }
#community .nav ul { background:url(/images/divider-commNav.gif) 0 0 no-repeat; padding:1px 0 0; margin:7px 0 0  }
#community .nav li { background:url(/images/divider-commNav.gif) 0 100% no-repeat }
#community .nav li:hover { background:#FFF url(/images/divider-commNav.gif) 0 100% no-repeat }
#community .nav a { width:197px; display:block; font-weight:bold; text-decoration:none; padding:4px 0 4px 5px }

#community .content { width:512px; padding:10px 20px 0 }
#community .pageTitle { padding-left:0 }
#community .back { margin:0 }
#community .viewmap { float:right; display:block; width:157px; height:18px; font-weight:bold; font-size:11px; color:#FFF; background:url(/images/button-viewMap.gif) 0 0 no-repeat; text-align:center; padding:3px 0 0; margin:0 0 13px; text-decoration:none }
#community .viewmap:hover { color:#84FF84; text-decoration:none }
#community .map, #community .commInfo, #community .commPics { float:left; width:507px; min-height:126px; height:auto !important /* firefox & safari */; height:126px /* ie */; background:url(/images/divider-static.gif) 0 100% no-repeat; padding:0 0 20px 4px; margin:0 0 13px }
#community .commInfo div.community_logo { float:left; overflow:hidden; width:164px; padding:0; margin:6px 0 0 }
#community .commInfo div.community_logo img { margin:0 0 0 -164px }
#community .commInfo div { float:left; width:311px; padding:6px 16px 0 }
#community .viewlist { float:right; display:block; width:236px; height:23px; font-weight:bold; font-size:11px; color:#FFF; background:url(/images/button-viewCommList.gif) 0 0 no-repeat; text-align:center; padding:8px 0 0 32px; margin:10px 0 0; text-decoration:none }
#community .viewlist:hover { color:#84FF84; text-decoration:none }
#community .commPrev { position:absolute; z-index:1; margin:50px 0 0 -11px}
#community .commNext { position:absolute; z-index:1; margin:50px 0 0 493px }

#community .commHghLts { float:left; width:507px; padding:0 0 13px 4px; margin:0 0 13px }
#community .commHghLts ul { margin:13px 0 0 }
#community .commHghLts li { width:424px; height:25px; padding:10px 17px 0 56px; margin:0 0 1px }
#community .commHghLts li a { font-size:12px; font-weight:bold; color:#2f5a2f }
#community .commHghLts li a:hover { color:#000; text-decoration:none }
#community .commHghLts .info { background:url(/images/icons/icon-infoBkg.jpg) }
#community .commHghLts .info:hover { background: url(/images/icons/icon-infoBkg-hover.jpg) }
#community .commHghLts .golf { background:url(/images/icons/icon-golfBkg.jpg) }
#community .commHghLts .golf:hover { background:url(/images/icons/icon-golfBkg-hover.jpg) }
#community .commHghLts .home { background:url(/images/icons/icon-homeownerBkg.jpg) }
#community .commHghLts .home:hover { background:url(/images/icons/icon-homeownerBkg-hover.jpg) }
#community .commHghLts .amty { background:url(/images/icons/icon-amenitiesBkg.jpg) }
#community .commHghLts .amty:hover { background:url(/images/icons/icon-amenitiesBkg-hover.jpg) }
#community .commHghLts .locl { background:url(/images/icons/icon-attractionsBkg.jpg) }
#community .commHghLts .locl:hover { background: url(/images/icons/icon-attractionsBkg-hover.jpg)  }
#community .commHghLts .schl { background:url(/images/icons/icon-schoolsBkg.jpg) }
#community .commHghLts .schl:hover { background:url(/images/icons/icon-schoolsBkg-hover.jpg)   }
#community .commHghLts .tax { background:url(/images/icons/icon-taxesBkg.jpg) }
#community .commHghLts .tax:hover { background:url(/images/icons/icon-taxesBkg-hover.jpg) }
#community .commHghLts .addlink { float:right; font-size:10px; font-weight:normal; color:#000; background:url(/images/bullet-arrow.gif) 100% 4px no-repeat; padding:0 20px 0 0 }
#community .commHghLts .addlink:hover { color:#2f5a2f; text-decoration:underline }
#community .commHghLts #addcnt01, #community .commHghLts #addcnt02, #community .commHghLts #addcnt03, #community .commHghLts #addcnt04, #community .commHghLts #addcnt05, #community .commHghLts #addcnt06, #community .commHghLts #addcnt07 { display:none; width:475px; height:auto; border:1px solid #dedbdb; padding:10px; margin:0 0 5px }
#community .commHghLts #addcnt01 a, #community .commHghLts #addcnt02 a, #community .commHghLts #addcnt03 a, #community .commHghLts #addcnt04 a, #community .commHghLts #addcnt05 a, #community .commHghLts #addcnt06 a, #community .commHghLts #addcnt07 a { font-size:11px; font-weight:normal }

/* advanced search listings */
#currList { width:257px; padding:0; margin:0 0 0 7px }
#currList ul { background:url(/images/divider-mortgage.gif) 0 0 no-repeat; padding:0; margin:0 }
#currList .title { min-height:0; height:auto; border-bottom:0; background:url(/images/divider-mortgage.gif) 0 100% no-repeat; padding:8px 10px }
#currList li { display:block; width:257px; min-height:95px; height:auto !important; height:95px; border-bottom:1px solid #bebebe; padding:5px 0 10px }
#currList li img { float:left; width:65px; height:57px; background:url(/images/bkg-currListImg.gif) 0 0 no-repeat; padding:9px; margin:0 3px 5px 0 }
#currList li strong { display:block; font-size:11px; color:#2d562d; text-transform:capitalize; padding:4px 0 }
#currList li a { font-weight:bold; color:#2d562d; text-decoration:none }
#currList li a:hover { color:#555; text-decoration:underline }
#currList .bedbath { font-size:9px }
#currList .viewall { margin:0 !important; margin:0 10px 0 0 }
#currList .viewall a { float:right; display:block; width:114px; height:18px; font-size:12px; font-weight:bold; color:#FFF; background:url(/images/button-viewAll.gif) 0 0 no-repeat; padding:2px 0 0; margin:10px 0 0; text-align:center; text-decoration:none }
#currList .viewall a:hover { color:#84FF84; text-decoration:none }
#currList .end { background:url(/images/divider-mortgage.gif) 0 100% no-repeat; border-bottom:0 }
/*----- LISTINGS -----*/

/*----- CALL TO ACTIONS -----*/
#call2action { float:right; width:189px; height:300px; background:url(/images/divider-C2A.gif) 0 0 no-repeat; padding:0 0 80px 20px; margin:0 0 0 10px }
#call2action2 { float:left; width:189px; height:300px; background:url(/images/divider-C2A.gif) 100% 0 no-repeat; padding:0 20px 80px 0; margin:0 10px 65px 0 }
#action { width:165px; height:124px; padding:145px 12px 0 }
.c2aContact { background:url(/images/bkg-C2A-Contact.gif) }
.c2aListing { background:url(/images/bkg-C2A-Listings.gif) }
.c2aTestimonial { background:url(/images/bkg-C2A-Testimonials.gif) }
.c2aBuySell { background:url(/images/bkg-C2A-BuySell.gif) }
.c2abtn { display:block; width:144px; height:20px; font-size:12px; font-weight:bold; color:#f1f1f1; background:url(/images/button-C2A.gif) 0 0 no-repeat; text-decoration:none; text-transform:uppercase; text-align:center; padding:4px 20px 0 0; margin:5px 0 0 }
.c2abtn:hover { color:#84FF84 }
/*----- CALL TO ACTIONS -----*/

/****************************************** INTERNAL **************************************** **/

/*----- FOOTER -----*/
#ftr { width:734px; height:48px; color:#9fa1a2; background:url(/images/divider-footer.gif) 50% 0 no-repeat; padding:10px 10px 0 }
#ftr a { color:#9fa1a2; text-decoration:none }
#ftr a:hover { color:#2f5a2f; text-decoration:none }
#ftr .cb-logo { float:right }
#ftr .eoh-logo { float:right }
#ftr .alc-logo { float:left }
#ftr .copyright { display:block; float:left; width:245px; font-size:11px; padding:7px 0 0 5px }

.disclaimer { display:block; float:left; width:330px; font-size:10px; padding:3px 0 0 5px }
/*----- FOOTER -----*/