*{margin:0;padding:0;}
.clear { clear:both; }

p {
/*color:#521F16;*/
color:#1C1D1D;
font-size:12px;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

h1 {
color:#5D1516;
font-size:37px;
}

h2 {
color:#442D1B;
font-size:33px;
}

h3 {
color:#442D1B;
font-size:17px;
}

h4 {
color:#521F16;
font-size:17px;
}

h5 {
color:#441416;
font-size:23px;
}

h6 {
color:#442D1B;
font-size:19px;
}

a {
color:;
font-size:;
text-decoration:none;
margin:0;
padding:0;
}

a:hover {
color:;
margin:0;
padding:0;
}

img {
border:none;
}

ul {
margin:0;
}

ul li {
list-style:none;
}

.fl_l {
float:left;
}

.fl_r {
float:right;
}


/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
		
	
}
/*end hack*/



body {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background:#5B3E1E;
}

.all {
text-align:left;
margin:0 auto;
width:918px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_all.jpg) repeat-y;
}



/*---HEADER---*/


.header {
width:918px;
height:130px;
background:url(../img/images/bg_header.png) no-repeat;
}

.header .left {
float:left;
margin:11px 0 0 31px;
}

.header .right {
float:right;
margin:4px 24px 0 0;
}

.header .right p {
font-size:17px;
color:#442D1B;
font-family:"Times New Roman", Times, serif;
text-align:right;
}

.header .right p a {
color:#5D1516;
}

.header .right .down {
/*background:url(../img/images/bg_header_login.jpg) no-repeat;*/
background:url(../img/newsletter-bg.jpg);
width:250px;
height:90px;
*height:92px;
float:right;
margin:8px 0 0 0;
*margin:6px 0 0 0;
}

.header .right .down p {
text-align:center;
color:#5D1516;
}

.header .right .down table tr td {
color:#441416;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.header .right .down table tr td .text {
width:160px;
height:15px;
}

/*---END-HEADER---*/




/*---MAIN---*/

.main {
width:918px;
min-height:100px;
_height:100px;
text-align:left;
padding:0 0 30px 0;
}
.menu ul li a{outline:none;}
.menu ul li a.firstselected {background-position:0px -52px;}
.menu ul li a.selected {background-position:0px -42px;}
.menu ul li a.available.selected, .menu ul li a.custom.selected {background-position:0px -43px;}
.menu ul li a.lastselected {background-position:0px -58px;}
a.home{ 
	height:52px;
	width:236px;
	display:block;
	background:url(../img/images/home.png) no-repeat;  
	background-position:top; 
}

a.home:hover{background-position:0px -52px;}

a.find{ 
	height:42px;
	width:236px;
	display:block;
	background:url(../img/images/find_your_home.png) no-repeat;  
	background-position:top; 
}

a.find:hover{background-position:0px -42px;}

a.port{ 
	height:42px;
	width:236px;
	display:block;
	background:url(../img/images/portfolio.png) no-repeat;  
	background-position:top; 
}

a.port:hover{background-position:0px -42px;}

a.about{ 
	height:42px;
	width:236px;
	display:block;
	background:url(../img/images/about.png) no-repeat;  
	background-position:top; 
}

a.about:hover{background-position:0px -42px;}

a.team{ 
	height:42px;
	width:236px;
	display:block;
	background:url(../img/images/team.png) no-repeat;  
	background-position:top; 
}

a.team:hover{background-position:0px -42px;}

a.available{ 
	height:43px;
	width:236px;
	display:block;
	background:url(../img/menu-available-bg.jpg) no-repeat;  
	background-position:top; 
}

a.available:hover{background-position:0px -43px;}

a.custom{ 
	height:43px;
	width:236px;
	display:block;
	background:url(../img/menu-custom-bg.jpg) no-repeat;  
	background-position:top; 
}

a.custom:hover{background-position:0px -43px;}


a.asso{ 
	height:43px;
	width:236px;
	display:block;
	background:url(../img/images/associates.png) no-repeat;  
	background-position:top; 
}

a.asso:hover{background-position:0px -43px;}


a.commu{ 
	height:42px;
	width:236px;
	display:block;
	background:url(../img/images/community_info.png) no-repeat;  
	background-position:top; 
}

a.commu:hover{background-position:0px -42px;}

a.cont{ 
	height:58px;
	width:236px;
	display:block;
	background:url(../img/images/contact_us.png) no-repeat;  
	background-position:top; 
}

a.cont:hover{background-position:0px -58px;}

.main .left {
float:left;
width:236px;
}

.why .in {
background:url(../img/images/why_center.png) repeat-y;
width:236px;
min-height:100px;
_height:100px;
*margin:-3px 0 0 0;
font-family:"Times New Roman", Times, serif;
padding:0 0 1px 0;
}

.why .in h2 {
text-align:center;
}

.why .in ul {
margin:0 0 0 8px;
}

.why .in ul li {
margin:15px 0 0;
}

.why .in a {
font-size:16px;
color:#5D1516;
display:block;
margin:-3px 0 0 0;
}

.why .in .a {
background:url(../img/images/li_1.png) no-repeat;
width:212px;
height:47px;
}

.why .in .b {
background:url(../img/images/li_2.png) no-repeat;
width:212px;
height:48px;
}

.why .in .c {
background:url(../img/images/li_3.png) no-repeat;
width:212px;
height:48px;
}

.why .in .d {
background:url(../img/images/li_4.png) no-repeat;
width:212px;
height:48px;
}

.why .in .e {
background:url(../img/images/li_5.png) no-repeat;
width:212px;
height:48px;
}

.why .in table {
width:153px;
height:48px;
margin:0 5px 0 0;
}

.why .in table tr {
vertical-align:middle;
}


.main .right {
float:right;
width:682px;
}

.main .bordertop {
background:url(../img/back_top_right.jpg) no-repeat top;

}

.main .right .content {
width:622px;
min-height:100px;
_height:100px;
margin:11px 0 0 29px;
}

.main .right .content h1 {
font-family:"Times New Roman", Times, serifM;
margin:0 0 10px 0;
}

.main .right .content p {
line-height:20px;
text-align:justify;
}

.main .right .content_down {
width:619px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_right_down.jpg) no-repeat top;
}

.main .right .center {
width:619px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_right_down_center.jpg) repeat-y;
margin:15px 0 0 28px;
}

.main .right .down {
width:619px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_right_border_down.jpg) no-repeat bottom;
padding:18px 0 0 0;

}

.main .right .down h2 {
font-family:"Times New Roman", Times, serif;
margin:0 0 20px 31px;
}

.main .right .down p {
font-size:17px;
margin:0 25px;
padding:0 0 20px 0;
font-family:"Times New Roman", Times, serif;
font-style:italic;
}

.main .down {
width:918px;
min-height:100px;
_height:100px;
margin: 0 0 0;
font-family:"Times New Roman", Times, serif;
}

.main .down .community h2 {
font-size:31px;
color:#EBD1A1;
float:left;
margin:0 0 21px 25px;
}

.main .down .community h3 {
font-size:31px;
color:#EBD1A1;
float:right;
margin:0 25px 0 0;
}

.main .down .community h3 span {
font-size:23px;
color:#FFFFFF;
}

.main .down .community .in {
text-align:center;
}

.main .down .community .in .content {
text-align:left;
margin:20px 0 0 0;
}

.main .down .community .in .content p {
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
}

.main .down .community .in .content h6 {
margin:20px 0 5px;
}

.main .down .community .community {
width:853px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_custom_center.jpg) repeat-y;
margin:0 auto;
}

.main .down .community .up {
width:853px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_custom_up.jpg) no-repeat top;
}

.main .down .community .bottom {
width:853px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_custom_down.jpg) no-repeat bottom;
text-align:left;
padding:4px 0 20px 0;
}

.main .down .community .bottom img {
margin:0 0 0 20px;
}

.main .right .team {
margin:20px 0 0;
}

.main .down .general {
width:849px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_general_center.jpg) repeat-y;
margin:0 auto;
}

.main .down .general .up {
width:849px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_general_up.jpg) no-repeat top;
}

.main .down .general .down {
width:849px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_general_down.jpg) no-repeat bottom;
text-align:left;
}

.main .down .team {
padding:20px 0 35px 0;
*padding:0 0 35px 0;
}

.main .down .team p {
color:#1C1D1D;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.main .down .team a {
color:#1C1D1D;
}

.main .down .team .left {
width:342px;
float:left;
margin:0 0 0 26px;
}

.main .down .team .right {
width:325px;
float:right;
}

.main .right .about .picture {
margin:20px 0 20px 29px;
min-height:100px;
width:622px;
}

.main .right .about .picture .in {
text-align:center;
width:266px;
min-height:100px;
_height:100px;
}

.main .right .about .picture .in p {
font-size:16px;
padding:5px 0 0 0;
font-family:"Times New Roman", Times, serif;
}

.main .right .about .picture .fl_l {
float:left;
}

.main .right .about .picture .fl_r {
float:right;
}


.main .down .associates .down {
text-align:center;
padding:0 0 30px 0;
}

.main .down .associates .down .info {
width:503px;
min-height:100px;
_height:100px;
margin:0 0 0 202px;
*margin:0 0 0 55px;
padding:30px 0 0 0;
*padding:10px 0 20px 0;
}

.main .down .associates .down .info .in {
min-height:100px;
_height:100px;
width:503px;
background:url(../img/images/bg_associates_info_center.jpg) repeat-y;
*margin:-4px 0 0 0;
text-align:left;
margin:0;
*margin-top:-5px;
}


.main .down .associates .down .info .in table {
width:89%;
margin:0 0 0 26px;
*margin:0 0 0 0px;
}

.main .down .associates .down .info .in .img {
width:173px;
height:172px;
background:url(../img/images/bg_associates_content_picture_info.jpg) no-repeat;
}

.main .down .associates .down .info .in p {
font-size:13px;
color:#1C1D1D;
font-family:Arial, Helvetica, sans-serif;
}

.main .down .associates .down .info .in a {
color:#1C1D1D;
}

.main .down .associates .down .info .in p strong {
color:#521F16;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.main .down .associates .down .info .in h4 {
padding:0 0 10px 0;
}
	
	
}
/*end hack*/


.main .right .contact .img_contact {
float:left;
margin:20px 0 0 0;
background:url(../img/images/bg_contact_img.jpg) no-repeat;
width:340px;
height:269px;
text-align:center;
padding:7px 0 0 0;
}

.main .right .contact p {
color:#1C1D1D;
}

.main .right .contact .info {
width:249px;
height:278px;
background:url(../img/images/contact_us_bg_info.jpg) no-repeat;
float:right;
margin:20px 0 0 0;
}

.main .right .contact .content .info h1 {
margin:13px 0 0 23px;
}

.main .right .contact .content .info p {
margin:0px 0 0 25px;
}

.main .right .contact .content .info h5 {
font-family:"Times New Roman", Times, serif;
margin:21px 0 0 0;
font-size:20px;
}

.main .down .contact_form {
padding:20px 0 0 0;
*padding:0 0 0 0;
}

.main .down .contact_form .in_left {
width:395px;
min-height:100px;
_height:100px;
float:left;
margin:0 0 0 26px;
}

.main .down .contact_form .in_left h2 {
margin:0 0 20px 0;
}

.main .down .contact_form .in_left p {
font-size:12px;
color:#2F3132;
padding:0 0 10px 0;
}

.main .down .contact_form .in_left .form p {
padding:2px 0 13px 2px;
}

.main .down .contact_form .in_left p span {
color:#6A2614;
}

.main .down .contact_form input {
padding:2px 0 0 0;
}

.main .down .contact_form .a {
width:133px;
height:19px;
}

.main .down .contact_form .b {
width:305px;
height:19px;
}

.main .down .contact_form .c {
width:100px;
height:19px;
}

.main .down .contact_form .d {
width:45px;
height:19px;
}

.main .down .contact_form .submit {
margin:0 98px 22px 0;
}

.main .down .contact_form textarea {
width:303px;
height:106px;
padding:2px 0 0 2px;
}

.main .down .contact_form .in_right {
width:240px;
min-height:455px;
_height:455px;
float:right;
margin:0 0 0 0px;
padding:0 0 20px 26px;
background:url(../img/images/contact_us_sep_contact_form.jpg) repeat-y;
}

.main .down .contact_form .in_right h4 {
padding:0 0 4px 0;
}

.main .down .contact_form .in_right a {
color:#1C1D1D;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.main .down .contact_form .in_right p {
font-family:Arial, Helvetica, sans-serif;
color:#1C1D1D;
}


.main .right .find .map {
width:624px;
height:510px;
background:url(../img/images/bg_google_map.jpg) no-repeat;
}

.main .right .find .map img {
margin:23px 0 0 22px;
}

.main .down .find .fl_l {
margin:0 0 0 29px;
}

.main .down .find .fl_r {
margin:0 33px 0 0;
}

.main .down .find .location {
width:415px;
min-height:100px;
_height:100px;
background:url(../img/images/find_border_center_box_location.jpg) repeat-y;
}

.main .down .find .up_loc {
width:415px;
min-height:100px;
_height:100px;
background:url(../img/images/find_border_up_box_location.jpg) no-repeat top;
}

.main .down .find .down_loc {
width:415px;
min-height:92px;
_height:92px;
background:url(../img/images/find_border_down_box_location.jpg) no-repeat bottom;
padding:8px 0 0 0;
}

.main .down .find ul {
width:399px;
margin:0 0 0 8px;
padding:0 0 9px 0;
}

.main .down .find ul li.first {
height:66px;
background:url(../img/images/find_td_first.jpg) top no-repeat;
}

.main .down .find ul li.first:hover {
background-position:0 -66px;
}

.main .down .find ul li.middle {
height:64px;
background:url(../img/images/find_td_middle.jpg) top no-repeat;
}

.main .down .find ul li.middle:hover {
background-position:0 -64px;
}

.main .down .find ul li.last {
height:64px;
background:url(../img/images/find_td_last.jpg) top no-repeat;
}

.main .down .find ul li.last:hover {
background-position:0 -64px;
}

.main .down .find .point {
width:22px;
height:36px;
background:url(../img/images/find_location_point.png) no-repeat 0 0;
float:left;
margin:14px 0 0 9px;
text-align:center;
}

.main .down .find .point p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#121212;
padding:5px 0 0 2px;
*padding:5px 0 0 0px;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.main .down .find .point p {
padding:5px 0 0 0px;
}	
	
}
/*end hack*/

.main .down .find .detail {
float:left;
margin:9px 0 0 18px;
}

.main .down .find a {
display:block;
}

.main .down .enlarge {
	width:363px;
	height:43px;
	padding-top:8px;
	background:url(../img/bg_portfoliio_enlarge.jpg) no-repeat;
	margin:0 0 0 244px;
	*margin:-20px 0 0 244px;
}

.main .down .enlarge p {
	font-size:19px;
	padding:3px 0 0 34px;
}

.main .down .images {
text-align:center;
padding:10px 0 36px 0;
width:849px;
}

.main .down .images .in {
margin:0;
padding:0;
}

.main .down .images table {
margin:0 auto;
}

.main .down .images table tr {
height:145px;
}

.main .down .images .in img {
background:#7A7263;
padding:4px;
}

.main .right .com_detail .content a {
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#442D1B;
}

.main .right .com_detail .content a.loc {
background:url(../img/images/community_detail_glass_1.jpg) no-repeat 0 0;
padding:8px 0 17px 61px;
margin:21px 0 0 24px;
display:block;
cursor:pointer;
}

.main .right .com_detail .content a.plot {
background:url(../img/images/community_detail_glass_2.jpg) no-repeat 0 0;
padding:8px 0 17px 61px;
margin:21px 0 0 24px;
display:block;
}

.main .right .com_detail .content a.plans {
background:url(../img/images/community_detail_pencil.jpg) no-repeat 0 0;
padding:8px 0 17px 61px;
margin:21px 0 0 24px;
display:block;
}

.main .right .com_detail .content table tr td.first {
height:89px;
*height:80px;
}

.main .right .com_detail .content table tr td.second{
height:90px;
*height:75px;
}

.main .down .in {
margin:0 20px 0 26px;
*margin:0 20px 0 26px;
}

.main .down .com_det {
padding:20px 0 20px 0;
*padding:0 0 20px 0;
}

.main .down .com_det h2 {
margin:0 0 15px 0;
}

.main .down .com_det p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.main .down .com_det ul {
margin:2px 0 0 15px;
*margin:2px 0 0 18px;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.main .down .com_det ul {
margin:2px 0 0 18px;
}

}
/*end hack*/

.main .down .com_det ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#1C1D1D;
list-style:disc;
}

.main .down .com_det p strong {
font-family:"Times New Roman", Times, serif;
font-size:17px;
color:#442D1B;
}

.main .down .com_det .custom {
width:299px;
height:144px;
padding:5px 0 0 0;
background:url(../img/images/bg_custom_design.jpg) no-repeat;
text-align:center;
}

.main .down .com_det .custom h2 {
color:#EBD1A1;
font-size:31px;
margin:0 0 24px 0;
}

.main .down .com_det .custom h3 {
font-size:22px;
}

.main .down .com_det .custom h3 span {
font-size:31px;
}

.main .down .com_det .custom h3 a {
color:#442D1B;
}

.main .down .com_det .desc {
width:200px;
}

.main .down .com_det .desc p {
line-height:20px;
}

.main .right .com_detail_plot_map p {
color:#5D1516;
font-size:18px;
font-family:"Times New Roman", Times, serif;
}

.main .down .plot_map_with .center {
width:853px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_plot_map_center.jpg) repeat-y;
margin:0 auto;
}

.main .down .plot_map_with .up {
width:853px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_plot_map_up.jpg) no-repeat top;
}

.main .down .plot_map_with .down {
width:853px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_plot_map_down.jpg) no-repeat bottom;
padding:23px 0;
*padding:0px 0 23px;
}

.main .down .plot_map_with .down in {
margin:0;
text-align:center;
}

.main .right .com_detail_plot_map .box .center {
width:616px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_plot_map_fine_center.jpg) repeat-y;
}

.main .right .com_detail_plot_map .box .up {
width:616px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_plot_map_fine_up.jpg) no-repeat top;
}

.main .right .com_detail_plot_map .box .down {
width:616px;
min-height:100px;
_height:100px;
background:url(../img/images/bg_plot_map_fine_down.jpg) no-repeat bottom;
padding:25px 0;
*padding:5px 0 25px;
}

.main .right .com_detail_plot_map .box .down .in {
text-align:center;
margin:0;
}


/*---END-MAIN---*/




/*---FOOTER---*/

.footer {
width:918px;
margin:0 auto;
height:71px;
text-align:left;
background:url(../img/images/bg_footer.jpg) no-repeat;
padding:5px 0 0 0;
font-family:"Times New Roman", Times, serif;
}

.footer .face {
float:left;
margin:14px 0 0 20px;
}

.footer .center {
float:left;
margin:0 0 0 110px;
}

.footer p {
text-align:center;
font-size:13px;
padding:4px 0 5px 0;
*padding:3px 0 5px 0;
color:#5D1516;
}

.footer p a {
color:#FFFFFF;
}

.footer ul {
margin:0;
}

.footer ul li {
float:left;
font-size:12px;
border-right:1px solid #521F16;
}

.footer ul li:last-child {
border-right:none;
}

.footer ul li a {
color:#5D1516;
font-size:13px;
margin:0 6px;
}

/*---END-FOOTER---*/





/*---beging-available---*/

.main .down .available ul li {
height:89px;
}

.main .down .available .details {
width:830px;
margin:25px auto 0;
}

.main .down .available .details .image {
width:151px;
height:79px;
background:url(../img/images/available_bg_pict.jpg) no-repeat;
}

.main .down .available .details .image img {
margin:7px 0 0 7px;
}

.main .down .available .details h3 {
font-weight:bold;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
		
.main .down .available .details h3 {
font-size:19px;
font-weight:normal;
margin:0 0 3px 0;
}
	
}
/*---beging-available---*/

.main .down .available .enlarge {
*margin:1px auto 0;
background:url(../img/available_enlarge.jpg) no-repeat;
}

.main .down .available .details {
width:830px;
margin:15px auto 0;
}

.main .down .available .details .image {
width:151px;
height:79px;
background:url(../img/images/available_bg_pict.jpg) no-repeat;
}

.main .down .available .details .image img {
margin:7px 0 0 7px;
}

.main .down .available .details h3 {
font-weight:bold;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
		
.main .down .available .details h3 {
font-size:19px;
font-weight:normal;
margin:0 0 3px 0;
}
	
}
/*end hack*/

.main .down .available .details p {
font-size:14px;
color:#442D1B;
}

.main .down .available .details ul {
margin:0 0 0 0;
}

.main .down .available ul li {
height:94px;
padding:5px 0 0px 5px;
*margin:-2px 0 0 0;
}

.main .down .available .details ul li {
background:url(../img/images/available_bg_li.jpg) no-repeat bottom;
}

.main .down .available .details ul li:hover {
background:url(../img/images/available_bg_li_hover.jpg) no-repeat bottom;
}

.main .down .available .details ul li:last-child {
height:82px;
}


.main .down .available .details .li_gen {
background:url(../img/images/available_bg_li_hover.jpg) no-repeat;
}

span.error{
	color:#F00;
	font-size:11px;
	display:none;
	font-family:Arial;
	}

/*---end-available---*/