/* CSS Document */
* {
	margin:0px auto;
	padding:0px;
}

body {
	background:url(images/background.jpg) repeat-x #cfa114;
	font-family:Arial, Helvetica, sans-serif;
	font-color:#fff;
	font-size:14px;
}

p {
	color:#FFF;
	padding-bottom:10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	
}

a {
	color:#B8B8B8;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	
}
a, a:visited {
	color:#B8B8B8;
	font-family:Arial, Helvetica, sans-serif;
}

a:hover {
	color:#CFA114;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
h2 {
	color:#CFA114;
}

h3 {
	color:#CFA114;
}

ul {
	list-style-position:inside;
	
}

ol {
	
	font-weight:bold;
}


/* Inner Page */

#tile {
	background:url(images/tile.jpg) repeat-y;
}

#innerContainer{
	width:738px;
	position:relative
}

#innerHeader {
	background:url(images/innerHeader.jpg) no-repeat;
	width:738px;
	height:76px;
	position:relative
}

#innerNav{
	background:url(images/innerNav.jpg) no-repeat;
	width:738px;
	height:37px;
}

#pageTitle {
	width:738px;
	height:67px;
}

#innerBody {
	background:url(images/innerBody.jpg) no-repeat;
	min-height:460px;
	widows:738px;
}

#innerContent {
	width:718px;
	padding:10px;
	color:#FFFFFF;
	font-size:14px;
}

#innerBottomNav {
	width:738px;
	height:50px;
	text-align:center;
	font-size:11px;
	padding-top:10px;
}

#innerBottomNav a, #innerBottomNav a:visited {
	padding-right:6px;
	padding-left:3px;
	color:#000;
	
}

#innerBottomNav a:hover {
	color:# 666;
	text-decoration:none;
}
#bcfooter{
	padding-top:10px;
	color:#A52115;
}

#bcfooter a, #bcfooter a:visited {
	color:#655116;

}

#bcfooter a:hover {
	color:#000;

}


/*Landmark Diff*/

.learnMore {
	display:block;
	background:url(images/learnmore.png) no-repeat;
	float:right;
	width:98px;
	height:24px;
	padding-left:5px;
	padding-top:2px;
	margin-right:15px;
}

a.learnMore  {
	color:#000000;
}

a:hover.learnMore {
	color:#CFA114;
}

.learnMore2 {
	display:block;
	background:url(images/learnmore.png) no-repeat;
	width:98px;
	height:24px;
	padding-left:5px;
	padding-top:2px;
	margin:0 auto;
	text-align:left
}

a.learnMore2  {
	color:#000000;
}

a:hover.learnMore2 {
	color:#CFA114;
}

/*End Diff*/

/*--------------Plans Start--------------*/

.plans	{
	margin:10px;
	border:1px #EAECD6 solid;
	background-color:#CFA114;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color: #000;
	text-align:center;
	padding:5px;
}	
	

#plans a, #plans a:visited	{
	text-decoration:none;
	font-size:11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color:#336699;
	}
	
#plans a:hover	{
	text-decoration:underline;
	}
	
.planCell {
	height:60px;
}
/*--------------Plans End--------------*/	

/* contact */
input.styled_text {
height:15px;
border:1px solid #fff;
Background-color:#CFA114;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:3px;
color:#000;
}

input.styled_text:focus, input.styled_text.sffocus  {

}

textarea.styled_text {
font-size: 12px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
background-color: #CFA114;
border: 1px solid #fff;
color: #000; 
padding:5px;
}

textarea.styled_text:focus, textarea.styled_text.sffocus  {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	Background-color:#CFA114;
	padding:5px;
	border:1px solid #fff;
	color: #000; 

}
select.plansSearch {

}

select.styled_text {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;


}

option {
color:#000;
}


.contact_table td{
padding:3px;
}

blockquote {
padding:25px;
font-size:18px;
line-height:1.2em;
}

.button1 {
Background-color:#CFA114;
border:1px solid #fff;
color:#000;
width:70px;
height:25px;
font-weight:bold;
font-size:12px;
cursor:pointer;
cursor:hand;
}

#contactA a, #classA a:visited {
	color:#FFFFFF;
}

#contactA a:hover {
	text-decoration:none;
	color:#B19B52;	
}

#contactb a, #classA a:visited {
	color:#FFFFFF;
}

#contactb a:hover {
	text-decoration:none;
	color:#B19B52;	
}

#featured_listing_info {
font-size:11px;
font-weight:bold;
margin:0 auto;
width:227px;
color:#000;
padding-top:5px;
}

/*end */

/* Plan Details */

#pd_elevation {
	float:left;
	width:140px;
	padding:5px;
	margin-top:5px;
	font-size:12px; 
	border:1px #CFA114 solid; 
	background:url(../images/comBG.jpg) top repeat-x #000;
	color:#fff;
}
#pd_elevation a img, #pd_elevation:visited img {
	border:#FFFFFF 1px solid;
}
#pd_elevation a:hover img {
	border:#999999 1px solid;
}
	
#pd_plans {
	float:left; 
	width:142px; 
	padding:5px; 
	margin-left:13px;
	margin-top:5px;
	font-size:12px; 
	border:1px #CFA114 solid; 
	background:url(../images/comBG.jpg) top repeat-x #000;
	color:#fff;
}
#pd_plans a img, #pd_plans a:visited img {
	border:#FFFFFF 1px solid;
}
#pd_plans a:hover img {
	border:#999999 1px solid;
}

#pd_images {
	width:320px; 
	float:left; 
	text-align:center; 
	margin:5px;
}

#pd_info_wrap {
	width:310px; 
	_width:300px; 
	margin:1px; 
	float:left; 
	text-align:center;
}

#pd_info_cont {
	width:300px;
	text-align:center;
	margin:10px;
	padding:5px 20px 20px;
}

.pdInfo {
	width:110px; 
	text-align:left; 
	float:left; 
	padding-left:10px;
}

.pdInfo2 {
	width:110px; 
	text-align:right; 
	float:left; 
	padding-right:10px;
}

.ElevationImage {
	float:left;
	margin:15px;
	_margin:5px;
	width:115px;
	height:105px;
	}
.ElevationImage a:link img, .ElevationImage a:visited img {
	border:#5B200B 1px solid;
	}
.ElevationImage a:hover img {
	border:#666 1px solid
	}
	
.PlanImage {
	float:left;
	width:115px;
	height:105px;
	margin:15px;
	_margin:5px;
	}
.PlanImage a:link img, .PlanImage a:visited img {
	border:#5B200B 1px solid;
	}
.PlanImage a:hover img {
	border:#666 1px solid
	}
#InformationBlock {
	text-align:left;
	width:292px;
	margin:0 auto;
	border:#CFA114 1px solid;
	background:url(../images/comBG.jpg) top repeat-x #000;
	}
#InformationBlock tr td {
	padding:4px;
	font-size:14px;
	border-bottom:#CFA114 1px solid;
	}
	
/* End Plan Details */
/* --------- Community --------- */
#bigMapContainer {
	width:500px; 
	float:right; 
}

#mapForPrint {
	display:none;
}

#mapContainer { 
	height:500px; 
	width:440px;
	border:4px #00456B solid;
	font-size:11px;
	margin-bottom:10px;
}
/*
.CommunityDiv {
	cursor:pointer;
	width:150px;
	_width:160px;
	height:20px;
	float:left;
	margin:0px;
	color:#000;
	font-size:12px;
	padding:7px 20px;
	padding:7px 20px;
	background-image: url(/images/communitylink.png);
	background-repeat: no-repeat;
}

.CommunityDiv:hover {
	background:url(/images/communitylink2.png) no-repeat;

}

.CommunityDiv a, .CommunityDiv a:visited {
	font-weight:bold;
	font-size:14px;
	color:#000;
}

.CommunityDiv a:hover {
	text-decoration:none;
	color:#B0953A;

}
*/
.CommunityDiv {
	cursor:pointer;
	width:150px;
	_width:160px;
	float:left;
	margin:0px;
	Color:#B0953A;
	font-size:12px;
	padding:7px 20px;
	padding:7px 20px;
	background-color: #211E17;
	background-image: url(/images/communitylink.png);
	background-repeat: no-repeat;
}

.CommunityDiv:hover {
	background:url(/images/communitylink2.png) no-repeat;
	background-color:#333333;
	color:#FFFFFF
}

.CommunityDiv a, .CommunityDiv a:visited {
	font-weight:bold;
	font-size:14px;
	color:#000;
}

.CommunityDiv a:hover {
	text-decoration:none;
	color:#B0953A;

}



#PriceRange {
	padding-top:8px;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
}


#directionsBox {
	display:block;
	padding:8px;
	width:204px;
	float:left;
	border: 1px #FFFFFF solid;
	margin:20px 180px 0;
}
/* --------- end --------- */

/*--------------Available Start--------------*/


#NoAvailable	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:.2em;
	text-transform:uppercase;
	color:#000;
	margin-top:20px;
	}
	
#AvailableContainer	{
	width:450px;
	}
	
.AvailableSort {
	width:300px;
	margin:0 auto;
	}
	
.AvailableSort td {
	padding:2px;
	}
	
.AvailableDiv {
	cursor:pointer;
	width:508px;
	height:80px;
	float:left;
	margin:10px 15px 10px 10px;
	_margin:10px 15px 10px 5px;
	background-color:#CFA114;
	border:#321A02 1px solid;
	text-align:center;
	font-size:14px;
	}
.plans {
	border:1px solid #321A02;
}
.titles2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
}

/*--------------Available End--------------*/	

/* ----- Listing Details ------*/

#listingLeftCol {
	width:320px;
	float:left;
	text-align:center;
}

#listingRightCol {
	width:320px;
	_width:200px;
	float:right;
}

#ListingDetailTable td {
	padding:3px;
}
	
#ListingImagesTable {
	width:320px;
	margin:0 auto;
	border:#CFA114 1px solid;
	background:url(../images/comBG.jpg) top repeat-x #000;
}

#ListingImagesTable tr td {
	text-align:center;
	padding:3px;

}

#ListingImageDiv {
	text-align:center;
	margin-top:2px;
	border:#CFA114 1px solid;
	background:url(../images/comBG.jpg) top repeat-x #000;
}

#listingimages {
	border:#CFA114 1px solid;
	background:url(../images/comBG.jpg) top repeat-x #000;
	}
#listingimages h3 {
	border-bottom:#CFA114 1px dashed;
	}
	
.thumbimages {
	float:left;
	width:115px;
	height:120px;
	margin:15px 20px;
	_margin:5px 17px;
	*margin:5px 17px;
}

.thumbimages a:link img, .thumbimages a:visited img {
	border:1px solid #fff;
}

.thumbimages a:hover img {
	border:1px solid #999;
}
	
#listingDesc {
	border:#CFA114 1px solid;
	width:280px;
	padding:5px;
	font-size:14px;
	margin:0 auto;
	background:url(../images/comBG.jpg) top repeat-x #000;
}
#listingDesc h3 {
	border-bottom:#CFA114 1px dashed;
	}

#ListingDescriptionTable td {
	padding:5px;
	text-align:left;
}

#listingDescLeft {
	border:#CFA114 1px solid;
	width:308px;
	padding:5px;
	font-size:14px;
	margin:0 auto;
	text-align:left;
	background:url(../images/comBG.jpg) top repeat-x #000;
}
#listingDescLeft h3 {
	border-bottom:#CFA114 1px dashed;
	}

#ListingDescriptionTableLeft td {
	padding:5px;
	text-align:left;
}
/* ----- Listing Details ------*/


/* Clear Fix and PNG image fix with ie hack*/

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
_height: 1%;
}

.clearfix {
display:block;
}

.imgFIX {
behavior:none;
_behavior:url("/includes/pngbehavior.htc");
*behavior:url("/includes/pngbehavior.htc");
}

/* end Clearfix */


/* Community Details */
#CommunityLinks {
	width:245px;
	float:right;
	margin:5px 0;
	background-color:#cfa114
	}
#CommunityLinks a:link, #CommunityLinks a:visited {
	font-weight:bold;
	line-height:1.5em;
	font-size:14px;
	}

#navTabContainer {
	height:22px;
	
	}
	
.na li a:hover {
	text-decoration:underline;
}
	
.navTab {
	float:left;
	height:15px;
	font-family:Verdana;
	font-size:10px;
	padding-top:7px;
	padding:7px 3px 0px 3px;
	color:#eeeeee;
	background:url(/images/navtab_hover_m.jpg);
	cursor:pointer;
	
}
.navTabL {
	float:left;
	height:22px;
	width:11px;
	margin-left:1px;
	background:url(/images/navtab_hover_l.jpg);
}
.navTabR {
	float:left;
	height:22px;
	width:11px;
	background:url(/images/navtab_hover_r.jpg);
}
.navTab:link, .navTab:visited {
	height:18px;
	font-size:10px;
	padding-left:4px;
	color:#eeeeee;
	text-decoration:none;
	background:url(images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}
a.navTab:hover {
	text-decoration:underline;
	}
	
a.navTab2 {
	float:left;
	height:15px;
	font-family:Verdana;
	font-size:10px;
	padding-top:5px;
	padding-left:8px;
	padding-right:5px;
	color:#eeeeee;
	background:url(/images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}
.navTab2:link, .navTab:visited {
	height:15px;
	font-size:14px;
	padding-top:5px;
	padding-left:20px;
	color:#eeeeee;
	text-decoration:none;
	background:url(images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}
.navTab2:hover {
	text-decoration:underline;
	color:#CFA114;
	}

.mainPanelContent {
	width:615px;
	float:left;
	padding:10px;
	_padding:5px;
	padding-bottom:20px;
	min-height:350px;
	height:auto;
	display:none;
	background:url(../images/comBG.jpg) top repeat-x #000;
	border:1px solid #CFA114;
}
.mainPanelContent #AvailableContainer {
	width:600px;
	_width:500px;
}
.mainPanelContent #AvailableContainer .AvailableDiv {
	cursor: default;
	width:600px;
	height:85px;
	float:left;
	margin-bottom:5px;
	background:none;
	color:#fff;
	font-size:14px;
	border-top:1px solid #CFA114;
	background:url(../images/comBG.jpg) top repeat-x #000;

}
.ModelDiv {
	width:620px;
	height:80px;
	float:left;
	border-top:1px solid #CFA114;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	margin-bottom:5px;
	color:#fff;
	background:url(../images/comBG.jpg) top repeat-x #000;
	}
.ModelDiv a, .ModelDiv a:visited {
	text-decoration:underline;
	}
.ModelDiv a img, .ModelDiv a:visited img {
	text-decoration:none !important;
	border:#CFA114 1px solid;
	}	
.ModelDiv a:hover {
	text-decoration:none;
	}
.ModelDiv a:hover img {
	border:#CFA114 1px solid;
	}
.ModelDiv .base {
	display:block;
	height:64px;
	width:90px;
	float:left;
	text-align:center;
	padding-top:35px;
	}
	
.ModelDiv .garages {
	height:64px;
	display:block;
	float:left;
	width:90px;
	padding-top:35px;
	text-align:center;
	}	
	
.ModelDiv .bathrooms {
	height:64px;
	display:block;
	float:left;
	width:90px;
	padding-top:35px;
	text-align:center;
	}
	
.ModelDiv .bedrooms {
	height:64px;
	display:block;
	float:left;
	width:90px;
	padding-top:35px;
	text-align:center;
	}

.SchoolDiv {
	float:left;
	margin:5px;
	padding:10px;
	color:#CFA114;
	background-color:#000;
	border:#CFA114 1px solid;
	}
.SchoolDiv a, .SchoolDiv a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
.SchoolDiv a:hover {
	text-decoration:underline;
	}

.Pbedrooms {
	display:block;
	width:65px;
	height:50px;
	float:left;
	color:#fff;
	font-size:11px;
	text-align:center;
	border-right:1px solid #CFA114;
	padding-top:10px;
	}
.Pbathrooms {
	display:block;
	width:65px;
	height:50px;
	float:left;
	color:#fff;
	font-size:11px;
	text-align:center;
	border-right:1px solid #CFA114;
	padding-left:5px;
	padding-top:10px;
	}
.PSQFT {
	display:block;
	width:50px;
	height:50px;
	float:left;
	color:#fff;
	font-size:11px;
	text-align:center;
	padding-top:10px;
	}

.PPlan {
	display:block;
	width:120px;
	height:50px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #CFA114;
	padding-top:10px;
	}
.PPrice {
	display:block;
	width:100px;
	height:50px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #CFA114;
	padding-top:10px;
	color:#fff;
	}
.PImage {
	display:block;
	width:120px;
	height:50px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #CFA114;
	padding-top:10px;
	}
.PlanHeading {
	width:620px;
	height:30px;
	float:left;
	font-weight:bold;
	}
.Laddress {
	display:block;
	width:188px;
	_width:140px;
	*width:187px;
	height:30px;
	float:left;
	color:#3C412B;
	font-size:11px;
	text-align:center;
	border-right:1px solid #CFA114;
	}
.commBtn, .commBtn:visited {
	display:block;
	font-size:10px;
	width:125px;
	height:32px;
	padding-top:20px;
	padding-left:29px;
	cursor:pointer;	
	color:#FFFFFF;
}
.commBtn:hover {
	text-decoration:none;
}
#PrintPage, #PrintPage:visited {
	background: url(../images/btnPrintNew.jpg) no-repeat top left;
}
#PrintPage:hover {
	background: url(../images/btnPrintNew.jpg) no-repeat bottom left;
}
#ReqInfo, #ReqInfo:visited {
	background: url(../images/btnRequestNew.jpg) no-repeat top left;
}
#ReqInfo:hover {
	background: url(../images/btnRequestNew.jpg) no-repeat bottom left;
}
#CommAvailHome, #CommAvailHome:visited {
	background: url(../images/btnAvailableHomes.jpg) no-repeat top left;
}
#CommAvailHome:hover {
	background: url(../images/btnAvailableHomes.jpg) no-repeat bottom left;
}
#EmailAFriend, #EmailAFriend:visited {
	background: url(../images/btnEmail.jpg) no-repeat top left;
}
#EmailAFriend:hover {
	background: url(../images/btnEmail.jpg) no-repeat bottom left;
}
#PrintMap, #PrintMap:visited {
	background: url(../images/btnPrintMap.jpg) no-repeat top left;
}
#PrintMap:hover {
	background: url(../images/btnPrintMap.jpg) no-repeat bottom left;
}
/* End Community Details */
.barBG {
	width:493px;
	height:42px;
	margin:0px auto;
	text-align:center;
	background:url(images/barBG.png) center no-repeat;
	}

#blocktext {
	position:absolute;
	width:683px;
	left: 220px;
	top: 332px;
}

.hotspot {cursor:pointer;cursor:hand;}
#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat; overflow:hidden;max-height:300px;}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden;}
#ttcont {display:block; padding:2px 8px 2px 3px; margin-left:5px; background:#003466; color:#FFF;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden;}

.availistings{
border-bottom:1px solid #D8D9CB;
}

.availistings td{
padding:3px;
height:25px;
font-size:13px;
}

#special_offers { position: relative; }
#special_offers #mainform { position: relative; } 
#special_offers #mainform label {  }
#special_offers #mainform .input150, #special_offers #mainform select { position: absolute; left: 100px;  }
#special_offers #mainform .input150 { width: 200px; }
#special_offers #mainform #conZip { width: 75px; }
#special_offers #mainform textarea { width: 400px; height: 100px; overflow:auto; }
#special_offers #mainform #msg_dir { font-size: 10px; }
#special_offers #mainform #msg_display { display: block; float: left; border: 1px dashed #CFA114; margin-right: 3px; padding: 1px 0px; width: 58px; text-align: center; }
#special_offers #mainform #MsgKey { margin-left: 0px; text-align: center; }
#special_offers #mainform #MsgKey, #special_offers #mainform #submit, #special_offers #mainform #reset{ width: 60px; }
#special_offers #mainform .special_offers_chkbox, #special_offers #mainform .contactradio { margin: 0px 5px 0px 12px; }

#call_us_graphic a { border:none; float: left; }
#special_offers_btn, #special_offers_btn span { color: #000000; font-family:Arial; font-size:12px; font-weight:bold; font-style:italic; text-decoration: none; height: 28px; background-image:url(/images/spec_offer_btn_sprite.jpg); background-repeat: no-repeat; }
#special_offers_btn { clear: left; float: left; padding-right: 30px; background-position: right -28px; line-height: 28px; }
#special_offers_btn span { height: 28px; display: block; float:left; width: 10px; background-position: left -28px; }
#special_offers_btn:hover { background-position: right 0px; }
#special_offers_btn:hover span { background-position: left 0px; }

a#press {
	font-size:16px;
	background:url(images/button.gif) no-repeat;
	text-decoration:none;
	color:#fff;
	display:block;
	height:28px;
	width:214px;
	text-align:center;
	line-height:28px;
	float:left
}

a#press a:hover {
	text-decoration:underline;
}

a#call {
	display:block;
	width:192px;
	height:61px;
	padding-top:20px;
	background:url(/images/badgeCall.jpg) no-repeat right top;
	text-align:right;
	text-decoration:none;
	font-size:14px;
	padding-right:90px;
	color:#000;
	position: absolute;
	right:10px;
	top:-4px
}

h1#promo {
	background:url(images/badge2.jpg) no-repeat;
	width:403px;
	height:123px;
	line-height:123px;
	color:#000
}