/*Default Styles*/
body{padding:0;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#333;}
h1,h2,h3,h4,h5,h6, ul, dl{font-weight:normal; padding:0; margin:0;}
a{text-decoration:none;color:#ff0000;}
#property a{color:#53085B;}
a img{border:0px;}
th{text-align:left;}
ul{padding:0 0 0 20px; margin:0.8em 0; line-height:1.6em;}
ol{padding:0 0 0 20px; margin:0.8em 0; line-height:1.6em;}
ol li{margin:0.6em 0; line-height:1.5em;}
ol li ul li{list-style-type:disc;}
p{line-height:1.5em;margin:0.6em 0;}
p.sml{font-size:11px;}
p.notes{padding:10px;  border:1px solid #FF9999;  background-color:#FFCCCC;}
h1{font-size:13px;  font-weight:bold;  color:#FF0000;}
#property h1{color:#53085B;}
h2{font-size:12px; font-weight:bold; margin:0.6em 0;}
h2.big-red{background-color:#FF0000;  line-height:35px;  text-indent:5px;  font-size:13px;   font-weight:bold;  color:#fff;  margin-bottom:5px;  margin-top:15px;}
h2.big-red a{color:#fff;}
h2.big-red a:hover{text-decoration:underline;}
#property h2.big-red{background-color:#53085B !important;}
h2.big-purple{background-color:#54095C;line-height:35px;  text-indent:5px;  font-size:13px;   font-weight:bold;  color:#fff;  margin-bottom:5px;  margin-top:10px;}
h2.big-purple a{color:#fff;}
h2.underline{border-bottom:1px solid #ff0000; padding-bottom:3px; margin-top:15px; margin-right:10px; background-color:#F3F3F3; width:430px;}
.img-right{float:right; margin-bottom:2px; margin-left:5px; border:1px solid #000;}
#constrain{width:980px; margin:10px auto 0 auto; background-color:#fff;position:relative;}
/*Header Styles*/
#header{background:#fff url('../images/g-header-nav-bar.png') top left no-repeat;height:176px;border-bottom:1px solid #fff;}
#property #header{background:#fff url('../images/g-header-nav-bar-property.jpg') top left no-repeat;}
#header .header-bar{height:102px; padding-left:20px;padding-top:46px;}
#header .nav-bar{text-align:right; color:#fff; padding-top:6px; height:23px; padding-right:40px;}
#header .nav-bar a{color:#fff;}
#header .nav-bar a:hover{color:#ccc;}
/*Focus*/
#focus{background:#fff; height:362px; position:relative;  width:100%;}
#focus .title-photo, #focus .overlay{position:absolute;top:0px;right:0px; z-index:100; width:750px;}
#focus .text{position:absolute;bottom:-30px;right:10px; z-index:150;}
/*Navigation Styles*/
#nav{width:223px; background-color:#ccc; z-index:150; position:absolute; left:1px; top:0px; z-index:1000;}
ul#navmenu-v, ul#navmenu-v li,ul#navmenu-v ul{margin:0; border:0 none;padding:0; list-style:none; width:100%;}
ul#navmenu-v:after{clear:both;display:block;font:1px/0px serif;content:"."; height:0; visibility:hidden;}
ul#navmenu-v ul{background:#fff; list-style:none; margin:0;}
ul#navmenu-v li{float:left;display:block !important;display:inline;position:relative; background:#ff0000; padding-left:9px; border-bottom:1px solid #fff;}
#property ul#navmenu-v li{background:#53085B;}
ul#navmenu-v a{display:block;background-color:#f2f2f3;text-decoration:none; height:auto !important; height:29px; line-height:29px; color:#000; text-align:left; text-indent:5px; border-left:2px solid #fff; font-size:11px;}
ul#navmenu-v a:hover{background-color:#E5E6E8;}
ul#navmenu-v ul{width:180px; border-top:1px solid #fff;}
.submenu{display:none; position:absolute; top:-1px; left:230px; width:180px;}
ul#navmenu-v ul.submenu li{padding-left:0px;}
ul#navmenu-v ul.submenu a{padding-left:0; background-color:#E5E6E8;}
ul#navmenu-v ul.submenu a:hover{background-color:#ccc;}
/* Home Page Styles */
#main-content{color:#000;  background:#fff;  padding:15px 10px 10px 10px;}
#content-home-left{width:600px;  float:left;}
#content-home-right{width:350px;  float:right;    padding-top:15px;}
#greensmart-int{position:absolute;  bottom:300px;  left:20px;  z-index:100;}
#hia-int{position:absolute;  bottom:400px;  left:20px;   z-index:100;}
#master-builders-int{position:absolute;  bottom:500px;  left:20px;   z-index:100;}
table#home-packages{background-color:#fff;  line-height:1.5em; margin-bottom:0px;}
table#home-packages td{background-color:#F3F3F3;}
table#home-packages td a{color:#54095C; text-decoration:underline;}
table#home-packages tr.odd td{background-color:#FFE1FF;}
div.grey_square{background-color:#Ffff;border:1px solid #CDCDCD;margin-bottom:10px;padding:10px;}
div#mv-property-group{border:1px solid #54095C;  padding:10px;  background-color:#FFF9FF;}
.row-text{padding:5px 0;  border-bottom:1px solid #ccc;  }
.row-text a{text-decoration:underline;}
.img-right-b{float:right;  margin:0 0 5px 10px;  }
.img-center{border:1px solid #000;  margin:2px 2px;}
a.pdf-link{background-image: url(../images/pdf.gif); background-position: left; background-repeat:no-repeat;padding-left: 25px;}
/* Internal Pages Styles */
#main-content-internal{float:left;width:100%; background-image:url(../images/main-bg.jpg); }
#right-internal-pages{width:720px;  float:right; padding-top:15px;  background-color:#fff; margin-right:5px;}
/*Listing Styles*/
div.listing{padding-bottom:5px;float:left;margin-bottom:10px;}
.odd{background-color:#FBF1F0;}
div.listing h3{background-color:#FF0000;  color:#fff;  font-size:12px;  font-weight:bold;  line-height:24px;  text-indent:5px;}
#property div.listing h3{background-color:#53085B;}
div.listing h3 span{position:absolute;  right:10px;  top:0;  line-height:25px;  height:25px;}
.address{background-color:#FBF1F0;  line-height:25px;  border-top:1px solid #fff;  border-top:1px solid #fff;  font-weight:bold;  height:25px;}
.address span.address{float:left;}
.address span.price{float:right;  padding-left:10px;}
div.listing .listing-img{float:left;  margin-right:10px;}
div.listing .listing-text{float:left;  width:390px;  margin-top:05px;  padding-top:1px;line-height:1.5em;}
div.listing .listing-info{float:right;  width:111px;   margin-right:5px;   margin-top:5px; margin-left:5px;}
ul.features{float:right;  margin:0 0 0 10px;  width:110px; background-color:#000; padding:5px 0;  width:111px; text-indent:5px;  color:#fff; }
ul.features li{list-style:none;  line-height:1.5em;  display:block; list-style:none;  line-height:1.5em;}
ul.features li span{float:left; width:80px;  color:#FF0000;  font-weight:bold; display:block;  float:left;  width:80px;    color:#fff;  font-weight:bold;}
.more-info{font-weight:bold;  color:#FF0000;}
#property  div.listing .more-info{color:#53085B;}

div.note-pdf{
  border: 1px solid #54095C;
  padding: 10px;
}
/* House Detail Styles */
#detail_left{width:520px;  float:left;}
#detail_left ul{margin:0 0 0 20px;  list-style:square;}
#detail_left ul li{margin:0.6em 0;}
#detail_right{width:180px;  float:right; }
#detail_right .right_plan{margin-bottom:10px;    float:left;  width:180px;}
#detail_right .right_nav_text{background-color:#ff0000;  color:#fff;  line-height:20px;  text-indent:5px;  float:left;  width:180px;}
#property #detail_right .right_nav_text{background-color:#53085B;}
#detail_right .right_plan img{float:left;}
#detail_right .features{background-color:#F7F7F8;  padding:5px;  color:#ff0000;  margin-bottom:15px;  width:170px;}
#property #detail_right .features{color:#53085B;}
#detail_right .features span{color:#000;}
#detail_right h2{margin-bottom:0;}
#lat{display:none;}
#long{display:none;}
#base{display:none;}
h2.no-marg{margin-bottom:0;}
div.map-wrapper{width:100%;  float:left;  margin-top:00px;}
div.map-header{line-height:20px;  background-color:#E70302;  color:#fff;  text-indent:5px;  font-weight:bold;}
div#map{float:left;  width:500px;  height:300px;}
/* Previous Development Code */
div.prev-dev{width:180px;  float:left;  margin-right:25px;  margin-left:25px;  margin-bottom:15px;  margin-top:15px;  position:relative;  height:140px;}
div.prev-dev{color:#fff;}
.special{position:absolute;  background-color:red;  top:5px;  left:0;  width:180px;  line-height:1.5em;}
div.prev-dev img{border:0px solid #fff;  float:left;}
div.prev-dev div{background-color:#E70302;  color:#fff;  text-align:center;  line-height:20px;}
div.prev-dev div a,div.prev-dev div a:visted{color:#fff;}
/* renovation code  */
.reno-before{float:left;  width:315px;}
.reno-after{float:left;  width:315px;}
.reno_image{}
div.reno_image{float:right; width:180px;margin-bottom:15px;}
div.reno_image img{float:left; }
div.reno_image div{float:left;width:100%;background-color:#F40004;line-height:1.8em;color:#fff;text-indent:2px;}
ul.links{margin:0 0 0 20px;}
ul.links li{margin:0.6em 0;  line-height:1.5em;  list-style:square;}
/* Footer Styles*/
#footer{background:url(../images/g-footer-background.png) top left no-repeat;  height:284px;  position:relative;  font-size:11px;}
#footer h3{color:#fff;  font-weight:bold;  font-size:12px;  margin-bottom:10px;}
#footer dl{line-height:18px;}
#footer dl dt{width:110px;  float:left;  padding-left:6px;}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
#footer ul{line-height:18px;  list-style:none;  padding:0px 0px 0px 6px;}
#footer dl a{font-weight:bold;}
#footer dl dd{color:#fff;  margin-left:120px;  width:140px;}
#footer .footer-left{position:absolute;  top:20px;  left:20px;}
#footer .footer-centre{position:absolute;  top:20px;  left:300px;  padding:0px 20px;  border-left:1px solid #333;  border-right:1px solid #333; width:180px; }
#footer .footer-right{position:absolute;  top:20px;  left:540px;}
#signature .left{position:absolute;  top:240px;  left:20px;  color:#fff;}
#signature .right{position:absolute;  top:240px;  left:740px;  color:#fff;}
/* Scroller Styles Main Image */
div#focus-img{float:right;  width:750px;  height:359px;  overflow:hidden;}
div#focus-img ul{margin:0;  padding:0;}
div#focus-img ul li{list-style:none;  margin:0;   padding:0;  display:inline;}
div#focus-img ul li img{float:left;  border-bottom:1px solid #fff;s}
#side-scroller{width:260px; height:650px; float:right; border:1px solid #F5F0F5; margin:0px 0 15px 15px;    overflow:hidden;    padding:4px;    background-color:#F3F3F3;  }
#side-scroller ul{margin:0;    padding:0;  }
#side-scroller ul li{margin:0;    padding:0;    list-style:none;  }
#side-scroller ul li img{float:left;  }
.simply-scroll-container{position:relative;}
.simply-scroll-clip{position:relative;overflow:hidden;z-index:2;}
.simply-scroll-list{position:absolute;top:0;left:0;z-index:1;overflow:hidden;margin:0;padding:0;list-style:none;}
.simply-scroll-list li{padding:0;margin:0;list-style:none;}
.simply-scroll-list li img{border:none;display:block;}
.simply-scroll{width:260px;height:650px;margin-bottom:1em;}
.simply-scroll .simply-scroll-clip{width:260px;height:650px;}
.simply-scroll .simply-scroll-list li{float:left; width:290px;height:200px;}
/*Facebox Css*/
#facebox .b{background:url(../images/facebox/b.png);}
#facebox .tl{background:url(../images/facebox/tl.png);}
#facebox .tr{background:url(../images/facebox/tr.png);}
#facebox .bl{background:url(../images/facebox//bl.png);}
#facebox .br{background:url(../images/facebox/br.png);}
#facebox{position:absolute;width:100%;top:0;left:0;z-index:1000;text-align:left;}
#facebox .popup{position:relative;}
#facebox table{margin:auto;border-collapse:collapse;}
#facebox .body{padding:10px;background:#fff;width:370px;}
#facebox .loading{text-align:center;}
#facebox .image{text-align:center;}
#facebox img{border:0;}
#facebox .footer{border-top:1px solid #DDDDDD;padding-top:5px;margin-top:3px;text-align:center;}
#facebox .info{margin-top:5px;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;color:#777;line-height:16px;font-size:11px;background-color:#fff;}
#facebox .navigation{float:left;}
#facebox .close{float:right;}
#facebox .next, #facebox .prev{font-size:170%;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br{height:10px;width:10px;overflow:hidden;padding:0;}
/* Form Css */
label_250{width:150px;}
input, select, textarea{font-family:arial, verdana;font-size:12px;border-width:1px;}
input, textarea{width:180px;}
.check_row{width:235px;float:right;text-align:left;font-size:12px;line-height:18px;}
.date{width:55px;margin-right:4px;}
select{width:180px;}
textarea{height:70px;}
input:focus, select:focus, textarea:focus{border-color:#FF8E01;}
fieldset{padding:5px;border-color:#999;border-width:1px;border-style:solid;}
legend{border-color:#999;border-width:1px;border-style:solid;border-bottom:none;}
label{width:130px;float:left;font-weight:bold;margin-right:5px;text-align:right;}
div.label_100{width:100px;float:left;font-weight:bold;text-align:right;margin-right:10px;}
div.label_70{width:60px;float:left;font-weight:bold;text-align:right;margin-right:10px;}
label.label_150{width:150px;}
input.date{width:20px;text-align:center;border:10px;}
input.qty{width:30px;text-align:center;}
input.button{width:60px;border:1px solid #666;color:#000;margin-left:260px;}
input.check{width:25px;float:left;border:none;}
div.form_row{width:330px;float:left;clear:both;margin-bottom:8px;}
div.rad{float:left;  margin-bottom:4px;  text-align:left;}
div.form_row div.rad label{text-align:left;  display:inline;  width:40px;}
#contact_form{float:right;  background-color:blue;}
div.col_form_wrapper{width:350px;float:left;}
div.col_form{width:49%;float:right;}
div.col_form_right{width:49%;float:left;}
div.col_contact_left{width:250px;float:right; }
.red{color:red;margin-right:3px;text-align:right;}
.orange{color:#CF3100;}
label.details{width:100px;text-align:right;}
.col_form_enquiry{width:750px;  float:left;  }
.col_form_enquiry div.form_row{width:550px;   }
.col_form_enquiry div.form_row label{width:250px;  }
.col_form_enquiry div.check_row{width:490px;  }
.col_form_enquiry div.row_full label{width:250px;}
.col_form_enquiry input,.col_form_enquiry select,.col_form_enquiry textarea{width:280px;}
.col_form_enquiry input.button{width:75px;}
.col_form_enquiry input.check{width:15px;}
/* contact form on each page */
.col_page_enquiry{float:left;  background-color:#FBF1F0;  width:505px;  padding:7px;  margin-bottom:10px;}
#property .col_page_enquiry{background-color:#F5F0F5;}
div.form-header{line-height:20px;  background-color:#E70302;  color:#fff;  text-indent:5px;  font-weight:bold;  margin-bottom:7px;    }
.col_page_enquiry div.form_row{width:495px;   }
.col_page_enquiry div.form_row label{width:200px;  }
.col_page_enquiry div.row_full label{width:200px; }
.col_page_enquiry input,.col_form_enquiry select,.col_form_enquiry textarea{width:240px;}
.col_page_enquiry input.button{width:75px;}
.col_page_enquiry input.check{width:15px;}
.col_page_enquiry  input.button{width:60px;color:#000;margin-left:210px;}
/*end contact form on each page */
/* Finace Table css */
.finance{background-color:#F5F1F0;  margin-top:15px;}
.finance input{width:90px;  padding-left:0.5em;}
.finance tr.head td{background-color:#993333;  color:#fff;  text-align:center;}
.finacebut{margin-top:10px;  width:auto;  border:1px solid #993333;  background-color:#993333;  color:#fff;  margin-bottom:15px;}
.storybold{color:#fff;}
.search_row{float:left;  width:100%;  margin-bottom:5px;}
.search_row_long{float:left;  width:100%;  margin-bottom:7px; line-height:18px;}
.search_row_head{float:left;  width:100%;  margin-bottom:5px;  margin-top:3px;  font-weight:bold; line-height:18px; text-align:left; text-indent:20px;}
.search_row label{float:left; width:150px; line-height:18px;}
.search_row select{width:4.0em; float:left;}
.search_row span{display:block;  float:left;  width:15px;}
.search_row_long label{float:left; width:150px; line-height:18px;}
.search_row_long select{width:9.2em; float:left;}
.search_row_button{width:60px;border:1px solid #666;color:#000;float:left;}
.red_searchErr{color:red;margin-right:3px;text-align:left;}