body
{
font: arial, hevetica, sans-serif;
color: #000;
background-color: #2f2f2f;
}

#wrap {
width: 983px;
height: auto;
padding: 10px 10px 16px 10px;
background-color: #000;
background-image: url(../img/footer_leaf.gif);
background-repeat: no-repeat;
background-position: bottom right;
margin: 10px auto;
}
/*
#header
{
height: 242px;
background-image: url(../img/header01.jpg);
position: relative;
}
	*/	
		#header a#logo {
		position: absolute;
		background-image: url(../img/logo.gif);
		background-repeat: no-repeat;
		display: block;
		width: 105px;
		height: 50px;
		bottom: 0px;
		left: 47px;
		text-indent: -9999em;
		}
		
		
		
		
body#home #banner {
	height: 242px;
	background: url(../img/header01.jpg);
	position: relative;
	}
	

#buying #banner img,
#selling #banner img,
#renting #banner img,
#finance #banner img,
#about #banner img,
#contact #banner img,
.detail #banner img,
#staff #banner img  {
display: none;
}

#buying #banner *,
#selling #banner *,
#renting #banner *,
#finance #banner *,
#about #banner *,
#contact #banner *,
.detail #banner *,
#staff #banner * {
display: none;
}

body#home #banner img {
	display: block;
	}
	
	
	
		
#buying #header,
#selling #header,
#renting #header,
#finance #header,
#about #header,
#contact #header,
.detail #header,
#staff #header
{
height: 103px;
background-image: url(../img/header_sm.jpg);
position: relative;
}	
	
#menu {
height: 37px;
background: #000 url(../img/menubg.jpg) no-repeat;
}

#container
{
height: auto;
background-color: #008033;
margin: 0;
background-image: url(../img/containerbg.jpg);
background-repeat: no-repeat;
background-position: top left;
}

		body#home #sub-content {
		width: 379px;
		height: 200px;
		float: left;
		background-image: url(../img/findout.gif);
		background-repeat: no-repeat;
		background-position: 188px 82px; 
		}
		
		body#home #sub-content a {
		width: 178px;
		height: 91px;
		margin-left: 188px; 
		margin-top: 82px; 
		display: block;
		text-indent: -9999px;
		}

#sub-content {
		width: 379px;
		_width: 383px;
		height: auto;
		float: left; 
        font: 85% arial, hevetica, sans-serif;
        font-weight: normal;
        font-size: 0.8em;
        color: #fff;
        text-align: left;
		}
		
body#buying #sub-content,
body#selling #sub-content,
body#renting #sub-content,
body#finance #sub-content,
body#about #sub-content
{
		width: 150px;
        margin: 50px 0 0 170px;
		}
		
body#finance.stamp #sub-content,
body#staff.staffcontent #sub-content
{
		display: none;
		}

	
body#finance.stamp #content{
margin-left: 330px;
}


body#finance.stamp #wrap {
padding: 10px 10px 40px 10px;
}

body#contact #sub-content {
		width: 150px;
        margin: 75px 0 0 190px;
}

#content {
height: auto;
margin-left: 379px;
background-image: url(../img/bottom_leaf.gif);
background-repeat: no-repeat;
background-position: bottom right;
font: 85% arial, hevetica, sans-serif;
font-weight: normal;
font-size: 0.8em;
color: #fff;
text-align: left;
padding: 20px 10px;
}



#feature {
width: 300px;
border: 1px solid red;
float: right;
}

		body#home #content {
		height: 260px;
		margin-left: 379px;
		background-image: url(../img/bottom_leaf.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		}

body#home #container,
body#home #sub-content  
{
height: 300px;
}

		.break {
		clear: both;
		}

/* Dropdown menu
-----------------*/

#menu .menu a {
display: block;
height: 37px;
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999em;
} 

#menu .menu a#mm_home {
background-image: url(../img/mm_home.gif);
width: 87px;
}
#menu .menu a#mm_buying {
background-image: url(../img/mm_buying.gif);
width: 78px;
}
#menu .menu a#mm_selling {
background-image: url(../img/mm_selling.gif);
width: 73px;
}
#menu .menu a#mm_renting {
background-image: url(../img/mm_renting.gif);
width: 79px;
}
#menu .menu a#mm_finance {
background-image: url(../img/mm_finance.gif);
width: 83px;
}
#menu .menu a#mm_about {
background-image: url(../img/mm_about.gif);
width: 89px;
}
#menu .menu a#mm_contact {
background-image: url(../img/mm_contact.gif);
width: 89px;
}
#menu .menu a:hover {
background-position: 0px -37px;
}

body#home #menu .menu a#mm_home,
body#buying #menu .menu a#mm_buying,
body#selling #menu .menu a#mm_selling,
body#renting #menu .menu a#mm_renting,
body#finance #menu .menu a#mm_finance,
body#news #menu .menu a#mm_news,
body#about #menu .menu a#mm_about,
body#staff #menu .menu a#mm_about,
body#contact #menu .menu a#mm_contact {
background-position: 0px -37px;
}

#menu .menu li li a {
text-indent: 14px;
height: 23px;
width: 146px;
font-size: 0.7em;
color: #fff;
text-decoration: none;
font-family: arial, helvetica;
line-height: 21px;
background-color: #000;
}
#menu .menu li li.first a {
margin-top: 1px;
}
#menu .menu li li.last a {
border-bottom: 0px solid #b4b4b4;
}
#menu .menu li li a:hover {
color: #008033;
background-color: #ccc;
}


/* FORMATTING
-----------------*/

.maintext
{
font: 85% arial, hevetica, sans-serif;
font-weight: normal;
font-size: 0.8em;
color: #fff;
text-align: left;
}

.footertext
{
font-family: arial, hevetica, sans-serif;
font-size: 0.7em;
color: #404040;
text-align: right;
margin-right: 120px;
margin-top: 10px;
}

body#finance.stamp .footertext
{
margin-right: 250px;
_margin-right: 210px;
margin-top: -35px;
}

a:visited {
color: #000;
text-decoration: none;
}

.footertext a
{
color: #404040;
text-decoration: none;
}

.footertext a:hover
{
color: #ccc;
text-decoration: none;
}

h1 {
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 20px;
width:200px;
padding: 0 0 25px 0;
margin: 0;
}

h2, h3 {
font: 1.0em arial, helevetica;
color: #fff;
padding-bottom: 10px;
}

h4 {
font: 1.1em arial, helevetica;
color: #c3f7d2;
font-weight: bold;
}

dl.officeDetails dd a {
color: #c49b07;
}

.smalltext {
font-size: 0.9em;
}

body#finance.stamp ul.standard_list a:link,
body#finance.stamp a.textAd:link {
color: #cf9c03;
text-decoration: none;
}

body#finance.stamp ul.standard_list a:hover,
body#finance.stamp a.textAd:hover {
text-decoration: underline;
}

/* Titles */

h1#hd_maintenanceRequest {
background-image: url(/img/hd_maintenance.gif);
}
h1#hd_mortgageCalculator {
background-image: url(/img/hd_mortgage.gif);
}
h1#hd_investmentCalculator {
background-image: url(/img/hd_investment.gif);
}
h1#hd_vacatingNotice {
background-image: url(/img/hd_vacating.gif);
}
h1#hd_marketAppraisal {
background-image: url(/img/hd_market.gif);
}
h1#hd_sellingTips {
background-image: url(/img/hd_sellingtips.gif);
}
h1#hd_contact {
background-image: url(/img/hd_contact.gif);
}
h1#hd_aboutus {
background-image: url(/img/hd_aboutus.gif);
}
h1#hd_aboutarea {
background-image: url(/img/hd_area.gif);
}
h1#hd_testimonials {
background-image: url(/img/hd_testimonials.gif);
}
h1#hd_ressales {
background-image: url(/img/hd_ressales.gif);
}
h1#hd_ressales2 {
background-image: url(/img/hd_ressales2.gif);
}
h1#hd_resrent {
background-image: url(/img/hd_resrent.gif);
}
h1#hd_resland {
background-image: url(/img/hd_resland.gif);
}
h1#hd_rural {
background-image: url(/img/hd_rural.gif);
}
h1#hd_propListings {
background-image: url(/img/hd_propListings.gif);
}
h1#hd_stamp {
background-image: url(/img/hd_stamp.gif);
}
h1#hd_staff {
background-image: url(/img/hd_staff.gif);
}
h1#hd_email {
background-image: url(/img/hd_email.gif);
}
h1#hd_request {
background-image: url(/img/hd_request.gif);
}
h1#hd_privacy {
background-image: url(/img/hd_privacy.gif);
}
h1#hd_disclaimer {
background-image: url(/img/hd_disclaimer.gif);
}

/* Standard forms
------------------*/
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: none;
}

form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
}

form input,
form textarea,
form select {
width: 250px;
margin-bottom: 5px;
}

form input.radio {
width: 30px;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

form legend {
color: #fff;
_margin-left: -9px;
font-weight: bold;
}

form p {
clear: both;
}

form fieldset#submit {
border: none;
padding: 0;
text-align: center;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button {
width: auto !important;
padding: 0 10px;
cursor: pointer;
background-color: #007930;
border: none;
color: #c49b07;
border: 1px solid #00d256;
float: right;
margin-right: 120px;
font-size: 0.9em;
}

form em span,
form .required {
color: #c59900;
font-weight: bold;
}

/* quicksearch */

form#quickSearch {
width: 120px;
margin: 30px 0 0 140px;
padding: 0;
_padding: 30px 0 0 140px;
}

form#quickSearch h2#hd_qs {
background-image: url(/img/hd_qs.gif);
background-position: top left;
background-repeat: no-repeat;
height: 20px;
text-indent:-9999px;
}

form#quickSearch fieldset {
margin: 0 0 2px 0;
padding: 0;
}

form#quickSearch fieldset#submit {
text-align: right;
margin:0;
}

form#quickSearch fieldset#submit input {
margin: 0;
font-size: 0.9em;
}

form#quickSearch p {
margin-bottom: 2px;
}

form#quickSearch select {
width: 120px;
font-size: 0.9em;
height: 17px;
}

form#quickSearch #qs_price select,
form#quickSearch #qs_rent_price select 
 {
width: 58px;
float:right;
	}
	
form#quickSearch #qs_price select#qs_min-price,
form#quickSearch #qs_rent_price select#qs_rent_min-price  {
margin: 0;
float: left;
	}
	
/* feature property */
#pow h2#hd_fp {
background-image: url(/img/hd_fp.gif);
background-position: top left;
background-repeat: no-repeat;
height: 20px;
text-indent:-9999px;
}

#pow {
	width: 250px;
	height:150px;
	margin: -135px 0 0 330px;
	_margin: -138px 0 0 330px;
	}

#pow img {
	width: 107px;
	height: 83px;
	border: 1px solid #81bd93;
	padding: 2px;
	float: left;
	}
	
#pow dd {
	font-size: 0.85em;
	text-align:left;
    width: 130px;
	float: right;
	}
	
#pow dd a {
	color: #c2980a;
text-decoration: none;
font-size: 1.1em;
	}

#pow dd strong {
color: #2d2e28;
}

/* listings */

.property {
clear: both;
font-size: 0.85em;
}

.property a.image img {
border: 1px solid #81bd93;
padding: 4px;
float: left;
margin-bottom: 30px;
}

.property .details {
margin: 0 90px 0 265px;
padding-top: 10px;
}

.property .details h3 strong {
font-size: 1.1em;
color: #2e2c2f;
}

.property .details h2 {
text-transform: uppercase;
font-weight: bold;
}

.property .details a {
text-decoration: none;
color: #cf9c03;
font-size: 1.1em;
}

.property .details .features p{
display: inline;
width: 70px;
color: #2e2c2f;
}

.pagebar {
clear:both;
width: 250px;
font-size: 0.85em;
text-align: left;
}

.pagebar a:link,
.pagebar a:visited,
.pagebar a:hover {
color: #cf9c03;
text-decoration: none;
}



/* detail */

#buying.detail,
#renting.detail {
font-size: 0.9em;
}

#buying.detail .images,
#renting.detail .images {
margin-bottom: 20px;
overflow: auto;
}

#buying.detail #mainimage,
#renting.detail #mainimage
 {
width: 400px;
height: 300px;
border: 1px solid #81bd93;
padding: 4px;
margin-right: 10px;
float: left;
}

#buying.detail img,
#renting.detail img {
border: 1px solid #81bd93;
padding: 4px;
width: 118px;
height: 92px;
_margin-bottom: 2px;
}

#buying.detail #description,
#renting.detail #description {
width: 360px;
}

#buying.detail h3,
#renting.detail h3 {
text-transform: uppercase;
font-weight: bold;
width: 360px;
}


#buying.detail #secondbox,
#renting.detail #secondbox {
_margin-top: 40px;
overflow: auto;
}

#buying.detail #propertydetails,
#renting.detail #propertydetails {
width: 360px;
}

#buying.detail #propright,
#renting.detail #propright {
width: 165px;
float: right;
margin-right: 22px;
_margin-right: 11px;
}

#buying.detail #propright li,
#renting.detail #propright li {
border: 1px solid #7fc098;
margin-bottom: 3px;
padding: 3px;
background-image: url(../img/details_plus.gif);
background-repeat: no-repeat;
}

#buying.detail #propright li a,
#renting.detail #propright li a {
color: #d5f3db;
text-transform: uppercase;
text-decoration: none;
font-size: 0.9em;
margin-left: 20px;
}

#buying.detail #propright li a:hover,
#renting.detail #propright li a:hover {
color: #000;
}

#buying.detail #thirdbox,
#renting.detail #thirdbox {
overflow: auto;
height: 1%;
}

#buying.detail #thirdbox #overview,
#renting.detail #thirdbox #overview {
width: 40%;
}

#buying.detail #overview li,
#buying.detail #extradetails dd,
#renting.detail #overview li,
#renting.detail #extradetails dd
 {
border-bottom: 1px solid #3fa164;
margin-bottom: 3px;
padding: 5px;
}

#buying.detail #thirdbox #extradetails,
#renting.detail #thirdbox #extradetails  {
width: 40%;
float: right;
margin-right: 22px;
}

#buying.detail #extradetails a,
#renting.detail #extradetails a {
color: #c29903;
text-decoration: none;
}

#buying.detail #fourthbox,
#renting.detail #fourthbox {
overflow: auto;
height: 1%;
}

#buying.detail h3.smallerwidth,
#renting.detail h3.smallerwidth {
width: 240px;
}

#buying.detail h3.smallerwidth2,
#renting.detail h3.smallerwidth2  {
width: 160px;
}


/* staff profiles */

body#staff.staffcontent dl.staffmember {
overflow: auto;
border-bottom: 1px solid #25af5c;
margin: 15px 20px 30px 0;
height: 1%;
}

body#staff.staffcontent dl.staffmember dt.photo {
width: 110px;
margin-right: 10px;
float: left;
}
body#staff.staffcontent dl.staffmember dt.photo img {
width: 100px;
}

body#staff.staffcontent dl.staffmember dd a:link,
body#staff.profile #agentlinks a:link
 {
color: #cf9c03;
text-decoration: none;
}

body#staff.staffcontent dl.staffmember dd a:visited,
body#staff.profile #agentlinks a:visited
 {
color: #cf9c03;
text-decoration: none;
}

/* brochure */

.detail_brochure {
font-family: arial, hevetica, sans-serif;
font-size: 0.8em;
background-color: #fff;
}

#wrap_brochure {
width: 750px;
margin: 0 auto;
}
.detail_brochure .property img {
border: 1px solid #81bd93;
padding: 4px;
display: block;
float: left;
width: 240px;
}

.detail_brochure .property {
clear: both;
overflow:auto;
height: 1%;
margin-bottom: 30px;
}
.detail_brochure .break {
}

#header_brochure {
margin-bottom: 10px;
}

.detail_brochure h2
{
font-weight: bold;
color: #008033;
}
.detail_brochure .section
{
font-weight: bold;
color: #008033;
border-bottom: 1px solid #999999;
padding-bottom: 10px;
}

#propertydetails_brochure #description {
}

.images_brochure img#mainimage {
width: 550px;
height: 400px;
float: left;
margin-right: 10px;
}

.images_brochure img {
width: 170px;
height: 120px;
}

.images_brochure {
width: 750px;
}

.images_brochure img {
border: 1px solid #008033;
padding: 3px;
margin-bottom: 10px;
}

#propertydetails_brochure h3
{
font-weight: bold;
color: #000;
padding: 0;
}

#propertydetails_brochure {
width: 750px;
float: left;
}
#extradetails01_brochure {
position: relative;
float: left;
width: 280px;
font-size: 0.9em;
margin-bottom: 25px;
}

#extradetails01_brochure li{
border-bottom: 1px solid #999;
padding-top: 2px;
padding-bottom: 2px;
float: right;
width: 280px;
clear:both;
}
#extradetails01_brochure li span{
width: 80px !important;
float: left;
display:block;
}

#extradetails_brochure {
position: relative;
float: right;
width: 280px;
font-size: 0.9em;
}

#extradetails_brochure dd {
border-bottom: 1px solid #999;
padding-top: 2px;
padding-bottom: 2px;
}

#content_brochure {
border: 0px solid #000;
background-color: #fff;
width: 750px;
}
body.detail_brochure #main {
margin: 0 auto;
width: 750px !important;}

/* email */

#emailagent.popup {
background-color: #008033;
}

#emailagent.popup #content {
background-color: #008033;
border-bottom: 1px solid #000;
margin-left: 0px;
}

#emailagent.popup form fieldset#submit input {
float: left;
margin-left: 400px;
margin-top: 20px;
}

#emailagent.popup #header {
background-image: url(http://3790.propertiesonline.com.au/img/logo_print.gif);
background-repeat: no-repeat;
width: 100%;
height: 139px;
background-color: #000;
}

#emailagent.popup #header img {
display: none;
}

/* Slideshow
-------------*/

body.slideshow {
text-align: center;
background-image: none;
background-color: #008033;
}

body.slideshow #header {
margin-bottom: 10px;
background-image: none;
background-color: #000;
}

body.slideshow #header img {
float: none;
display: block;
width: auto;
margin-left: 15px;
}

body.slideshow table img {
display: block;
width: auto;
margin: 0 auto;
border: 1px solid #333;
}

body.slideshow input {
width: auto;
background-color: #c29903
color: #fff;
}

body.slideshow table {
margin: 0 auto;
}

body.slideshow h1 {
color: #fff;
}

body.slideshow form input.button {
margin-right: 1px;
}


/* Popups
-------------*/
#emailagent.popup #content {
padding-left: 15px;
}


/* Misc
-------------*/
#contact .secondaryAddress {
margin-top: 20px;
}

form fieldset#submit #clearCalc {
margin-right: 20px;
}

#content img#dyn-heading-img {
margin-right: 10px;
margin-bottom: 10px;
clear: both;
border: 1px solid #81bd93;
padding: 3px;
}

#content img#dyn-img1 {
float: right;
margin-left: 10px;
margin-bottom: 10px;
border: 1px solid #81bd93;
padding: 3px;
}

#content img#dyn-img2 {
float: left;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #81bd93;
padding: 3px;
}

#content h2 {
margin-top: 10px;
}

.testimonial p.author {
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
font-weight: bold;
border-bottom: 1px solid #25af5c;
}

#content_brochure .property a.image img {
clear: both;
}

