@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}

/*layout*/
body{font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px;}
.home{background:url(../img/index_header.gif) no-repeat center top #f2682d; }
.inside{background:url(../img/inside_header.gif) no-repeat center top #f2682d; }
h1{font-size:18px;}
h2{}
h3{}
p{font-size:12px;}
img{border:0;}
li{list-style-type:none;}
.both{clear:both;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}


#wrapper{width:866px; padding:0 20px; margin:auto;  overflow:hidden;}
#wrapper_top{width:866px; margin:auto; overflow:hidden;}
#nav_home{float:right; display:inline;width:725px; margin-bottom:30px;}
#nav_inside{float:right; display:inline;width:707px; margin-bottom:106px;}
#flash_head{clear:both;margin:auto;overflow:hidden; width:100%}
#home_flash{width:100%; height:427px;}

.main_nav{width:725px; float:right; display:inline; list-style:none;}
.main_nav li{display:inline;}
#nav{width:725px; height:65px;  background-color:#000;  position:relative; background:url(../img/menu_main.gif);float:left;display:inline; }
#nav ul {list-style-type:none; }
#nav li {float:left; list-style-type:none;}
#nav li a{position:absolute; display:block; height:65px;background:url(../img/menu_main.gif); background-repeat:no-repeat;  overflow:hidden;  text-indent: -9999px; }
li#home_btn a{left:0; background-position:0 0px; width:94px;}
li#avail_btn a{ left:94px; width:151px; background-position:-94px 0px;}
li#contact_btn a{left:245px; width:120px; background-position:-245px 0px;}
li#park_btn a{left:365px;width:125px; background-position:-365px 0px;}
li#explore_btn a{ left:487px;width:118px; background-position:-487px 0px;}
li#gallery_btn a{left:606px; width:119px; background-position:-606px 0px;}


li#home_btn a:hover{ background-position:0 -65px;}
li#avail_btn a:hover{background-position:-94px -65px; }
li#contact_btn a:hover{background-position:-245px -65px}
li#park_btn a:hover{background-position:-365px -65px}
li#explore_btn a:hover{background-position:-487px -65px}
li#gallery_btn a:hover{background-position:-606px -65px}

#content{width:826px; float:left; display:inline; background-color:#a07d6e; padding:20px 20px;}
#content_top{width:826px;float:left; display:inline; clear:both; background-color:#96471c;}
#content_left{width:490px; float:left;display:inline;}
#content_right{width:336px; float:right; display:inline; background-color:#d76528;}

/*news*/
.news_title{padding-bottom:5px; margin-top:10px; float:left; display:inline;}
.news_node{width:490px; float:left;display:inline; margin-bottom:20px;}
.news_node a, .news_node_park a {color:#fff;}
.news_node a:hover, .news_node_park a:hover{color:#ccc}
.news_node h1, .news_node_park h1{margin:3px 0 10px;}
.date{width:50px; float:left; display:inline; padding:10px 0 0 0;}
.date_txt{font-size:9px; margin: 0 0 0 5px;}
.news_content{width:415px; float:left; display:inline;}
.news_content img{margin:0 0 15px 0;}
.l_home{background-color:#91a427;}
.older_entries{float:right; margin:10px 40px 10px 10px;}

/*appointment*/
#appointment{width:336px; float:left; display:inline; clear:both;}
#appointment_form_wrap{width:310px; float:left; display:inline; background-color:#b25026;}
#appointment_form_wrap input, #appointment_form_wrap select{width:260px; height:24px; margin: 0 0 0 10px; background-color:#fffadf; border:#fff 1px solid;}
#appointment_form_wrap .sub_btn{margin:10px 34px 10px 0 !important; }
#appointment_form_wrap #priceTo{margin: 0 0 0 20px !important;}
#contact_form_right  #priceTo {margin:0 0 0 10px}

.input_label{margin:10px 0 3px 10px;}
.beds{width:270px; float:left; display:inline; height:20px;}
.beds input{width:16px !important; float:left; display:inline; background-color:transparent !important; border:0 !important;}
.beds p{float:left; display:inline; padding:4px 0 0 0;}
.beds li{display:inline; width:75px; float:left;}
.sub_btn{width:107px !important; height:28px !important; margin:10px 0 10px 10px !important; float:right; background-color:transparent !important; border:medium none !important;}
.penthouse{width:100px !important;}


/*contact*/
#contact{float:left; width:336px; display:inline; clear:both;}
#contact li {}
.small{width:52px; float:left; display:inline; font-size:9px; margin:10px 10px; font-weight:bold;}
.email {float:left; width:260px; margin:8px 0; font-weight:bold;}
.email_link:hover{color:#cccccc;}
.email_link{color:#FFF; font-style:italic; text-decoration:none; font-weight:bold;}
.address{margin:0 0 0 53px; font-weight:bold;}
.email li {font-weight:bold;}

/*gallery*/
#gallery_holder{width:250px; float:left; display:inline; margin-left:5px; background-color:#b25026; padding:10px;}
.gallery_list{float:left; display:inline; }
.gallery_list li {float:left; display:inline; margin:3px;}
.arrows{padding:0 5px 0 0; height:16px; width:16px; display:block; background:url(../img/down_arrow.gif) no-repeat;}
.arrow_inactive{padding:0 5px 0 0; height:16px; width:16px; display:block; background:url(../img/down_arrow.gif) no-repeat;}
.all_images{float:right; margin:10px 62px 10px 10px;}
.map{margin:10px 0 10px 5px;}
.link_all{color:#fff; text-decoration:none;}

/*footer*/
#footer{width:826px; float:left; display:inline; clear:both;}
#footer_nav{ width:600px; float:left; display:inline; margin:10px 0 30px 0;}
#footer_nav li{display:inline;}
#footer_info{width:826px; float:left; display:inline; clear:both;}
#footer_logos{width:826px; float:left; display:inline; clear:both;}
#footer_logos right{width:110px;}


/*contact page*/
#content_left_contact {width:570px; float:left; display:inline; background-color:#91A427;}
#content_right_contact{width:256px; float:right; display:inline; background-color:#d76528;}
#contact_appointment_head{float:left; display:inline; width:570px;clear:both;}
#contact_form_wrap{float:left; display:inline; width:560px; margin: 0 5px; background-color:#817c25;}
#contact_form_left{float:left; width:261px; display:inline;  }
#contact_form_right{float:right; width:265px; display:inline; margin:16px 16px 0 0;}
#contact_form_right .sub_btn{margin:10px 0 0 0}
#contact_form_right ul{}
#contact_form_wrap input, #contact_form_wrap select{width:247px; height:23px; margin: 0 0 0 10px; background-color:#fffadf; border:#fff 1px solid;}
#pr {padding-top:20px;}
#ta {margin-top:14px;}
#contact_inf_wrap{float:left; margin-left:5px; padding-bottom:10px;}
#contact_inf_wrap .email {margin: 0 0 10px 0 !important;}
#contact_map{float:left; width:561px; display:inline; clear:both; margin:0 0 20px 5px;}
#contact_directions{margin:0 0 0 5px; width:230px; float:left; diaplay:inline;}
.contact_info_h{font-size:9px;}
.active{height:16px; width:16px; display:block; background:url(../img/down_arrow.gif) no-repeat; float:left; display:inline; margin:5px 0;}
.inactive{height:16px; width:16px; display:block; background:url(../img/arrow.gif) no-repeat; float:left; display:inline; margin:5px 0;}
.title{width:220px; float:left; display:inline; font-size:20px; color:#fff; font-weight:bold;}
.accordionButton {width: 240px;float: left;cursor: pointer;display:inline; font-size:20px; font-weight:bold;}
.accordionContent {width: 240px;float: left;display: none;}
.accordionContent dl {width: 230px;}
.contact_load{float:left; display:inline; width:16px; margin:10px 0 0 10px;} 
.home_load{float:left; display:inline; margin:10px  0 0 10px;}

.drop{width:120px !important; diaplay:inline;}
.arrows{float:left; display:inline; width:16px; margin-right:5px;}
#contact_directions dd p, #contact_directions dd p  {padding-top:4px; float:left; display:inline;}
#contact_directions dd, #contact_directions dd{padding:3px 0; margin:5px 0 0 20px;}
#contact_directions dd img, #contact_directionsdd img{float:left; display:inline;} 

/*availability page*/
#avail_content_buy{float:left; display:inline;width:826px; }
#avail_content_rent{float:left; display:inline;width:826px;display:none;}
.tab_active{width:71px; height:24px; float:left; background:url(../img/tab_active.png) no-repeat;display:inline; margin-top:30px; color:#fff; font-weight:bold; font-size:14px;}
.tab_active a {color:#fff;}
.tab_inactive a {color:#fff;}
#sales_btn{color:#fff; text-decoration:none;}
#rent_btn{color:#fff; text-decoration:none;}
/*.tab_inactive{width:71px; height:24px; float:left; background:url(../img/tab_incactive.png) no-repeat;display:inline; margin-top:30px; color:#fff; font-weight:bold; font-size:14px;}*/
.top_row{width:826px; height:64px; background-color:#6e6f23; display:inline;clear:both; float:left; color:#adb37a; text-align:center;}
.unit_head,.unit_avail{float:left; display:inline; width:75px; height:64px; }
.bed_head, .bed_avail {float:left; display:inline; width:131px; height:64px;}
.sq_head, .sq_avail{float:left; display:inline; width:134px; height:64px;}
.terrace_head, .terrace_avail {float:left; display:inline; width:64px; height:64px;}

.image_head, .image_avail{float:left; display:inline; width:170px; height:64px;}
.price_head, .price_avail{float:left; display:inline; width:113px; height:64px;}
.floorplan_head, .floorplan_avail{float:left; display:inline; width:130px; height:64px; border-right:none !important;}
.avail_row_odd{background-color:#91a427; float:left; display:inline; width:826px; height:64px;clear:both;}
.avail_row_even{background-color:#b4bc7e; float:left; display:inline; width:826px; height:64px;clear:both;}
.avail_row_odd div {border-right:#7c874a 1px solid;}
.avail_row_even div {border-right:#adb28a 1px solid;}
.avail_label{padding:20px 0 0 0;}
.tab_txt{margin: 5px 0 0 7px;}
.but {background-color:#FFF;border:1px solid #96471C;color:#96471C;font-weight:bold;margin:5px 0;padding:3px;}
.contact_field {clear:both;float:left;height:25px;width:225px;}

.avail_info{padding:25px 0 0 0; text-align:center;}
.dl_info, .img_info{padding:13px 0 0 15px;}
.img_info img{border:1px #fff solid; margin: 0 0 0 3px;}
.image_avail li{display:inline;}

/*park page*/
#content_left_park{width:618px; float:left; display:inline; background-color:#91A427;}
#content_right_park{width:208px; float:right; display:inline; background-color:#d76528;}
#content_right_park img{margin:10px 0;}
#content_right_park p {margin: 0 0 0 10px;}
.park_link{margin: 0 0 0 3px;}
.news_content_park img {margin: 0 0 15px 0;}
.date_park{width:50px; float:left; display:inline; padding:10px 0 0 0;} 
.news_node_park{width:618px; float:left; display:inline;}
.news_content_park{width:415px; float:left; display:inline;}
/*gallery page*/
#content_gallery{width:625px; float:left;display:inline;}

/*thank you and 404*/
#thankyou_content_l, .regular-right-col{clear:both;float:left; display:inline;margin:40px 0 0 0;}
.top_margin{margin-top:30px;}