* {
	margin:0;
	padding:0;
}
/*behavior: url(/assets/iepngfix.htc);*/

html {background:url(/assets/images/bkgd.jpg) #74181b;}
body {background:url(/assets/images/bkgd_top.jpg) repeat-x fixed #74181b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; position:relative;}
td, th {font-size: 11px;}

/** Global Styles **/

p {margin-bottom:9px;}

a {color:#933;}
a:visited {}
a:hover {color:#495C7E;}

a img {border:none;}

h1, h2, h3 {color:#6F0C0F; font-family:"Times New Roman", Times, serif; font-size:24px; margin:25px 18px 21px 18px; line-height:100%;}
h1 span {color:#333; font-size:12px; font-style:italic; line-height:30px;}
h2 {font-size:19px; margin:15px 18px 15px 18px;}
.comBodyHolder h2 {margin-top:6px;}
h3 {font-size:16px; margin:10px 0px 5px 0px; color:#495C7E;}

ul {}
li {margin-left:20px;}

hr {height:1px; color:#DDDDDD; width:100%; margin-left:20px;}

option {padding-right:6px;}

/** Reused or type Styles **/

.content p {margin:0px 20px 9px 20px;}
.content ul {margin:0px 20px 9px 40px;}
.heading {color:#933; font-weight:bold; font-size:13px;}
.brdr {border:2px solid #FCFBF6;}

/** Layout Styles **/

.contentHolder {
	background:url(/assets/images/contentHolder_bkgd.png) repeat-x top #E4C165;	
	border:7px solid #FFF; border-bottom:none;	border-top:none; width:976px; margin-left:auto;	
	margin-right:auto; position:relative; text-align:left;
}
.logo {position:absolute; left:15px; top:7px;}
.headerLinks {
	position:absolute; right:20px; top:9px; text-align:right; color:#981418; width:350px;
	font-family:Arial; font-size:10px; font-weight:bold;
}
.headerLinks a {color:#981418; text-decoration:none;}
.headerLinks a:hover {color:#000; text-decoration:underline;}

.headerContact {position:absolute; right:20px; top:25px; text-align:right; font-size:16px; color:#333; font-weight:bold; width:370px; font-family:"Times New Roman";}
.headerPromo {position:absolute; right:20px; top:30px;}
.headerPadding {height:89px;}
.content {background-color:#FFF; line-height:16px;}
/* background:url(/assets/images/content_bkgd.jpg) repeat-x top #FDFAF4; */

.rightShdow {background:url(/assets/images/shadow_right.gif) left repeat-y;}
.leftShdow {background:url(/assets/images/shadow_left.gif) right repeat-y;}

.flashBkgd {margin-left:auto; margin-right:auto; width:727px; margin-top:5px; height:327px; background:url(/assets/images/flashHolder.png) no-repeat top;}
.flashHolder {width:696px; height:295px; padding:15px 0px 0px 16px; position:relative;}

.flashBkgd2 {margin-left:auto; margin-right:auto; width:727px; margin-top:5px; height:530px; background:url(/assets/images/flashHolder2.png) no-repeat top;}
.flashHolder2 {width:696px; height:498px; padding:15px 0px 0px 16px;}

.burstHldr { position:absolute; background-color:#990000; font-weight:bold; font-size:12px; color:#FFF; padding:5px 15px 6px 15px; bottom:70px; right:0px;}

.energystar {text-align:center; font-size:9px; margin:15px 0px;}
.cta_energystar {font-size:9px; background-color:#FFF; width:149px; margin:0px auto; padding:2px 0px 5px 0px; margin-top:-11px;}

.footer {background-color:#610B0D; border-top:3px solid #FFF; color:#E4C165; font-size:10px;}
.footer h1 {color:#FFF; margin:0px; margin-bottom:6px;}
.footer a {color:#E4C165;}
.footer a:hover {text-decoration:none; color:#F3E3BA;}

/*** CALL TO ACTION STYLES ***/

/* My Favorites */
.cta_myFav_bkgd {background:url(/assets/images/cta_myFav_bkgd.jpg) no-repeat; font-size:9px; width:189px; height:100px; position:relative; padding:60px 20px 0px 17px; overflow:hidden;}
.cta_myFav_bkgd input {font-size:9px; line-height:normal; position:absolute; margin-right:0px 10px 0px 2px; padding:0px 2px 0px 2px; z-index:1000;}
.cta_myFav_bkgd input.emailFav {width:116px; margin-right:0px; left:84px;}
.cta_myFav_bkgd input.passFav { width:70px; left:84px;}
.cta_myFav_bkgd input.loginFav { left:170px; width:40px;}
.cta_myFav_bkgd div {height:22px;}

/* Search */
.cta_map_bkgd {background:url(/assets/images/cta_map_bkgd.jpg) no-repeat; width:226px; height:293px; position:relative;}
.cta_map_holder {border:1px solid #AA6D5D; width:198px; height:217px; position:absolute; left:10px; top:54px; padding:2px;}
.cta_map_innerBkgd {background-color:#F0DFB5; height:217px;}

.mapLinkHeading a {display:block; border-bottom:1px solid #831B18; border-top:1px solid #831B18; color:#FFF; text-decoration:none; font-size:9px; padding:4px 0px 4px 19px; background:url(/assets/images/mapTabArrow.gif) no-repeat left #783432; font-weight:bold; height:12px;}
.mapLinkHeading a:hover {background:url(/assets/images/mapTabArrow_over.gif) no-repeat left #A63C3C;}

a.mapLinkHeading_active, a.mapLinkHeading_active:hover {display:block; border-bottom:1px solid #9A3334; border-top:1px solid #9A3334; color:#FFF; text-decoration:none; font-size:9px; padding:4px 0px 4px 19px; background:url(/assets/images/mapTabArrow_over.gif) no-repeat left #851B18; font-weight:bold; height:12px;}



.advancedLink { position:absolute; top:282px; width:214px; text-align:right; font-size:9px;}
.search_homedetail {font-size:9px;}
.search_homedetail .heading {color:#933; font-weight:bold; font-size:9px;}
.search_homedetail select {font-size:9px;}
.search_homedetail span {display:block; padding-bottom:4px;}
.search_homedetail div {padding-left:12px; padding-top:5px;}
#neighborhoodSearch { width:100px;}



/* Promotions & News */
.cta_holder {background:url(/assets/images/cta_bkgd.jpg) repeat-x bottom #ECD59A; height:130px; position:relative;}
.cta_holder h3 {background:url(/assets/images/cta_headingBkgd.gif) no-repeat; display:block; height:28px; font-size:16px; font-family:"Times New Roman"; color:#333; padding:5px 0px 0px 11px; margin:0px;}
.cta_holder p {padding:8px 10px 0px 11px; font-weight:bold; line-height:16px; display:block; height:50px;}
.cta_navHolder {position:absolute;}
.cta_navHolder div {float:left; margin-left:9px;}
.cta_link {text-align:right; width:156px;}

/* Gray Cta boxes in body */
.grayCtaHolder {margin:30px 0px; font-size:10px; line-height:12px;}
.grayCtaHolder div.grayCta {float:left; margin-left:17px;}
.grayCta {background:url(/assets/images/grayCta_bkgd.gif); width:218px; height:278px; overflow:hidden;}
.grayCta:hover {background:url(/assets/images/grayCta_bkgd_over.gif);}

.yt h1 {}
.yt h3 {}

.fb h2 {color:#000; margin:0px; line-height:normal; padding-bottom:4px; border-bottom:2px solid #EEE;}
.fb h3 {color:#000; margin-top:0px;}

.fb a.lnk:link, .fb a.lnk:visited, .fb a.lnk:active {float:right; display:block; background-color:#4066BB; margin-top:3px; border:3px double #FFF; border-spacing:4px; padding:5px 3px; color:#FFF; text-decoration:none;}
.fb p {margin:0px 0px 4px 0px;}

.btmWhiteLine {background-color:#FFF;}
.search_homedetail {height:173px;}

.search_map {height:173px;}

#ctaFeaturedNeighborhood1_Rotator1_wrapper {margin-left:-25px;}
#ctaFeaturedNeighborhood1_Rotator1_wrapper div {}

/* Gray Rounded Boxes */
.grayFrame_top {background-image:url(/assets/images/grayFrame_top.png); width:727px; height:26px; margin-left:5px;}
.grayFrame_bkgd {background-image:url(/assets/images/grayFrame_bkgd.png); width:697px; margin-left:5px; padding: 0px 15px;}
.grayFrame_btm {background-image:url(/assets/images/grayFrame_btm.png); width:727px; height:26px; margin-left:5px;}

.listingTbl_heading { border:none;}
.listingTbl_heading td {font-weight:bold; border-bottom:2px dotted #CCC; padding-bottom:7px; font-size:10px;}
.listingTbl_record td {border:none; border-bottom:2px dotted #CCC; padding-bottom:7px; font-size:10px;}
.listingTbl_specDiv td {border-bottom:1px solid #EEE; font-size:10px;}
.listingTbl_record tr.noBrdr td, td.noBrdr {border:none; font-size:10px;}

/*** MAIN NAVIGATION ***/

/* Nav */
.nav {position:relative; height:24px; border-bottom:2px solid #CB9B2B;}
.nav a {text-indent:-99999px; display:block; text-decoration:none; behavior: url(/assets/iepngfix.htc);	cursor:pointer;}

/* Setup each nav button */
.nav a.neighborhoods, .nav a.neighborhoods_active {position:absolute; height:24px; z-index:1; width:146px; left:0px; background-image:url(/assets/images/navNeighborhoods_link.png);}
.nav a.news, .nav a.news_active {
	position:absolute; height:24px; z-index:2; width:113px; left:138px;
	background-image:url(/assets/images/navNews_link.png);
}
.nav a.design, .nav a.design_active {
	position:absolute;	height:24px; z-index:3; width:113px;left:244px;
	background-image:url(/assets/images/navDesign_link.png);
}
.nav a.about, .nav a.about_active {
	position:absolute; height:24px; z-index:4; width:84px; left:349px;
	background-image:url(/assets/images/navAbout_link.png);
}
.nav a.financing, .nav a.financing_active {
	position:absolute; height:24px; z-index:5; width:90px; left:425px;
	background-image:url(/assets/images/navFinancing_link.png);
}
.nav a.realtors, .nav a.realtors_active {
	position:absolute; height:24px; z-index:6; width:88px; left:507px;
	background-image:url(/assets/images/navRealtors_link.png);
}
.nav a.homeowners, .nav a.homeowners_active {
	position:absolute; height:24px; z-index:7; width:151px; left:587px;
	background-image:url(/assets/images/navHomeowners_link.png);
}

/* breadcrumbs */
.breadcrumbs {color:#777; font-size:9px; padding:4px 3px 0px 7px; margin-bottom:-8px;}
.breadcrumbs a {color:#777; text-decoration:none;}
.breadcrumbs a:hover {color:#4F6FAA; text-decoration:underline;}

/* Rollovers */
.nav a.neighborhoods:hover {background-image:url(/assets/images/navNeighborhoods_over.png);}
.nav a.news:hover {background-image:url(/assets/images/navNews_over.png);}
.nav a.design:hover {background-image:url(/assets/images/navDesign_over.png);}
.nav a.about:hover {background-image:url(/assets/images/navAbout_over.png);}
.nav a.financing:hover {background-image:url(/assets/images/navFinancing_over.png);}
.nav a.realtors:hover {background-image:url(/assets/images/navRealtors_over.png);}
.nav a.homeowners:hover {background-image:url(/assets/images/navHomeowners_over.png);}

/* Active */
.nav a.neighborhoods_active {z-index:100; background-image:url(/assets/images/navNeighborhoods_active.png);}
.nav a.news_active {z-index:100; background-image:url(/assets/images/navNews_active.png);}
.nav a.design_active {z-index:100; background-image:url(/assets/images/navDesign_active.png);}
.nav a.about_active {z-index:100; background-image:url(/assets/images/navAbout_active.png);}
.nav a.financing_active {z-index:100; background-image:url(/assets/images/navFinancing_active.png);}
.nav a.realtors_active {z-index:100; background-image:url(/assets/images/navRealtors_active.png);}
.nav a.homeowners_active {z-index:100; background-image:url(/assets/images/navHomeowners_active.png);}

/*** PAGE STYLES ***/

/* Neighborhood default */

.lgMapHolder {margin-left:auto; margin-right:auto; width:727px; margin-top:5px; height:375px; background:url(/assets/images/lgMapHolder.png) no-repeat top; position:relative;}
.lgMapPadding {width:696px; padding:16px;}
.lg_MapHolder  {padding: 10px; background: url(/images/mapbg.gif) repeat-x #ECD596; border: #CCC 1px solid; border-right:none; width:470px; height:331px; position:absolute; left:15px; top:10px; z-index:10;}
.lg_MapSearchHolder {border: #CCC 1px solid; background-color:#FFF; position:absolute; right:10px; top:10px; z-index:50; width:215px; height:345px; padding-top:6px;}
.lg_MapSearchHolder div {padding:2px 6px 4px 10px;}
.lg_MapSearchHolder span {margin-bottom:3px; display:block;}
.qdhLink_sm {margin-left:9px;}

/* Neighborhood pages */
.comBodyHolder {background:url(/assets/images/comDisplay_bkgd.jpg) top repeat-x; margin:0px 13px 0px 13px; padding:15px 0px 10px 0px;}
.comNav {margin:0px 13px 0px 13px; padding:0px 10px 0px 10px; overflow:hidden; background:url(/assets/images/comNav_btmBrdr.gif) bottom repeat-x;}
.comNav a {display:block; width:auto; font-size:10px; background:url(/assets/images/comNav_bkgd.gif) repeat-x top; padding:4px 12px 4px 12px; border:1px solid #E2D29A; margin:0px 2px 0px 2px; float:left; text-align:center; color:#933; text-transform:uppercase; font-weight:bold; text-decoration:none;}
a.info {display:block; width:auto; font-size:10px; background:url(/assets/images/comNav_bkgd2.gif) repeat-x top; padding:4px 18px 4px 18px; border:1px solid #933; margin:0px 2px 0px 2px; float:left; text-align:center; color:#FFF; text-transform:uppercase; font-weight:bold; text-decoration:none;}
.comNav a:hover, .comNav a.active {background-image:none; background-color:#FFF; border:1px solid #E2D29A; border-bottom-color:#FFF; color:#933;}

.comSpecs {float:right; width:200px; padding-left:25px;}

/*** icon setup ***/
a.details, a.sav2fav, a.customize, a.magnifyglass, a.star, a.checkedbox, a.house, a.play {display:block; padding-left:20px; text-align:left; font-size:10px;}
a.details, a.magnifyglass {background:url(/assets/images/icon_magnifyglass.gif) left no-repeat;}
a.sav2fav {background:url(/assets/images/icon_saved.gif) left no-repeat;}
a.star {background:url(/assets/images/icon_star.gif) left no-repeat;}
a.customize, a.checkedbox {background:url(/assets/images/icon_customize.gif) left no-repeat;}

/* Listing page icons */
a.customize {width:65px; float:right;}
a.details {width:75px; float:right;}
a.remove {width:58px; float:right;}
a.sav2fav {width:125px; float:right;}
.linkDivider {float:right; padding:0px 7px 0px 4px;}

div.saved {padding-left:20px; text-align:left; background:url(/assets/images/icon_star.gif) left top no-repeat; float:right; font-weight:bold; font-size:10px; position:relative; width:auto;}
div.saved a {display:block; text-align:right; font-weight:normal; font-size:9px; position:absolute; top:11px; left:87px;}

/* detail page icons */
.detailSpecs a.magnifyglass, .detailSpecs a.star, .detailSpecs a.house, .detailSpecs a.play, .detailSpecs a.customize, .detailSpecs a.sav2fav, .detailSpecs a.star {width:145px; padding:8px 0px 8px 33px; display:block; float:none;}
.detailSpecs a.play {background:url(/assets/images/icon_play_lg.gif) left no-repeat; padding-left:20px;}
.detailSpecs a.house {background:url(/assets/images/icon_house_lg.gif) left no-repeat;}
.detailSpecs a.customize {background:url(/assets/images/icon_customize_lg.gif) left no-repeat; float:none;}
.detailSpecs a.magnifyglass {background:url(/assets/images/icon_magnifyglass_lg.gif) left no-repeat;}
.detailSpecs a.sav2fav {background:url(/assets/images/icon_saved_lg.gif) left no-repeat;}
.detailSpecs a.star {background:url(/assets/images/icon_star_lg.gif) left no-repeat;}

.detailSpecs div.saved {padding-left:30px; background:url(/assets/images/icon_star_lg.gif) left top no-repeat; float:none; font-weight:bold; font-size:10px; position:relative; border-bottom:1px solid #DDD; padding-bottom:18px; margin-bottom:2px;}
.detailSpecs div.saved a {display:block; text-align:right; font-weight:normal; font-size:9px; position:absolute; top:11px; left:114px;}

/* Neighborhood contact CTA */
.contact_cta {background:url(/assets/images/contact_cta.png) no-repeat; width:234px; height:68px; float:right;font-size:10px; line-height:13px; padding:7px 0px 10px 15px; position:relative;}
.contact_cta span {color:#495C7E; font-size:13px; font-weight:bold;}
.contact_cta div.square {top:0px; left:0px; position:absolute; width:234px; height:70px;}
.contact_cta a.link {display:block; width:234px; height:70px; text-decoration:none; text-indent:-99999px; background-image:url(/assets/images/slice.gif);}

.comImages {float:right; padding:0px 25px 0px 15px; margin:0px 0px 30px 15px; border-left:1px solid #E8E0D0; text-align:center;}
.comImages img {margin-left:auto; margin-right:auto; padding-bottom:3px;}

/* plan details */
.detailSpecs {float:right; width:185px;}
.detailHeading {padding:5px 16px 10px 16px; margin-bottom:16px;  border-bottom:3px solid #E2D29A;}
.detailHeading h3 {padding:0px; margin:0px;}

/* Style for form table holder */
table.formTable {margin-left:auto; margin-right:auto;}
table.formTable td {padding:7px 7px 7px 8px; margin:2px; border:1px solid #DDD;}
table.formTable td td {border:none; padding:0; margin:0;}
table.formTable h3 {padding:6px 6px 6px 0px; margin:0px; color:#933;}

/* Style for form table holder */
table.formTable2 {margin-left:auto; margin-right:auto;}
table.formTable2 td {padding:7px 7px 7px 8px; margin:2px; border:0px solid #e3c064;}
table.formTable2 td td {border:none; padding:0; margin:0;}
table.formTable2 h3 {padding:6px 6px 6px 0px; margin:0px;}

.brdr {border:2px solid #FCFBF6;}

/*** admin ***/

.pageTitle {font-family: Times, serif; font-size: 18px; color: #294067; font-weight:bold;}

.admin {color:#7878A3;}
.admin a:link {text-decoration:none; color:#ffffff; font-size:12px; display:block; text-align:center;}
.admin a:active {text-decoration:none; color:#cccccc; font-size:12px; display:block; text-align:center;}
.admin a:visited {text-decoration:none; color:#ffffff; font-size:12px; display:block; text-align:center;} 
.admin a:hover {text-decoration:none; color:#cccccc; font-size:12px; display:block; text-align:center;}

#dgCommList {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
#Table1, #Table2, #Table3, #Table4, #Table5, #Table6, #Table7, #Table8, #Table9, #Table10, #tblDetailsArea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

/*dropdown navigation*/
#dropmenudiv{position:absolute; z-index:100;}
.menu a:link, .menu a:active, .menu a:visited {display: block; width:146px; color: #ffffff; BACKGROUND-COLOR: #495C7E; font-size:11px; text-decoration:none; border-top:1px solid #ffffff; border-bottom:none; vertical-align:middle; padding:3px 0px;}
.menu a:hover{BACKGROUND-COLOR:#2C374B;}

.label{}

TD.adminMenu
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color: #f6eaca;
}

TD.adminMenuSelected
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #ffffff 1px;
	background-color: #ffffff;
}

TD.adminMenuBlank
{
	border-top-width: 1px;
	border-left-width: 1px;
	border-left-color: #000000;
	border-top-color: #000000;
	border-bottom: #000000 1px solid;
	background-color: transparent;
	border-right-width: 1px;
	border-right-color: #000000;
}
.mapIcon
{
	z-index: 100;
	width: 23px;
	cursor: move;
	position: absolute;
	height: 23px;
}
.iconNumber
{	
	z-index: 0;
	text-align: center;
}
.iconXY
{
	border-right: #009900 1px solid;
	border-top: #009900 1px solid;
	font-size: 12px;
	border-left: #009900 1px solid;
	color: black;
	border-bottom: #009900 1px solid;
	font-family: Arial;
	background-color: #f6eaca;
	text-align: center;
}

.completedStatus
{	
	color: #339900;
}
.soldStatus
{	
	color: Red;
	font-weight:bold;
}

/*** STYLES FOR PRINT ***/
@media print {
	.noprint {display:none;}
	.nav {display:none;}	
}

.completedStatus
{	
	color: #339900;
}
.soldStatus
{	
	color: Red;
	font-weight:bold;
}
.flashPromo{
	float:right;
	padding:27px 14px 0px 0px;
}
.flashCellPhone{
	 width:214px; 
	 height:200px;	 
	 float:right;
	 margin:20px 35px 00px 0px;
}
.flashCellPhoneRealtor{
	 width:214px; 
	 height:200px;	 
	 float:right;
	 margin:20px 70px 0px 0px;
	 padding:0px 0px 0px 10px;
}

/*blog*/

#main {
    width: 530px;
	padding:0px 15px;
    margin-top:30px;
    float: left;
    }

#sidebar ul {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin:0px 0px 20px 10px;
	}
	
#header, .comBodyHolder {margin:0px; padding:0px;}
.blogHeader {padding:0px 0px 10px 0px;  margin:0px; margin-bottom:-20px;}
#blog-title {margin:15px 8px; line-height:normal;}
#navbar-iframe, #profile-container {display:none;}

#sidebar .sidebar-title {border-bottom:1px solid #E8DCB1; margin:0px;}
.post {border-bottom:1px solid #E8DCB1; margin:0px 0px 25px 0px;}

#sidebar ul li {
	list-style:none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	margin-bottom:9px;
	margin:0px 10px 9px 0px;width:120px;list-style:none;
	}
#sidebar  {
	width: 145px;
	padding-right:8px;
    float: right;
    padding-left:20px;
    margin-top:0px;
	border-left:1px solid #E8DCB1;
    }

.searchP {padding:5px 10px;}

.extreme-banner{ position:fixed; bottom:0; right:50px; /*background:url(/images/extreme_banner.png) bottom left;*/ width:356px; height:109px; z-index:99999;}

/*RSS Blog*/
.blogTbl {}
.blogTbl td { vertical-align:top;}
#posts {margin:0px 8px;}
#posts p {margin:0px;}
#posts b, .date-header {font-size:14px; margin:10px 0px 5px 0px; color:#495C7E; font-family:"Times New Roman", Times, serif;}
#posts h2, .post-title {font-size:23px; margin:5px 18px 5px 0px; color:#6F0C0F;}
#posts .entry {border-bottom:1px solid #E8DCB1; margin:25px 0px 5px 0px;}
#PreviousPosts li {margin:0px 10px 9px 0px;width:120px;list-style:none;}
#cal1Titles {}
#cal1Titles li {margin:0px 10px 9px 0px;width:120px;list-style:none;}
#cal1select select, #cal1dateselect{font-size:10px;}
#ajaxloaderArchiveHldr {position:relative;}
#ajaxloaderArchive {position:absolute; top:120px; left:36px;}

.featuredHomesBanner{ position:absolute; bottom:0; left:0;}
#ajaxloaderArchiveHldr {position:relative;}
#ajaxloaderArchive {position:absolute; top:120px; left:16px;}