/**Reset and base Styles**/
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,images,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 {  background:transparent;  border:0;  font-size:100%;  margin:0;  outline:0;  padding:0;  vertical-align:baseline; }
html {  height:100%;  overflow-y:scroll; }
body {   color:#444;  height:100%;  line-height:1.4;background:url(../images/background_img.gif) repeat-x #5b1635 ;background-position:center top;  } 
body,input,button,textarea,select {font-family:Arial, Helvetica, sans-serif;  letter-spacing:.05em; }
h1,h2,h3,h4,h5,h6 {font-family:Arial, Helvetica, sans-serif;  letter-spacing:.05em; color:#4B1022; }
pre,tt,code,kbd,samp,var {font-family:Arial, Helvetica, sans-serif;} 
h1 {  font-size:1.5em; } 
h2 {  font-size:1.4em; } 
h3 {  font-size:1.3em; } 
h4 {  font-size:1.2em; } 
h5 {  font-size:1.1em; } 
h6 {  font-size:1em; }
h1,h2,h3,h4,h5 {  font-weight:400; } 
a:focus,:focus li{list-style-type:none;  } 
a:active {  outline:none; } 
body,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td {  margin:0;  padding:0; }
fieldset,img {  border:0; } 
img {  vertical-align:bottom; }
li{list-style-type:none;}
sub {  font-size:smaller;  vertical-align:sub; } 
sup {  font-size:smaller;  vertical-align:super; } 
legend {  color:#000;  padding-bottom:.5em; } 
table {  border-collapse:collapse;  border-spacing:0;  margin-left:30px;  margin-right:30px; } 
caption {  left:-999em;  position:absolute; } 
th {  text-align:center; } 
tbody th {  text-align:left; } 
code {  color:#06f; } 
code,pre {  font-size:small; } 
blockquote,q,em,cite,dfn,i,cite,var,address {  font-style:italic; } 
blockquote p:before,blockquote p:after,q:before,q:after {  content:''; } 
th,strong,dt,b {  font-weight:700; } 
ins {  border-bottom:3px double #333;  text-decoration:none; } 
del {  text-decoration:line-through; } 
abbr,acronym {  border-bottom:1px dotted #333;  font-variant:normal; } 
h1,h2,h3,h4,h5,h6,p,pre,ol,dl,fieldset,address {  padding:0 20px; } 
dd p,dd pre,dd ul,dd ol,dd dl,li p,li pre,li ul,li ol,li dl,fieldset p,fieldset ul,fieldset ol {  padding-left:0;  padding-right:0; } 
dd,dt {margin-top:.5em; font-size:.7em;} 

hr {  border-style:inset;  border-width:1px;  margin-left:30px;  margin-right:30px; } 
h1,h2,h3,h4,h5,h6,p,pre,dt,li,hr,legend,input,button,textarea,select,address,table {margin-top:1.2em;} 
fieldset {  line-height:1; }
textarea{margin:5px 0 0 0!important;}
input[type=checkbox] {vertical-align:baseline; } 
input[type=radio] {  vertical-align:text-bottom; } 
input {  _vertical-align:text-bottom; margin-top:5px !important; }
select{height:25px !important; margin:5px 0 0 0 !important;}
input,button,textarea,select,optgroup,option {  font-size:.9em; } 
button,input[type=submit],input[type=reset],input[type=button],.inputButton {  _width:0;  overflow:visible;  padding:.2em .4em; } 
.block {  margin-top:1.2em;  padding:0 30px; } 
.padding2margin {  margin-left:30px;  margin-right:30px;  padding-left:0;  padding-right:0; } 
.noMarker li {  list-style:none;  margin-left:0; } 
a:visited,a:hover,a:focus {  text-decoration:none;  }
a:hover{color:#7fcd25 !important;}



/*****style start********/
#wrapper{width:1000px; margin:auto; overflow:visible;}
#header{width:1000px; float:left; display:inline;}
#nav{float:right; display:inline; width:615px; }
#nav ul {margin:60px 0 0 0; float:right; display:inline;}
#nav li {display:inline; padding:0 20px 0 0 ;}
#nav li a{color:#fff; text-decoration:none; font-size: 0.8em; text-transform:uppercase; font-weight:700; text-shadow:0.15em 0.15em 0.15em #000;}
#logo{width:360px; float:left; display:inline; margin:40px 0 0 0;}
.motto {
	float:right; display:inline; width:545px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;  
	font-size: 13px; color:#a1d85B;
	padding: 20px 0px 0px 0px; 
}
.motto span {
	font-size: 18px; color:#fff;
}
#content, #flash_home,#description_bottom{width:1000px; float:left; display:inline;clear:both;}
#description_bottom{padding-bottom:30px;}
#tregny{width:250px; float:right; display:inline;}
#description_bottom p{padding:0 !important; color:#FFF; font-size:0.7em; text-align:justify;}
#description_left{width:490px; float:left; display:inline;}
#description_right{width:490px; float:right; display:inline;}
#description_right p{padding:0 20px !important;}
#description_right ul{margin-top:10px;}
#tregny p{clear:both; width:230x; float:right;}
#map{float:left; display:inline; width:384px; border:#5b1635 2px solid;}
#contact_bottom{width:980px; float:left; display:inline; clear:both; padding-bottom:30px;}
#contact_left{width:565px; float:left; display:inline;}
#contact_left h3, .contact_bg h3{padding-left:10px;}
#contact_right{width:365px; float:left; display:inline; margin:30px 10px 10px 10px; padding:10px; background:none repeat scroll 0 0 #F9F9F9;border:1px solid #CCCCCC;}
#contact_right h3{margin-top:5px !important;}
#contact_right li{list-style-type:none; font-size:0.7em; margin:0.7em}
#contact_right_bottom{width:384px; float:left; display:inline; margin:30px 0;}
#legal{width:730px; float:left; display:inline;}
.legal_info{color:#d9a3a3;font-size:0.6em;padding:0 !important;}
.m_it{color:#4B1022; font-weight:bold;}

/*****Availabilities List********/
#avail_content_buy{width:980px; float:left; display:inline; padding:10px 10px; background-color:#fff;}
#list_inner{width:980px; float:left; display:inline; border:1px solid #c8bac1;}
#list_inner p{margin:0 !important; font-size:0.7em;} 
.top_row{width:980px; height:45px; background-color:#491124; display:inline;clear:both; float:left; color:#fff; text-align:center;}
.heads{cursor:hand; cursor:pointer;}
.sortby_DESC{background-image: url('/images/arrow.gif'); background-position: center 30px; background-repeat: no-repeat;}
.sortby_ASC{background-image: url('/images/arrow.gif'); background-position: center 30px; background-repeat: no-repeat;}
.unit_head{float:left; display:inline; width:99px; height:45px; }
.unit_avail{float:left; display:inline; width:100px; height:60px; }
.bed_head{float:left; display:inline; width:158px; height:45px;}
.bed_avail{float:left; display:inline; width:160px; height:60px;}
.bath_head{float:left; display:inline; width:78px; height:45px;}
.bath_avail{float:left; display:inline; width:80px; height:60px;}
.sq_head {float:left; display:inline; width:103px; height:45px;}
.sq_avail{float:left; display:inline; width:105px; height:60px;}
.terrace_head {float:left; display:inline; width:123px; height:45px;}
.terrace_avail{float:left; display:inline; width:125px; height:60px;}
.image_head{float:left; display:inline; width:148px; height:45px;}
.image_avail{float:left; display:inline; width:150px; height:60px;}
.price_head{float:left; display:inline; width:138px; height:45px;}
.price_avail{float:left; display:inline; width:140px; height:60px;}
.floorplan_head {float:left; display:inline; width:118px; height:45px; border-right:none !important;}
.floorplan_avail{float:left; display:inline; width:110px; height:60px; border-right:none !important;}
.floorplan_avail img{padding:5px 0 0 0;}
.avail_row_odd{float:left; display:inline; width:980px; height:60px;clear:both;}
.avail_row_even{background-color:#ccc; float:left; display:inline; width:980px; height:60px;clear:both;}
.top_row div{border-left:1px solid #2C0B16;border-right:1px solid #e0c4cd;}
.office_head .avail_label{padding:8px 0 0 0 !important;}
.o_house{color:#FFFFFF;font-size:0.8em;margin:10px 0;padding:0;}

.avail_label{padding:15px 0 0 0;}
.avail_info{padding:20px 0 0 0; text-align:center;}
.avail_row_even .avail_info{color:#081a34 !important;}
.tab_txt{margin: 5px 0 0 7px;}
.but {margin:10px 0 0 0; float:right; clear:both; background-color:transparent !important; width:79px !important;}
.contact_field {clear:both;float:left;height:25px;width:225px;}

.img_info {padding: 3px 0px 0px 15px;}
.img_info img{border:1px #fff solid; margin: 6px 0 0 1px;}
.dl_info{margin:6px 0 0 20px; padding:0 5px !important;}
.image_avail li{display:inline;}

/**contact form**/
#contact_contact_form{width:960px; clear:both; float:left; display:inline;margin-bottom:20px;}
#box_contact{ float:left; display:inline; margin:10px; width:550px;}
#contact_form{width:480px; float:left; display:inline;}
#form_l {float:left; width:230px;display:inline;}
#form_r{float:right;width:230px;display:inline;}
#form_r textarea{width:225px;}
#contact_brooks{float:right; display:inline; width:190px; margin:30px 0;}
#contact_brooks dl{padding:0 !important;}
#contact_brooks img, .hood_map{border:2px solid #C2D732;}
#contact_bottom{width:980px; float:left; display:inline; margin:0 0;}
#contact_directions{float:left; display:inline; width:440px;}
#contact_directions li {font-size:1em; margin-top:.5em !important;}
#contact_directions li p{margin:0;}
#contact_map{float:right; display:inline; width:254px; margin:20px 0;}
#contact_map img {border:2px solid #C2D732;}
.form_label{margin:5px 0; font-weight:bold; padding:0 !important;}
.hide_h{display:none;}
.drop {display:inline;float:left;width:87px;}
.how {display:inline;float:left;width:225px;}
.field_head{clear:both; float:left; width:225px; display:inline; margin:5px 0 0;}
.field_head1{float:left;display:inline;}
.contact_field {clear:both;float:left;height:25px;width:225px; display:inline;}
.drop_cont {display:inline;float:left;margin-right:46px;width:90px;}
.but{background-color:#fff;border:1px solid #543018;color:#444;font-weight:bold;padding:3px;margin:5px 0; float:left; clear:both; background-color:transparent !important; width:79px !important;}
.floor_link{text-decoration:none;}
.contact_bg{background:#fff url(../images/contact_bg.gif) no-repeat bottom;}

/**interiors**/
#img2, #img3, #img4, #img5, #img6{display:none;}
#interiors_left{width:593px; float:left; display:inline; padding-bottom:90px;}
#interiors_right{width:330px;float:right; display:inline; margin:77px 15px 0 0;text-align:justify;}
#main_image{width:593px; float:left; display:inline;margin:0 0 0 10px; }
#main_image li{margin-top:10px !important}
#thumbnail{width:593px; float:left; display:inline; clear:both;margin:0 0 0 10px;}
#thumbnail li{display:inline; float:left; margin:10px 5.9px;}
#interiors_right li p, #description_bottom li p ,#hood_bottom li p{padding:0 20px !important;}
#interiors_right li, #description_bottom li, #hood_bottom li{margin:.21em 0 }
#interiors_right h2 {margin-bottom:10px}
.last{margin-right:0 !important;}
.first{margin-left:0px !important;}

/**neighborhood**/
#flash_top{padding:10px;float:left; display:inline;}
#hood_left{width:425px; float:left; display:inline;}
#hood_bottom{width:960px; float:left; display:inline; clear:both; padding:10px;}
#hood_right{width :516px; float:right; display:inline; }
#hood_right img{border:1px solid #C8BAC1; margin-top:17px}
#hood_bottom h2{margin-top:10px !important;}
#hood_desc{width:405px; float:left; display:inline; padding-bottom:30px;}
#map_key{background:none repeat scroll 0 0 #F9F9F9; border:1px solid #CCCCCC; width:425px; clear:both;float:left; display:inline; padding-bottom:23px;}
#map_key h3{margin:10px 0 !important; padding-left:20px !important;}
.key{float:left; display: inline; width:205px}
.key li {width:205px; display:inline; float:left;}


/*****classes********/
.treg_logo{float:right; clear:both; display:inline;}
.osm{color:#FFF; font-size:0.6em; padding:0;}
.osm a {color:#FFF; font-size:0.8em;}
.last{margin-right:0; padding-right:0;}
.direc_head{font-weight:700; font-size:1.05em; padding:10px 0; margin:0 !important;color:#4b1022;}
.directions_node{float:left; display:inline; width:260px; margin: 10px 0 0 20px;}
.directions_node li{list-style-type:none;}
.break{width:960px; margin:10px; border-bottom:1px solid #C8BAC1; float:left;}
.regular-right-col, .regular-right-col h3, #content_thankyou, #content_thankyou p, #content_thankyou h1 {color:#fff;}
.info{font-weight:bold; padding:0 !important;}
