@charset "utf-8";
body {
	margin: 0px;
	background: url(../images/body_bg.jpg) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#38546b;
}
* {
	margin:0;
	padding:0;
}
a {
	color:#47597b;
	text-decoration:none
}
fieldset {
	border:none
}
a:hover {
	text-decoration:underline
}
img {
	border:none
}

.calcy { background:url(../images/calcy.png) no-repeat 0 0; width:20px; height:20px; padding:5px 0 5px 30px;}
#wrapper {
	margin:0 auto;
	width:960px;
}
#body_container {
	float:left;
	width:960px;
	padding:29px 0 0 0;
}
#left_container {
	float:left;
	width:193px;
	background:url(../images/left_bg.jpg) no-repeat 0 0;
	height:865px;
	padding:0 7px 0 0;
	text-align:center
}
#right_container {
	float:right;
	width:730px
}
#right_container #menu_container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:730px;
	list-style:none;
	height:43px
}
#right_container #menu {
	float:right;
	list-style:none
}
#right_container #menu li {
	display:inline;
	padding:0 2px;
	font-size:12px;
	color:#fff;
	font-weight: bold;
	
}
#right_container #menu li a {
	color:#fff;
	text-decoration:none
}
#right_container #menu li a:hover {
	color:#b1e057
}
#right_container #menu li a.current {
	color:#b1e057
}
#content_container {
	float:left;
	width:730px;
	padding:10px 0 0 0
}
#content_container .left_content {
	float:left;
	width:541px;
	padding:25px 0 0 0
}
#content_container .left_content h1 {
	color: #38536b;
	font-size: 24px;
	font-weight: bold;
}
#content_container .left_content .content {
	float:left;
	width:541px;
	padding:15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content_container .left_content .content .floorplans_container {
	float:left;
	width:541px;
	list-style:none;
	background:url(../images/floorplans_box_bg.jpg) no-repeat 0 0;
	height:191px;
	margin-bottom:20px;
}
#content_container .left_content .content .floorplans_container .title {
	float: left;
	width: 531px;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
	padding: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.floorplans_container .title a{ color: #ffffff !important; }

#content_container .left_content .content .floorplans {
	float:left;
	width:511px;
	padding:15px;
	list-style:none
}
#content_container .left_content .content .floorplans li {
	float:left;
	width:511px;
}

.floorplans li a{ text-decoration: underline; color: #6e9b17; }

.floorplans li a:hover{ text-decoration: none; }

#content_container .left_content .content .floorplans li .thumb {
	float:left;
	width:100px;
	height:100px
}
#content_container .left_content .content .floorplans li .details {
	float:right;
	width:390px;
	list-style:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
}
#content_container .left_content .content .floorplans li .details li {
	float:left;
	width:390px;
	padding:0 0 3px 0
}
#content_container .left_content .content .floorplans li .details li.last {
	float:left;
	width:390px;
	margin:10px 0 0 0;
	font-size:12px;
}
#content_container .left_content .content h2 {
	font-size:18px;
	font-weight:normal
}
#content_container .left_content .content p {
	padding:5px 0 5px 0;
}

#content_container .left_content .content p.title_desc {
	padding:5px 20px 5px 10px;
}



#content_container .left_content .content p img{ float:left; margin:0 20px 20px 0}
#content_container .left_content .content #form_box {
	float:left;
	/*width:541px;*/
}
#content_container .left_content .content #form_box .box {
	float:left;
	background:url(../images/form_box.jpg) no-repeat 0 0;
	width:212px;
	height:174px;
	padding:0px 30px 20px 20px
}
#content_container .left_content .content #form_box .box h3 {
	float:left;
	width:212px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	padding:7px 0 13px 0;
}

*+html #content_container .left_content .content #form_box .box h3{
	float:left;
	width:212px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	padding:7px 0 13px 0;
	font-weight: normal;
}

#content_container .left_content .content #form_box .box select {
	float:left;
	width:212px;
	margin:10px 0 5px 0;
	height:25px
}
#content_container .left_content .content #form_box .box label {
	float:left;
	width:212px;
	font-size:13px;
}
#content_container .left_content .content #form_box .box.right {
	float:right;
}
#content_container .left_content .content #contact {
	float:left;
	width:541px;
}

#content_container .left_content .content #contact .row {
	float:left;
	width:541px;
	padding-bottom:10px
}

#content_container .left_content .content #contact .row input {
	float:left;
	width:252px;
	padding:3px;
	font-size: 11px;
}

#content_container .left_content .content #contact .row_chk {
	float:left;
	width:181px;
	padding-bottom:10px;
	line-height: 18px;
	font-size: 11px;
	vertical-align: top;
}

#content_container .left_content .content #contact .row_radio {
	float:left;
	width:511px;
	padding-bottom:10px;
	line-height: 18px;
	font-size: 11px;
	vertical-align: top;
}

#content_container .left_content .content #contact .row_radio_label {
	float: left;
	width: 240px;
}

#content_container .left_content .content #contact .row_radio_value {
	float: left;
	width: 261px;
	margin: 0 0 0 10px;
}

	

#content_container .left_content .content #contact .row_radio label{ margin: 0 7px 0 0; }

#content_container .left_content .content #contact .row textarea {
	width:255px;
	height:100px
}
#content_container .left_content .content #contact .row label {
	float:left;
	width:150px;
	font-size:12px;
	padding:4px 0 0 0
}
#content_container .left_content .content #contact .row .right {
	float:right;
}
#content_container .left_content .content #contact .row .btn {
	width:80px;
	padding:0px;
	height: auto !important;
	margin: 0 5px 0 0;
}
#content_container .right_content {
	float:right;
	width:175px;
	padding:10px 0 0 0
}
#content_container .right_content .right_nav{
	float:left;
	width:175px;
	padding: 70px 0 100px 0;
	list-style:none;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}
#content_container .right_content .right_nav li{ border-bottom:1px solid #38546b; padding-bottom:10px; padding-top:5px; margin:0 0 10px 0; }

#content_container .right_content .right_nav li a{ text-decoration:none}

#content_container .right_content ul {
	float:left;
	width:175px;
	list-style:none;
	text-align:center
}
#content_container .right_content ul li {
	float:left;
	width:175px;
	margin-bottom:20px
}
#content_container .right_content ul li.address h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #47597b;
	padding-bottom:4px;
	margin-bottom:10px;
	width:150px;
	margin:0 auto;
	text-align: left;
	color: #617f03;
}
#content_container .right_content ul li.address p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding: 10px 0 0 12px;
	font-weight: bold;
	text-align: left;
}
#footer {
	float:left;
	width:730px;
	text-align:right;
	font-size:12px;
	padding:20px 0
}
#footer .logos{ display:block; padding:20px 0 }

#footer .logos img{ margin-left:20px}


/*-------------- Community Map Css -------------*/

.comm_map{ margin: 25px 0 0 0; }
.comm_map a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; color: #6E9B17; margin: 5px 0 0 0; }
.comm_map a:hover{ text-decoration: none; }

.floorplans_box{ float:left; width:491px; list-style:none; margin-bottom:20px; padding: 20px; border: 1px solid #ccc; }
.floorplans_box h3.title{ color: #617f03; }

.floorplan_top{  }
.floorplan_mid{}
.floorplan_bottom{}

.banner{ width: 185px; float: left; }
.community_info{ width: 300px; float: left; margin: 0 0 0 14px; background: #eef5e5; padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
.community_info h3{ font-size: 14px; font-weight: bold; margin: 0 0 10px 0; color: #487208; }
.left_top{ width: 520px; float: left; padding: 0 0 20px 0; border-bottom: 1px solid #9aca51; }

.clear{ clear: both; }
ul.floorplans2 li{ list-style: none; font-size: 11px; }

ul.floorplans2 a{ text-decoration: underline; color: #384f14; }
ul.floorplans2 a:hover{ text-decoration: none; }

.floorplan_info2{ width: 272px; float: left; margin: 0 0 0 14px; background: #eef5e5; padding: 12px 24px 24px 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
.floorplan_info2 h3{ font-size: 16px; font-weight: bold; margin: 0 0 10px 0; color: #487208; }

.banner2{ width: 530px; float: left; border: 2px solid #cccccc; padding: 5px; margin: 10px 0 0 0;  }
h3.prop_title{ font-size: 16px; font-weight: bold; color: #556b2f; margin: 0 0 12px 0;  }
.txtbox{ /* height: 15px; border: 1px solid #c6bc7b;*/ padding: 1px !important; }
.title_bg{ width: 515px; height: 20px; background: #EEF5E5; border: 1px solid #5d7d2a; padding: 5px 0 0 5px; font-weight: bold; margin: 15px 0;  }

h1.title_txt{ font-size: 18px !important; color:#38536B; font-weight:bold; margin: 0 0 15px 0; }
.content p a{ color: #729639; font-size: 12px; font-weight: bold; }

.index_banner{ width: 546px; height: 274px; margin: 15px 0 30px 0; }
p.home_content{ font-size: 13px; }

.print{ width: 250px; height: 18px; background: url(../images/print_icon.gif) no-repeat left; margin: 10px 0 15px 0; }
a.print_link{ margin: 4px 0 0 22px; height: 18px; }

.online_consultant{ width: 160px; height: auto; float: left; background: #38536b; margin-left: 16px; padding-bottom: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;   }
p.title{ font-size: 13px !important; font-weight: bold; color: #ffffff; margin: 4px 0; }
.online_consultant p{ color: #fff; font-size: 12px; margin-top: 5px; }
p.text{ font-size: 11px; width: 138px; text-align: justify; margin: 5px 11px; }
p.num{ font-size: 11px; width: 144px; margin: 10px 0 10px 12px; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.online_consultant a{ width: 145px; height: 13px; background: url(../images/talktolauren_btn.jpg) no-repeat; border: 0; cursor: pointer; margin-left: 7px; float: left; } 