/* ***************************************** */ 
/*          Copyright Quo Consulting         */ 
/* ***************************************** */ 
/*           http://www.quo.com.au           */ 
/* ***************************************** */ 

#printlogo { display: none; }

* { margin: 0; padding: 0; } 
body { margin: 0; padding: 0; font: 11px/18px Lucida Grande, Tahoma, Verdana, Arial, sans-serif; background: #2f2f2f url('/_img/bg2nd.gif') repeat-y; color: #fff;  } 
body#equalcols { background-image: url('/_img/bg.gif'); } 
input, textarea, select { font: 11px Lucida Grande, Tahoma, Verdana, Arial, sans-serif; } 
p { margin: 10px 0 10px; line-height: 18px; color: #fff; } 
th, td { color: #fff; } 
ul li, ol li { list-style-position: outside; line-height: 18px; color: #fff; margin-left: 15px; } 
ol li { margin-left: 30px; } 
fieldset { border: 0;	} 
a:link, a:visited { color: #fc9e18; font-weight: normal; } 
/* a:visited { color: #d5d5d5; font-weight: normal; } */
a:hover { color: #fff; font-weight: normal; } 
strong a:link, strong a:visited, strong a:hover { font-weight: bold; }
h1 { font: 26px normal Helvetica, Arial, sans-serif; color: #fff; } 
h2, h3 { color: #d6d6d6; font: 16px bold Helvetica, Arial, sans-serif; margin: 14px 0 10px; }
h2 { color: #fcbe18; font-size: 19px; font-weight: bold; }
h4, h5, h6, h7 { margin: 18px 0 10px 0; color: #fff; font-weight: bold; font: 16px normal Helvetica, Arial, sans-serif; } 
* html h3, * html h4, * html h5, * html h6, * html h7 { font-weight: bold; } 
a img, #footer img {	border: 0; } 
hr { display: block; clear: both; height: 2px; margin: 30px 0; border-top: 1px solid #000; border-bottom: 1px solid #505050; border-right: none; border-left: none; voice-family: "\"}\""; voice-family: inherit; height: 0px; } 
 
img.right, img.left { padding: 4px; background-color: #4c4c4c; border: 1px solid #565656; } 
img.right { float: right; margin: 8px 0 8px 12px; } 
img.left { float: left; margin: 8px 12px 8px 0; } 
 
/* nav */ 
ul#nav { position: absolute; top: 88px; left: 235px; width: 745px; margin: 0; } 
/* small columns //// body.xxhome ul#nav, body.xxcontactus ul#nav { width: 519px; } */
ul#nav li { list-style-type: none; float: left; margin:0; } 
ul#nav li a { float: left; height: 23px; overflow: hidden; text-indent: -999px; text-decoration: none; } 

/* these background position counts go BACKWARDS !! */

body.home ul#nav li#home, body.home ul#nav li#home a { width: 45px; background-position: 45px 0; background-image: url('/_img/nav1-home.gif'); } 
ul#nav li#home, ul#nav li#home a { width: 45px; background-image: url('/_img/nav1-home.gif'); } 
ul#nav li#home a:hover, ul#nav li#sel.home a { background-position: 90px 0; } 

body.projects ul#nav li#project, body.projects ul#nav li#project a { width: 72px; background-position: 72px 0; background-image: url('/_img/nav2-projects.gif'); } 
ul#nav li#project, ul#nav li#project a { width: 72px; background-image: url('/_img/nav2-projects.gif'); } 
ul#nav li#project a:hover, ul#nav li#sel.projects a { background-position: 144px 0; } 

body.commercial ul#nav li#commercial, body.commercial ul#nav li#commercial a { width: 95px; background-position: 95px 0; background-image: url('/_img/nav2-commercial.gif'); } 
ul#nav li#commercial, ul#nav li#commercial a { width: 95px; background-image: url('/_img/nav2-commercial.gif'); } 
ul#nav li#commercial a:hover, ul#nav li#sel.commercial a { background-position: 191px 0; } 

body.housing ul#nav li#housing, body.housing ul#nav li#housing a { width: 70px; background-position: 70px 0; background-image: url('/_img/nav3-housing.gif'); } 
ul#nav li#housing, ul#nav li#housing a { width: 70px; background-image: url('/_img/nav3-housing.gif'); } 
ul#nav li#housing a:hover, ul#nav li#sel.housing a { background-position: 140px 0; } 

body.aboutus ul#nav li#aboutus, body.aboutus ul#nav li#aboutus a { width: 55px; background-position: 55px 0; background-image: url('/_img/nav4-aboutus.gif'); } 
ul#nav li#aboutus, ul#nav li#aboutus a { width: 55px; background-image: url('/_img/nav4-aboutus.gif'); } 
ul#nav li#aboutus a:hover, ul#nav li#sel.aboutus a { background-position: 110px 0; } 

body.pressroom ul#nav li#pressroom, body.pressroom ul#nav li#pressroom a { width: 46px; background-position: 46px 0; background-image: url('/_img/nav5-pressroom.gif'); } 
ul#nav li#pressroom, ul#nav li#pressroom a { width: 46px; background-image: url('/_img/nav5-pressroom.gif'); } 
ul#nav li#pressroom a:hover, ul#nav li#sel.pressroom a { background-position: 92px 0; } 

body.contactus ul#nav li#contactus, body.contactus ul#nav li#contactus a { width: 68px; background-position: 68px 0; background-image: url('/_img/nav5-contactus.gif'); } 
ul#nav li#contactus, ul#nav li#contactus a { width: 68px; background-image: url('/_img/nav5-contactus.gif'); } 
ul#nav li#contactus a:hover, ul#nav li#sel.contactus a { background-position: 136px 0; } 

body.careers ul#nav li#careers, body.careers ul#nav li#careers a { width: 64px; background-position: 64px 0; background-image: url('/_img/nav-careers.gif'); } 
ul#nav li#careers, ul#nav li#careers a { width: 64px; background-image: url('/_img/nav-careers.gif'); } 
ul#nav li#careers a:hover, ul#nav li#sel.careers a { background-position: 128px 0; } 

body.propertiesforsale ul#nav li#propertiesforsale, body.propertiesforsale ul#nav li#propertiesforsale a { float: right; width: 174px; background-position: 174px 0; background-image: url('/_img/nav6-propertiesforsale.gif'); } 
ul#nav li#propertiesforsale, ul#nav li#propertiesforsale a { float: right; width: 174px; background-image: url('/_img/nav6-propertiesforsale.gif'); } 
ul#nav li#propertiesforsale a:hover, ul#nav li#sel.propertiesforsale a { float: right; background-position: 348px 0; } 
 
/* these background position counts go BACKWARDS !! */


/* second level nav */ 
#secnavcontain { position: absolute; top: 264px; left: 45px; float: left; background: url('/_img/secnavbottom.gif') no-repeat 0 bottom; padding-bottom: 2px; z-index: 500; } 
* html #secnavcontain { top: 262px; } 
ul#secnav, ul#secnavfiles, ul#secnavarchive { width: 170px; padding: 3px 0 0; background: #2f2f2f url('/_img/secnavtop.gif') no-repeat; } 
* html .projectslist { background: #2f2f2f url('/_img/xx.gif') no-repeat !important; height: 31px !important; overflow: hidden; }
* html .commerciallist { background: #2f2f2f url('/_img/xx.gif') no-repeat !important; height: 31px !important; overflow: hidden; }
ul#secnavarchive { background-position: -999px; }
ul#secnav li, ul#secnavfiles li, ul#secnavarchive li  { list-style-type: none; margin: 0; float: left; } 
ul#secnav li a:link, ul#secnav li a:visited, ul#secnavfiles li a:link, ul#secnavfiles li a:visited, ul#secnavarchive li a:link, ul#secnavarchive li a:visited 
{ display: block; width: 170px; font-weight: bold; line-height: 14px; padding: 8px; border-bottom: 1px solid #2f2f2f; border-left: 3px solid #2f2f2f; 
	background-color: #4b4b4b; color: #fff; text-decoration: none; voice-family: "\"}\""; voice-family: inherit; width: 151px; } 
* html ul#secnav li a:link, * html ul#secnav li a:visited, * html ul#secnav li a:hover { padding: 7px 8px 9px; margin: 0; }

/* -------------- */ 
/* nav bg colours */ 
/* -------------- */ 
body.glasshouse-mountains-estate ul#secnav li a:link, body.glasshouse-mountains-estate ul#secnav li a:visited  { background-color: #76881e; } 
body.aboutus ul#secnav li a:link, body.aboutus ul#secnav li a:visited { background-color: #e08e19; } 
body.projectshome ul#secnav li a:link, body.projectshome ul#secnav li a:visited { background-color: #c3960b; }
body.commercialhome ul#secnav li a:link, body.commercialhome ul#secnav li a:visited { background-color: #c3960b; }
body.housing ul#secnav li a:link, body.housing ul#secnav li a:visited, body.housingdetail ul#secnav li a:link, body.housingdetail ul#secnav li a:visited { background-color: #17797a; } 
body.coomera-parklands ul#secnav li a:link, body.coomera-parklands ul#secnav li a:visited { background-color: #228195; }
body.tee-trees-estate ul#secnav li a:link, body.tee-trees-estate ul#secnav li a:visited { background-color: #5a4528; }
body.macquarie-downs ul#secnav li a:link, body.macquarie-downs ul#secnav li a:visited { background-color: #284358; }
body.new-kaleentha-heights-estate ul#secnav li a:link, body.new-kaleentha-heights-estate ul#secnav li a:visited { background-color: #938c65; }
 /* ----------------- */ 
/* nav hover colours */ 
/* ----------------- */ 
body.glasshouse-mountains-estate ul#secnav li a:hover { background-color: #95aa31; } 
body.aboutus ul#secnav li a:hover { background-color: #fc9e18; } 
body.projectshome ul#secnav li a:hover { background-color: #edb814; } 
body.commercialhome ul#secnav li a:hover { background-color: #edb814; } 
body.housing ul#secnav li a:hover, body.housingdetail ul#secnav li a:hover { background-color: #1d9192; } 
body.coomera-parklands ul#secnav li a:hover { background-color: #3195aa; }
body.tee-trees-estate ul#secnav li a:hover { background-color: #6e5635; }
body.macquarie-downs ul#secnav li a:hover { background-color: #2e4f69; }
body.new-kaleentha-heights-estate ul#secnav li a:hover { background-color: #ada680; }
body.pressroom ul#secnav li a:hover { background-color: #646464 !important; }
/* --------- */ 
/* headblock */ 
/* --------- */ 
div#headblock { background: #3f3f3f url('/_img/headblocktop3.gif') no-repeat; padding: 8px 10px; height: 88px; width: 570px; margin-right: 20px; voice-family: "\"}\""; voice-family: inherit; height: 72px; width: 550px; } 
/* projects headblock */ 
body.projects div#headblock, body.housing div#headblock { overflow: hidden; background-image: url('/_img/headblocktop.gif'); height: 268px; voice-family: "\"}\""; voice-family: inherit; height: 252px; } 
body.projects div#headblock h1, body.housing div#headblock h1 { margin-bottom: 53px; } * html body.projects div#headblock h1, * html body.housing div#headblock h1 { margin-bottom: 58px; } 
body.commercialhome div#headblock { overflow: hidden; background-image: url('/_img/headblocktop.gif'); height: 268px; voice-family: "\"}\""; voice-family: inherit; height: 252px; } 
body.commercialhome div#headblock h1 { margin-bottom: 53px; } * html body.commercialhome div#headblock h1 { margin-bottom: 58px; } 

/* ------------------------ */ 
/* headblock change colours */ 
/* ------------------------ */ 
div#headblock.standard { background-color: #3f3f3f; }
body.housing div#headblock, body.housingdetail div#headblock { background-color: #1d9192; } 
body.aboutus div#headblock { background-color: #fc9e18; } 
body.propertiesforsale div#headblock { background-color: #fc9e18; } 
body.glasshouse-mountains-estate div#headblock { background-color: #95aa31; } 
body.projectshome div#headblock { background-color: #edb814; } 
body.commercialhome div#headblock { background-color: #edb814; } 
body.coomera-parklands div#headblock { background-color: #3195aa; }
body.tee-trees-estate div#headblock { background-color: #6e5635; } 
body.macquarie-downs div#headblock { background-color: #2e4f69; }
body.new-kaleentha-heights-estate div#headblock { background-color: #ada680; }
 
/* -- */ 
div#secnavcontain ul#secnav li.sel a:link, div#secnavcontain li.sel a:visited { background: #4b4b4b url('/_img/secnav-marker.gif') no-repeat 100% 50%; }  
ul#secnav li a:hover, ul#secnavfiles li a:hover, ul#secnavarchive li a:hover, body.projects ul#secnavfiles li a:hover, body.projects ul#secnavarchive li a:hover { background-color: #646464; } 
ul#secnav li a:hover, ul#secnavfiles li a:hover, ul#secnavarchive li a:hover, body.commercial ul#secnavfiles li a:hover, body.commercial ul#secnavarchive li a:hover { background-color: #646464; } 

/* pdf files */ 
ul#secnavfiles, ul#secnavarchive { float: left; clear: both; background-image: none; } 
ul#secnavfiles li a:link, ul#secnavfiles li a:visited, a.filedownload:link, a.filedownload:visited { display: block; width: 170px; font-weight: bold; line-height: 14px;  
	background-color: #4b4b4b; padding: 6px 8px 6px 26px; background: #4b4b4b url('/_img/pdficon.gif') no-repeat 8px 50%; 
	voice-family: "\"}\""; voice-family: inherit; width: 133px; } 
* html ul#secnavfiles li a:link, * html ul#secnavfiles li a:visited { padding: 5px 8px 7px 25px; } 
a.dlbrochure { display: block; background: url('/_img/pdficon.gif') no-repeat 0 2px; padding: 0 0 0 18px; }

/* archive list */ 
ul#secnavarchive  li a:link, ul#secnavarchive li a:visited { display: block; width: 170px; font-weight: bold; line-height: 14px;  
	background-color: #4b4b4b; padding: 6px 8px; voice-family: "\"}\""; voice-family: inherit; width: 151px; } 
li.title { display: block; float: left; padding: 6px 8px; text-transform: uppercase; 
	width: 170px; border-bottom: 1px solid #2f2f2f; background: url('/_img/archivebg.gif') no-repeat 3px 0; voice-family: "\"}\""; voice-family: inherit; width: 154px; } 
ul#secnavfiles li a:hover, body.projects ul#secnavarchive li a:hover, a.filedownload:hover { background-color: #676767; } 
ul#secnavfiles li a:hover, body.commercial ul#secnavarchive li a:hover, a.filedownload:hover { background-color: #676767; } 

#content ul#secnavfiles { background-color: transparent; background-image: none; margin: 0; padding: 0; }
#content ul#secnavfiles li a:link, #leftcol ul#secnavfiles li a:visited { background-color: transparent; margin: 0; text-decoration: underline; }
 
/* house thumbmnails */ 
ul#housethumbs { margin: 20px 0 0; padding: 0; width: 540px; overflow: hidden; } 
ul#housethumbs li { padding: 0 0 10px; margin: 0; position: outside; list-style-type: none; float: left; margin-right: 3px; } 
ul#housethumbs li a:link img { border: 1px solid #565656; } 
ul#housethumbs li a:visited img { border: 1px solid #828282; } 
ul#housethumbs li a:hover img { border: 1px solid #fff; } 
 
/* news */ 
ul#news { margin: 0; padding: 0; } 
ul#news li { margin: 0 0 1px; padding: 5px 8px; background-color: #3c3c3c; display: block; list-style-type: none; position: outside; } 
ul#news li p { margin: 0; } 
a.newshead { font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; color: #fc9e18; } 
span.newsdate { font-size: 9px; color: #c0c0c0; } 
 
/* table stuff */ 
table { border: 0; } 
table.housefeatures td, table.housefeatures th { border: 0; padding: 0; } 
table td, table th, table.housefeaturetable td, table.housefeaturetable th { vertical-align: top; padding: 6px 3px; text-align: left; border-top: 1px solid #676767;} 
table.housefeatures ul { margin-right: 30px; } 
 
/* top level layout */ 
#container { padding: 165px 0 0 225px; width: 985px; voice-family: "\"}\""; voice-family: inherit; width: 760px; } 
img.logo { position: absolute; top: 176px; left: 45px; z-index: 25; } 
img.bghero { position: absolute; top: 0; left: 0; z-index: 20; } 
.leftcol { clear: both; } 
 
/* second level layout */ 
div.leftcol, div.rightcol, body#equalcols div.rightcol { float: left; width: 570px; }  
div.rightcol, body#equalcols div.rightcol { float: right; padding: 8px 0 0; margin: 0; width: 170px; } 
* html div.rightcol { margin-left: -10px; } 
 
/* home, content-left */ 
body#equalcols div.leftcol, body#equalcols div.rightcol, #content-left  
{ float: left; width: 380px; padding: 8px 30px 8px 10px; voice-family: "\"}\""; voice-family: inherit; width: 340px; }  
* html #content-left { padding-top: 15px; } 
body#equalcols div.rightcol { float: right; padding-right: 0; width: 370px; } 
body#equalcols div.leftcol { padding: 0; width: 370px; } 
 
/* content */ 
#content-right { padding-top: 20px; text-align: center; } 
#content-left { padding-top: 8px; } 
#content-single { padding: 8px 30px 8px 10px; } 

img.estate-logo { float: right; margin: 20px 0 30px 30px; }
 
/* double line headings */ 
div.rightcol h1 { margin-bottom: 53px; } 
div.rightcol h1.dbl { margin-bottom: 22px; } 
* html div.rightcol h1.dbl { margin-bottom: 27px; } 
 
/* project list - homepage */ 
ul#projectlist, ul#projectlistsec { margin: 0; padding: 0; } 
ul#projectlist li, ul#projectlistsec li { margin: 0; list-style-type: none; float: left; margin-bottom: 10px; } 
ul#projectlist a:link, ul#projectlist a:visited { text-decoration: none; display: block; color: #fff; } 
ul#projectlist img { float: left; margin-right: 10px; } 
ul#projectlist h5 { float: right; width: 180px; text-decoration: underline; font: 11px Lucida Grande, Tahoma, Verdana, Arial, sans-serif;  
	margin: 0; color: #fc9e18; font-weight: bold; } 
ul#projectlist p { float: right; width: 180px; text-decoration: none; margin: 3px 0 0 0; color: #fff; } 
 
/* project list - 2nd level */ 
ul#projectlistsec a:link, ul#projectlistsec a:visited { float: left; margin: 0; line-height: 15px; text-indent: -999px; text-decoration: none;  
	background-color: #fc9e18; padding: 8px; display: block; font-weight: bold; 
	width: 169px; height: 80px; voice-family: "\"}\""; voice-family: inherit; width: 153px; height: 64px; } 
/*
/*
ul#projectlistsec li#coomera-parklands a { background: url('/_img/homethumb-coomera.jpg') no-repeat; } 
ul#projectlistsec li#tee-trees a { background: url('/_img/homethumb-teetrees.jpg') no-repeat; } 
ul#projectlistsec li#macquarie-downs a { background: url('/_img/homethumb-macquarie.jpg') no-repeat; } 
ul#projectlistsec li#glasshouse a { background: url('/_img/homethumb-glasshouse.jpg') no-repeat; } 
ul#projectlistsec li#new-kaleentha a { background: url('/_img/homethumb-newkaleentha.jpg') no-repeat; } 
ul#projectlistsec li#coomera-parklands a:hover, ul#projectlistsec li#tee-trees a:hover, ul#projectlistsec li#macquarie-downs a:hover, 
ul#projectlistsec li a:hover { background-image: none; background: #fc9e18 url('/_img/projectlistsec-hover.gif') no-repeat; text-indent: 0; } 
*/

/* form stuff */ 
div.searcher { float: left; line-height: 21px;width: 540px; margin-bottom: 8px; padding: 10px; background-color: #3f3f3f; voice-family: "\"}\""; voice-family: inherit; width: 520px; } 
* html div.searcher { padding-bottom: 2px; margin-bottom: 0; } 
div.searcher h3 { margin-top: 0; } 
div.searcher fieldset { float: left; width: 260px; } 
div.searcher label { font-weight: bold; color: #fff; margin: 0 0 5px 5px; } 
div.searcher select { margin-bottom: 5px; } 
 
body.contactus fieldset { background-color: #383838; width: 320px; padding: 10px; voice-family: "\"}\""; voice-family: inherit; width: 300px; } 
body.contactus fieldset label { color: #fff; font-weight: bold; display: block; margin: 10px 0 6px; } 
body.contactus input, body.contactus textarea { width: 300px; margin-bottom: 4px; } 
body.contactus fieldset input.submitbutton { margin-top: 10px; } 
* html body.contactus fieldset input.submitbutton { margin-top: 10px; width: 306px; } 
 
p.error { color:#fc4e18; font-weight: bold; } 
 
/* re listings */ 
ul#results { float: left; margin: 0; padding: 0; } 
ul#results li { margin: 0 0 8px; list-style-type: none; float: left; width: 540px; background-color: #505050; } 
ul#results li img { float: left; padding: 5px; } 
ul#results div.resulttext { width: 373px; float: right; padding: 10px 10px 10px 5px; voice-family: "\"}\""; voice-family: inherit; width: 358px; } 
* html ul#results div.resulttext { width: 358px; } 
div.resulttext h3 { margin-top: 0; color; #fff; } 
ul#results p { line-height: 15px; } 
ul#results p.moreinfo { margin-bottom: 0; } 
ul#results span.price, #propertydetail span.price { float: right; font-weight: bold; color: #fff660; } 
 
p.nextprev { float: left; width: 540px; display: block; text-align: center; color: #505050; } 
 
#propertydetail div.resulttext { float: left; width: 410px; clear: both; margin-top: 10px; } 
 
/* footer */ 
#footer { float: left; clear: both; margin: 95px 0 0 10px; width: 750px; voice-family: "\"}\""; voice-family: inherit; width: 750px; } 
* html #footer { float: none; } 
#footer span { width: 190px; float: left; padding-right: 10px; voice-family: "\"}\""; voice-family: inherit; width: 180px; } 
#footer p { font-size: 9px; color: #727070; } 
#footer a:link, #footer a:visited { color: #8c8c8c; } 
#footer a:hover { color: #fff; } 
 
/* sIFR stuff */ 
/* standard */ 
.sIFR-flash {	visibility: visible !important;	margin: 0; } 
.sIFR-replaced { visibility: visible !important; } 
span.sIFR-alternate {	position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; } 
/* decoys */ 
* html .sIFR-hasFlash #leftcol h1 { letter-spacing: -10px; }