body{background:#29306d; color:#29306e; font-size:0.8em; line-height:1.5em; font-family:tahoma, verdana, sans-serif; margin:0; padding:0 0 10px 0;}
h1{font-size:1em; margin:0 0 1em 0; padding:0;}
h1#homeclik{margin:0; padding:0; display:inline; line-height:1em;}
h2, h3{font-size:1em; margin:1em 0; padding:0;}
p, form{margin:0 0 1em 0; padding:0; overflow:hidden;}
ul,ol, dd{margin:0 0 1em 1.5em; padding:0;}
li{margin:0 0 0.1em 0; padding:0;}
a{text-decoration:none; color:#29306e;}
a img, #content a img{border:0;text-decoration:none;}
#content a{text-decoration:underline;}
#content #leadwant, #content .sans, #sidebar .sans{text-decoration:none; border:0;}

#main{width:1000px; margin:0 auto; padding:0;overflow:visible;}

#header{background:url("images/back_header.png") top center no-repeat; height:229px; position:relative; }
#header h1{font-size:2em; line-height:2em; position:absolute; top:60px; left:550px; font-weight:normal; margin:0; padding:0;}
#header h2{font-size:1.5em; line-height:1.8em; position:absolute; top:100px; left:620px; font-weight:normal; margin:0; padding:0; font-weight:bold;}
#sitelogo{position:absolute; top:42px; left:250px;}
#headhouse{position:absolute; top:23px; left:35px; margin:0;}

#headernav{background:url("images/nav_back.png") bottom left repeat-x; margin:0; padding:0; text-transform:lowercase; font-weight:bold; list-style-type:none; position:absolute; top:140px; left:208px; height:45px;}
#headernav li{display:inline; float:left; margin:0; padding:0; text-align:center;}
#headernav li a{color:#fff; display:inline-block; padding:0 22px 0 21px; margin:0 1px 0 0; height:35px; background:url("images/nav_blur.png") #696e9a bottom right no-repeat; line-height:2.5em;}
#headernav li a#current{background:url("images/nav_focus.png") #29306e bottom right no-repeat;}

#bulk{background:url("images/back_content.png") top center repeat-y; padding:0; margin:0 auto; width:980px; overflow:hidden; }

#mainplace{width:765px; margin:0; padding:0 10px 0 0; float:right;}
#content{width:735px; margin:0; padding:0; float:left; font-size:0.9em; font-family:arial, sans-serif; }

#inleft{width:350px; margin:0; padding:0; float:left; }
#inright{width:350px; margin:0; padding:2em 0 0 0; float:right; }

.formln{overflow:hidden; clear:both; margin:0 0 5px 0; padding:0; width:600px; font-size:1em; }
.forminfo{width:130px;float:left;padding:0 5px 0 0;text-align:right;  }
.formin{width:420px;float:left; }

fieldset{border:1px solid #999; margin:0 0 1em 0; padding:5px;}
legend{border:1px solid #999; margin:0; padding:3px 5px;}

#sideplace{float:left; padding:0 0 0 25px; margin:0;}
#sidebar{width:168px; margin:15px 0 0 0; padding:15px 0 0 0; background:#29306e; color:#fff; text-align:center; }
#sidebar h3{font-size:1.2em; line-height:1.6em; margin:0; padding:0;}
#sidebar h4{font-size:0.9em; line-height:2em; margin:0;}
#sidebar p{font-size:1em; line-height:1.3em; padding:5px 0 10px 0; margin:0 auto; width:150px; }
#sidebar form p{border:0;padding:0; margin:0 auto; width:160px; }
#sidebar form input{border:0; margin:0 0 5px 0; }
#sidebar form p.labels{float:left; text-align:left; margin:2px 0 3px 0; padding:0 0 0 15px; font-size:0.9em; width:100px; clear:both;}
#sidebar form p.loginin{text-align:left; padding:0; width:150px; clear:both;}
#sidebar a{color:#fff; text-decoration:underline;}
#sidebar ul{margin:0 0 0 1em; padding:0; list-style-type:none; text-align:left;}
#sidebar li{font-size:0.9em;}
#loggedin h3{text-align:left; margin:0 0 0 10px; font-size:1em;}
#loggedin a{text-decoration:none;}

#map{width:300px; height:235px; background:url("images/map.gif") top left no-repeat; position:relative; margin:0 auto; }
#map ul{list-style-type:none; margin:0; padding:0; overflow:hidden; }
#map li a{display:block; position:absolute;text-decoration:none;}
#mapqld{width:90px; height:124px; top:0; left:170px; background:url("images/map_qld.gif") no-repeat -200px 0;}
#mapnsw{width:80px; height:33px; top:130px; left:170px; background:url("images/map_nsw.gif") no-repeat -200px 0; }
#mapact{width:47px; height:16px; top:165px; left:198px; background:url("images/map_act.gif") no-repeat -200px 0;}
#mapvic{width:45px; height:25px; top:183px; left:175px; background:url("images/map_vic.gif") no-repeat -200px 0;}
#mapwa{width:100px; height:150px; top:25px; left:0; background:url("images/map_wa.gif") no-repeat -200px 0;}
#mapsa{width:70px; height:90px; top:110px; left:100px; background:url("images/map_sa.gif") no-repeat -200px 0;}
#mapnt{width:60px; height:105px; top:0; left:100px; background:url("images/map_nt.gif") no-repeat -200px 0;}
#maptas{width:40px; height:30px; top:210px; left:180px; background:url("images/map_tas.gif") no-repeat -200px 0;}
#mapnsw:hover,#mapvic:hover,#mapqld:hover,#mapwa:hover,#mapsa:hover,#mapact:hover,#mapnt:hover,#maptas:hover{background-color:#ebebed;background-position:0 0;}

#search{background:url("images/back_searchstrip.png") repeat-x top left; color:#fff; height:50px; margin:0; padding:0; position:relative; width:350px; font-size:1em; border:1px solid #ebebed;}
#search #leadin{margin:0; padding:0; position:absolute; top:18px; left:10px; }
#search #pcs{margin:0; padding:0; position:absolute; top:0; right:10px;}

#ads{background:url("images/back_content.png") top center repeat-y; clear:both; margin:0; padding:10px 0; text-align:center;}
#ads img{padding:0; margin:0 15px;}

#footer{background:url("images/back_footer.png") top center no-repeat; height:150px; clear:both; margin:0; padding:0; font-size:0.8em;position:relative;}
#footernav{margin:0 0 0 300px; padding:80px 0 0 0;text-transform:uppercase;font-weight:bold; list-style-type:none;}
#footernav li{display:inline; }
#footernav li a{padding:0px 5px; margin:0 5px;}
.footerlink{border-left:2px solid #29306e;}
#footerimg{position:absolute; top:0; left:77px; }

#push{position:relative; top:200px; clear:both; border:2px solid brown; }

.infolabel{font-weight:bold;}
.cleared{clear:both;}
.leftwise,.left{margin:10px; padding:0; float:left;}
.rightwise, .right{margin:10px ; padding:0; float:right;}
#httpwww{ margin:5px 10px 0 0;}
.inlined{display:inline; clear:right;}
.centered{margin:0 auto; padding:0; text-align:center;}

.hide{display:none;}
.fade{color:#666;}
.flag{background-color:#29306d; color:#fff; padding:1em; }
#warn{color:#900;}
.spaced{margin-top:3em;}