@charset "utf-8";
/* CSS Document */




.info-indiv {
	margin:0px 5px;
}
.info-indiv p {
	padding:4px 0px;
	text-align:justify;
	line-height:1.4;
	font-size:15px;
}

.img-indiv {
	margin:0px 0px 10px 24px;
	border:1px solid #85C58A;
	background-color:#418544;
	padding:2px;
	width:45%;
	float:right;
}


.leftbar_default {
	background-image:url(images/leftbar/img-1-lot-house.jpg);
}
.leftbar_about {
	background-image:url(images/leftbar/img-1-table.jpg);
}
.leftbar_contact {
	background-image:url(images/leftbar/img-1-hall.jpg);
}
.leftbar_homes {
	background-image:url(images/leftbar/img-1-house-other.jpg);
}
.leftbar_communities {
	background-image:url(images/leftbar/img-2-hill-new.jpg);
}
.leftbar_lot {
	background-image:url(images/leftbar/img-1-lot.jpg);
}
.leftbar_spec {
	background-image:url(images/leftbar/img-1-spec.jpg);
}
.leftbar_model {
	background-image:url(images/leftbar/img-1-hill-newer.jpg);
}


/*home list details */ 
.home-list {
	width:100%;
	background-color:#FFEECE;	
	padding:6px;
}
.home-list-thumb {
	width:50px;
}
.home-list-thumb img {
	border:2px solid #25634B;
}
.home-list-thumb img:hover {
	border:2px solid #379572;
	position:relative;
	top:1px;
}
.home-list-details, .home-list-name, .home-list-price {
	padding-left:10px;
	color:#455560;
	vertical-align:top;
}
.home-list-details p {
	margin:0;
	line-height:1.2;
}
.home-list-name a {
	text-decoration:none;
	color:#25634B;
}
.home-list-name a:hover {
	position:relative;
	top:1px;
	color:#379572;
}

/* START Communities Map */

.community_icon:hover {
	color:#52AD62;
}
#community_map {
	border:1px solid #EEECCC;
}
.description_a {
	text-decoration:none;
	font-size:13px;
	padding:4px 0px;
}

/* END Communities Map */

#leftbar {
	background-position:center 80px;
	margin-top:0;
}


#ticker {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF6E5;
	margin:0 60px;
	text-align:center;
	text-transform:uppercase;
}
#ticker_num {
	font-size:26px;
	color:#FFF8E1;
	text-align:center;
}

.subtab {
	padding:4px 8px;
	text-decoration:none;
	color:#730D1A;
	background-color:#FDF9F1;
	border:1px solid #DBE0DB;	
}
#homelink {
	position:relative;
}
.homelink {
	padding:4px 8px;
	text-decoration:none;
	color:#FFF6E5;
	position:absolute;
	left:272px;
	top:75px;
	text-transform:uppercase;
	font-size:12px;
}

#footer_info {
	width:960px;
	text-align:center;
	margin:0;
	padding:0;
	color:#FFF6E5;
}
.footerlink {
	text-decoration:none;
	color:#F7ECBF;
	font-size:12px;
	font-weight:bold;
}
.footerlink:hover {
	color:#C3A17B;
}

#footer {
	height:30px;
}

.lot-popup {
	color:#FFFEFC;
	background-color:#356F3D;
	height:355px;
}
.lot-popup h3 {
	color:#FFFEFC;
	padding:12px;
}
.lot-popup p {
	margin:4px 8px;
	padding:0;
	color:#EBC66F;
}
.mini-header {
	color:#FFFEFC;
}
.flyer-link {
	color:#ACDB6C;
	font-size:16px;
	font-weight:500;
	text-decoration:none;
}
.ask-link {
	color:#EBC66F;
	font-size:17px;
}

.contact-text, .contact-textarea, .contact-label {
	display:block;
	margin-bottom:4px;
}
.contact-submit {
	margin-bottom:10px;
}
.main-header {
	border-top:1px solid #000000;
	padding-top:8px;
	margin:16px 0px 12px;
}
.alert_success {
	padding:7px 11px;
	border:1px solid #7BBF86;
}
.alert_error {
	padding:7px 11px;
	border:1px solid #F47068;
}

#rightbar p {
	font-size:12px;
}
.content-region p {
	margin-top:0px;
	margin-right:25px;
}


