/*@charset "utf-8";*/

* {padding:0px; margin:0px;}

body {
	background-color: #D3D2BE;
	margin: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:11px;
}

/*** html tag styles ***/

h1 {padding:16px 32px 6px 24px; color:#794A2B; font-size:17px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
h2 {padding:16px 32px 6px 24px; color:#A46439; font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
h3 {padding:0px 32px 6px 24px; color:#A46439; font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
h4 {padding:12px 32px 0 24px; color:#A46439; font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
h4 + p { padding:0 32px 0 24px;}
ul {padding-left:40px;}
ol {padding-left:50px;}
ol li {padding:7px 0px;}
li {line-height:20px;}
 
a:link, a:visited, a:active {color:#548536;}
a:hover {color:#26321F;}

h1#homepage {padding:9px 32px 0px 24px; background:url("/Images/title_homepage.gif") left no-repeat #334229; width:558px; border-top:3px solid #764934; height:53px; text-indent:-99999px;}

p {padding:12px 20px 0px 24px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333; font-size:11px;}
p p {padding:0px; line-height:20px;}

/*** template styles ***/

.contentHolder {width:900px; margin-left:auto; margin-right:auto; text-align:left; background-color:#EDEDE4; position:relative;}
.header {background:url("/Images/header_bkgd.gif") bottom repeat-x; border-top:5px solid #8F593D;}
.contactInfo {position:absolute; left:427px; top:20px; text-align:right; width:450px; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:16px; font-weight:bold; color:#EEEEE5;}
.contactNumber {font-style:normal; font-size:24px; color:#FFE271;}
.headerLinks {position:absolute; left:421px; top:50px; text-align:right; width:450px; color:#BFB45B; font-weight:bold; font-size:10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.headerLinks a:link,.headerLinks a:visited, .headerLinks a:active {color:#BFB45B;}
.headerLinks a:hover {color:#FFE271;}
.logo {margin-left:28px;}
.pad {padding:0px 10px;}
.photoLeft {float:left; margin:18px 25px 0px 25px;}
.subContentHolder {width:700px; margin-left:auto; margin-right:auto; margin-bottom:8px; background-color:#F5F5F0; border-top:3px solid #DFDAC4;}
.subContentHolder td {padding:8px;}
.subContentNav {width:700px; margin-left:auto; margin-right:auto; height:22px;}
.back2Btn {float:right; margin-right:17px; font-weight:bold;}
.mapBrdr {border:2px solid #FFF; width:490px;}
.mapHolder {margin:10px 0px 0px 20px;}

.staticContentHolder {width:840px;}
.staticContentNav {width:120px;}

.nav {height:40px;}

/* Icon Navigation */
.iconNav {margin-right:12px;}
.iconNav td {padding-bottom:8px;}
.iconNav h2 {padding:16px 0px 3px 0px; margin:0px 8px 4px 0px; border-bottom:2px dotted #AFA588; font-size:15px;}
.iconNav h2 a, .iconNav h2 a:link, .iconNav h2 a:active, .iconNav h2 a:visited, .iconNav h2 a:hover {color:#A46439; text-decoration:none;}
.iconNav h2 a:hover{color:#BE7C1B;}
.iconNav h1 a, .iconNav h1 a:link, .iconNav h1 a:active, .iconNav h1 a:visited, .iconNav h1 a:hover {color:#794A2B; text-decoration:none;}
.iconNav h1 a:hover{color:#BE7C1B;}


/* r.a.d.menu skin - top Nav */

.RadMenu_TopNav 
{
	padding: 0px 0px 0px 0px;
	background: #B49E63 url('/App_themes/TopNav/img/mainBg.gif') repeat-x top;
	text-align: left;
	font-size: 11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:3px;
}

.RadMenu_TopNav .link
{
	text-decoration: none;
	line-height: 35px;
	background: url('/App_themes/TopNav/img/mainItemArrow.gif') no-repeat left center;
	padding: 0px 5px 0px 15px;
}

.RadMenu_TopNav .first .link
{
	background: none;
}

.RadMenu_TopNav .link:hover,
.RadMenu_TopNav .link:hover .text,
.RadMenu_TopNav .focused,
.RadMenu_TopNav .expanded
{
	color: #F8E28F;
	cursor: hand;
	cursor: pointer;
}

.RadMenu_TopNav .rootGroup .link
{
	
	width:auto;
	_width:70px;
	min-width:70px;
}


.RadMenu_TopNav .text
{
	padding-right: 11px;
	color: #EEEEE5;
}

/* needed for horizontal scrolling case*/
.RadMenu_TopNav .group .horizontal
{
	background: #e9e9e9 none;
}


.RadMenu_TopNav .group
{
	background: #73412A url('/App_themes/TopNav/img/groupHeader.gif') repeat-x left top;
	border-left: solid 1px #B49E63;
	border-right: solid 1px #B49E63;
	border-bottom: solid 2px #B49E63;
	margin-top:1px !important;
}


.RadMenu_TopNav .group .link
{
	background: none;
	border-top: solid 1px #7C6B3D;
	line-height: 22px;
	padding-top: 3px;
	padding-bottom: 4px;
}


.RadMenu_TopNav .group .first .link 
{
	padding-top: 9px;
	border-top: 0px;
}

.RadMenu_TopNav .group .link .text
{
	padding-right: 14px;
}

.RadMenu_TopNav .group .link:hover,
.RadMenu_TopNav .group .focused,
.RadMenu_TopNav .group .expanded
{
	color: #F8E28F;
}

.RadMenu_TopNav .group .level2
{
	background: #e9e9e9;
	margin-top:0px !important;
	border-top: solid 2px #B49E63;
}

.RadMenu_TopNav .group .level2 .first .link, .RadMenu_TopNav .group .level2 .last .link,
.RadMenu_TopNav .group  .horizontal .first .link,
.RadMenu_TopNav .group  .horizontal .first .link:hover,
.RadMenu_TopNav .group .horizontal .last .link
{
	padding-top: 0px;
	border-top: solid 1px #d4d4d4;
}


.RadMenu_TopNav .leftArrow,
.RadMenu_TopNav .rightArrow,
.RadMenu_TopNav .topArrow,
.RadMenu_TopNav .bottomArrow,
.RadMenu_TopNav .leftArrowDisabled,
.RadMenu_TopNav .rightArrowDisabled,
.RadMenu_TopNav .topArrowDisabled,
.RadMenu_TopNav .bottomArrowDisabled
{
	background: #f3f3f3 url('/App_themes/TopNav/img/left.gif') center center no-repeat;
	width:15px;
	text-decoration:none;
}

.RadMenu_TopNav .topArrow,
.RadMenu_TopNav .topArrowDisabled
{
	background-image:url('/App_themes/TopNav/img/top.gif');
	width:100%;
	border-top: solid 2px #B49E63
}

.RadMenu_TopNav .bottomArrow,
.RadMenu_TopNav .bottomArrowDisabled
{
	background-image:url('/App_themes/TopNav/img/bottom.gif');
	width:100%;
}

.RadMenu_TopNav .rightArrow,
.RadMenu_TopNav .leftArrow
{
	height:100%;
}

.RadMenu_TopNav .rightArrow,
.RadMenu_TopNav .rightArrowDisabled
{
	background-image:url('/App_themes/TopNav/img/right.gif');
}

.RadMenu_TopNav .vertical .separator .text
{
	border-bottom: solid 1px #989898;
}

.RadMenu_TopNav .expandLeft,
.RadMenu_TopNav .expandRight
{
	background:transparent url(/App_themes/TopNav/img/groupImage.gif) right center no-repeat;
}

.RadMenu_TopNav .link:hover .expandLeft,
.RadMenu_TopNav .link:hover .expandRight,
.RadMenu_TopNav .focused .expandLeft,
.RadMenu_TopNav .focused .expandRight,
.RadMenu_TopNav .expanded .expandLeft,
.RadMenu_TopNav .expanded .expandRight
{
	background:transparent url(/App_themes/TopNav/img/invertedGroupImage.gif) right center no-repeat;
}

/*right-to-left support*/

.RadMenu_TopNav_rtl,
.RadMenu_TopNav_rtl *
{
    text-align:right !important;
}

.RadMenu_TopNav_rtl .link
{
	background: url('/App_themes/TopNav/img/mainItemArrowRTL.gif') no-repeat right center;
	padding: 4px 19px 0 5px;
}

.RadMenu_TopNav_rtl .link:hover .expandLeft,
.RadMenu_TopNav_rtl .link:hover .expandRight
{
    background:none;
}

.RadMenu_TopNav_rtl .rootGroup .expandLeft,
.RadMenu_TopNav_rtl .rootGroup .expandRight,
.RadMenu_TopNav_rtl .group .link:hover .expandLeft,
.RadMenu_TopNav_rtl .group .link:hover .expandRight,
.RadMenu_TopNav_rtl .vertical .expanded .text
{
	background:transparent url(/App_themes/TopNav/img/groupImageRTL.gif) left center no-repeat;
}

/* footer */
.footer {background-color:#182114; height:85px; position:relative;}
.footer .learnMore {color:#FFFFFF; position:absolute; font-family:"Times New Roman", Times, serif; font-size:14px; top:11px; left:20px;padding-bottom:10px;}
.footer .footerNav {color:#BFB45B; position:absolute; font-family:"Times New Roman", Times, serif; font-size:11px; top:43px; left:20px; width:540px; border-top:1px solid #3A3D24; padding-top:11px;}
.footer .numbers {font-size:17px;}
.footer .ehoHolder {float:right; background-color:#334229; height:85px; width:340px;}
.footer .eho {float:right; padding:32px 36px;}
.footer .ehoHolder p {color:#FFF; font-size:10px; font-family:"Times New Roman", Times, serif;}
.footer p {padding:11px 0px 10px 20px; line-height:normal;}
.footer a:link, .footer a:active, .footer a:visited {color:#BFB45B;}
.footer a:hover {color:#FFE271;}

.btmNav {width:860px; margin-left:auto; margin-right:auto; text-align:left;color:#606044; font-size:10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:6px 20px; font-weight:bold;}
.btmNav a:link, .btmNav a:visited, .btmNav a:active {color:#606044;}
.btmNav a:hover {color:#222D1C;}
.search {background:url("/Images/mapSearch_bkgd.png") no-repeat;}

/* Neighborhood Nav */
.neighborhoodNavHolder {width:520px; margin-left:auto; margin-right:auto; height:55px; position:absolute; top:60px; left:26px;}
.neighborhoodNavHolder div {float:left; width:160px; height:15px; text-align:left; margin-bottom:5px;}
.neighborhoodNav {background:url("/Images/neighborhoodNav_bkgd.png") no-repeat; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; height:199px; position:relative; width:520px;}
.neighborhoodInfo {position:absolute; top:113px; left:28px;}
.neighborhoodNav td {padding:4px;}
.neighborhoodNav h1 {font-size:19px; padding:16px 0px 4px 0px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif;}
.neighborhoodNav a:link, .neighborhoodNav a:active, .neighborhoodNav a:visited {color:#4A603C; font-size:11px; font-weight:bold;}
.neighborhoodNav a:hover {color:#548536; font-size:11px; font-weight:bold;}
.BackToNeighborhoods {position:absolute; top:217px; right:28px; font-family:Georgia, "Times New Roman", Times, serif;}
.BackToNeighborhoods a:link, .BackToNeighborhoods a:visited, .BackToNeighborhoods a:active {color:#548536;}
.BackToNeighborhoods a:hover {color:#26321F;}

.ProfileImg {position:relative;}
.ProfileImg .ComStatus {position:absolute; background-color:#933C2F; bottom:0px; width:380px; padding:7px 0px; text-align:center; color:#FFF; font-style:italic; font-weight:bold;}

.Pending {color:#990000; font-weight:bold;}
.Now {color:#990000; font-weight:bold;}
.Save {color:#993300; font-style:italic; font-weight:bold;}
.ThumbHolder {position:relative;}
.PendingIMG {position:absolute; left:2px;}

.subHeadingContentBox {background:url("/Images/advancedSearch_bkgd.png") no-repeat; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; height:199px;}
.subHeadingContentBox td {padding:4px;}
.subHeadingContentBox h1 {font-size:19px; padding:16px 0px 4px 0px; font-family:Georgia, "Times New Roman", Times, serif;}
.subHeadingContentBox a:link, .subHeadingContentBox a:active, .subHeadingContentBox a:visited {color:#4A603C; font-size:11px; font-weight:bold;}
.subHeadingContentBox a:hover {color:#548536; font-size:11px; font-weight:bold;}

/* My Favorites tab */
.myFavTab {position:absolute; left:245px; top:81px; margin-left:auto; width:645px; text-align:right;}
.myFavTab input {font-size:9px;}
.myFavTab strong {font-size:10px;}
.myFavLogo {height:34px; width:151px;}
.MyFavControls {background:url("/Images/myFavTab_bkgd.gif") top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:9px;  padding-top:11px; height:23px; padding-left:17px; font-weight:bold;}
.MyFavControls a:link, .MyFavControls a:active, .MyFavControls a:visited {color:#A66437;}
.MyFavControls a:hover {color:#812116;}
.MyFavEnd {height:34px; width:14px;}

/*** Page Styles ***/

/* Homepage */
.hpMapBkgd {width:244px; height:179px; position:absolute; top:5px; left:18px; background:url(/Images/hpMapCTA.png);}
.hpMapHolder { margin-top:13px; margin-left:2px;}

/* Search box */
.hpSearchHolder {width:259px; height:356px; float:right; padding:12px; background:url("/Images/homeSearch_bkgd.png") top repeat-x; text-align:center; z-index:4; position:relative;}
.hpSearch {text-align:left; padding-left:8px; position:absolute; width:236px; top:183px; left:10px;}
.hpSearch td {padding-bottom:6px;}
.hpSearch label {font-family:Georgia, "Times New Roman", Times, serif; color:#865439; font-size:10px; font-weight:bold; text-align:left;}
.dropdownxLg {width: 265px; font-size:9px;}
.dropdownLg {width: 158px; font-size:9px;}
.dropdownSm {width: 72px; font-size:9px;}
.dropdownxSm {width: 42px; font-size:9px;}
.hpSearch h2 {padding:12px 0px 7px 0px; color:#4A2F20; text-transform:none; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal;}

.homeSearchCTA {position:absolute; top:294px; left:0px;}

/* Advanced Search box */
.AdvSearchHolder {width:259px; height:356px; float:right; padding:12px;  text-align:center; z-index:4;}
.AdvSearch td {padding-bottom:4px;}
.AdvSearch label {font-family:Georgia, "Times New Roman", Times, serif; color:#865439; font-size:10px; font-weight:bold; text-align:left;}
.dropdownxLg {width: 235px; font-size:9px;}
.dropdownLg {width: 162px; font-size:9px;}
.dropdownSm {width: 72px; font-size:9px;}
.AdvSearch h2 {padding:16px 0px 10px 0px; color:#4A2F20; text-transform:none; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal;}

.resultsNav, .results, .resultLables {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.resultNav {background-color:#E6DCB6; height:35px;}

.sortHolder {position:relative;}
.sortPosition {position:absolute; left:25px; top:5px;}
.sortNoPage {position:relative; background-color:#E6DCB6; height:35px; vertical-align:middle;}

.neighborhoodList { margin-left:18px; margin-top:9px;}
.neighborhoodList br {clear:both;}
.neighborhoodList a {display:inline-block; height:22px; text-decoration:none; font-weight:bold;}
.neighborhoodList div {float:left; border:2px solid #FFF; background-color:#833927; padding:2px 3px 1px 3px; font-family:Arial, Helvetica, sans-serif; text-align:center; width:10px; font-size:9px; color:#FFFFFF; margin-right:9px; margin-left:6px; cursor:pointer;}

/*** Call to action boxes ***/
.hpCTA_boxs {height:250px;}
.hpCTA_boxs div.featuredBox, .hpCTA_boxs div.promoBox, .hpCTA_boxs div.newsBox {float:left; margin-left:18px; position:relative;}
.hpCTA_boxs .link {position:absolute; top:200px; right:0px; color:#826800; padding:0px 25px 0px 25px; text-align:right; font-weight:bold; font-size:12px;}
.hpCTA_boxs .link a:link, .hpCTA_boxs .link a:visited, .hpCTA_boxs .link a:active, .hpCTA_boxs .link a:hover {color:#826800;}

/* Featured Community */
.hpCTA_boxs div.featuredBox {background:url("/Images/CTA_featuredNeighborhood.png"); width:345px; height:235px;}
.hpCTA_boxs div.featuredBox img {margin:0px 3px 0px 9px; border:3px solid #FFF; margin-bottom:10px;}
div.featuredBox .featuredContentHolder {position:relative;}
div.featuredBox .title {position:absolute; top:52px; color:#8D5539; padding:0px 15px 0px 25px;}
div.featuredBox .title a:link, div.featuredBox .title a:visited, div.featuredBox .title a:active, div.featuredBox .title a:hover {color:#8D5539; font-weight:bold; font-style:italic; font-size:15px;}
div.featuredBox .description {position:absolute; top:70px; color:#202C1B; padding:10px 15px 0px 25px;}
div.featuredBox .link {}

/* Featured Promotions */
.hpCTA_boxs div.promoBox {background:url("/Images/CTA_promo.png"); width:240px; height:235px;}
div.promoBox .featuredContentHolder {height:165px; overflow:auto; margin:55px 12px 0px 0px; font-size:10px; font-weight:bold; font-style:italic;}
div.promoBox .title {padding:0px 5px 0px 20px; font-weight:bold; font-style:italic; font-size:13px; margin-bottom:10px;}
div.promoBox .title a:link, div.promoBox .title a:visited, div.promoBox .title a:active, div.promoBox .title a:hover {color:#8D5539;}
div.promoBox  .title a:hover {color:#26321F;}
div.promoBox span {display:block; font-size:10px;}
div.promoBox .link {text-align:left;}
div.promoBox .link .left {float:left; cursor:pointer;}
div.promoBox .link .right {float:right; cursor:pointer;}

.promoItem {border-top:1px solid #DFDAC4; margin:0px 25px;}
.promoItem h2 {float:left;}
.promoItem h4 {float:left; font-size:11px; margin-top:18px;}
.promoItem p {clear:both;}

/* Featured News */
.hpCTA_boxs div.newsBox {background:url("/Images/CTA_news.png"); width:240px; height:235px;}
.hpCTA_boxs .newsHolder {height:130px; overflow:auto; margin:55px 11px 0px 15px; font-size:10px; font-weight:bold; font-style:italic;}
.hpCTA_boxs .newsHolder div.newsItem {padding-bottom:15px; width:195px;}
.hpCTA_boxs .newsHolder a:link, .hpCTA_boxs .newsHolder a:visited, .hpCTA_boxs .newsHolder a:active, .hpCTA_boxs .newsHolder a:hover {color:#8D5539; display:block; width:125px;}
.hpCTA_boxs .newsHolder a:hover {color:#26321F;}
.hpCTA_boxs .newsHolder span {float:right; width:63px; text-align:right;}

/*News/Press Styles */
.subContentHolder .articleHolder {padding:13px; margin:0px 10px; border-bottom:1px solid #DFDAC4; font-weight:bold;font-size:12px;}
.subContentHolder .articleDate {float:left; width:90px; text-align:right; color:#A46439; margin-right:25px;}
.subContentHolder .articleTitle {}
.subContentHolder .articleDetailDate {float:right; color:#A46439; font-weight:bold; font-size:12px; padding:20px 15px 0px 10px;}

/* Testimonials Styles */
.testimonials p {padding:0px 12px 12px 24px; line-height:20px; font-size:12px; color:#794A2B; font-style:italic;}

/*Listing Styles */
.modelDivider {border-bottom:2px solid #DFDAC4;}
.modelBrdr {margin:2px;}/*border:2px solid #DFDAC4;*/
.planLabel {background-color:#2F5336; text-align:center; padding:4px 3px 3px 3px; border:2px solid #DFDAC4; border-bottom:none;font-weight:bold; color:#FFF;}
.availHomeLabel {background-color:#CC9900; text-align:center; padding:4px 3px 3px 3px; border:2px solid #DFDAC4; border-bottom:none; font-weight:bold; color:#FFF;}
.modelHomeLabel {background-color:#5699B6; text-align:center; padding:4px 3px 3px 3px; border:2px solid #DFDAC4; border-bottom:none; font-weight:bold; color:#FFF;}
.modelHomeHours {color:#3E768E;}
.planThumbBkgd {background-color:#DFDAC4;}

.detailLink {background:url("/Images/icon_details.gif") left no-repeat; padding: 2px 0px 2px 24px; display:inline-block;}
.addFavLink {background:url("/Images/icon_save.gif") left no-repeat; padding: 2px 0px 2px 24px; display:inline-block;}
.savedFavLink {background:url("/Images/icon_saved.gif") left no-repeat; padding: 2px 0px 2px 24px; display:inline-block;}
.removeLink {background:url("/Images/icon_remove.gif") left no-repeat; padding: 2px 0px 2px 24px; display:inline-block;}
.contactLink {background:url("/Images/icon_contact.gif") left no-repeat; padding: 2px 0px 2px 24px; display:inline-block;}
.neighbrhdSalesLink a, .neighbrhdSalesLink a:link, .neighbrhdSalesLink a:visited, .neighbrhdSalesLink a:active {color:#D2DDCA; text-decoration:none;}
.neighbrhdSalesLink a:hover {color:#FFF;}
.vtourLink {background:url("/Images/icon_vtour.gif") left no-repeat; padding: 2px 0px 2px 24px; display:inline-block;}
.friendLink {background:url("/Images/icon_friend.gif") left no-repeat; padding: 2px 0px 2px 24px; display:inline-block;}
.printLink {background:url("/Images/icon_print.gif") left no-repeat; padding: 2px 0px 2px 24px; display:inline-block;}

.DirectionsHolder {float:right; width:377px;}
.ScreenHide {display:none;}

.socialIcons {float:right; margin-right:0; margin-top:8px;}
.socialIcons ul {margin:0;padding:0;}
.socialIcons ul li {list-style:none;display:inline;margin:0;padding:0;width:25px;}
.socialTxt {float:right; margin-right:10px; margin-top:8px; color:#FFF;}
@media print {
	.NoPrint, .header, .nav, .ProfileImg, .neighborhoodNavHolder, .BackToNeighborhoods, .footer, .footerNav, .btmNav
	{display:none;}
	.contentHolder {width:700px;}
	.DirectionsHolder {float:none; width:700px; margin-bottom:25px;}
	.neighborhoodInfo {top:50px; width:600px;}
	.neighborhoodNav {height:30px;}
	.neighborhoodNav h1 {margin-left:31px; text-align:left;}
	.neighborhoodNav hr {width:650px;}
	.neighborhoodNavHolder {width:600px; margin:auto; height:auto; margin-bottom:20px; position:fixed; }
	.mapHolder {margin:0px; margin-left:20px;}
	.ScreenHide {display:block;}
}



