body {
font: arial, hevetica, sans-serif;
color: #000;
background-color: #f3f3f3;
text-align: center;
}

#wrap {
margin: 0 auto;
width: 846px;
height: auto;
background-color: #fff;
text-align: left;
}

#header
{
width: 846px;
height: 121px;
}

	#header a#logo {
	float: left;
	background-image: url(/img/logo.gif);
	background-repeat: no-repeat;
	width: 166px;
	height: 121px;
	text-indent: -9999em;
	}
	
	#investor.ealogo #header a#logo {
	float: left;
	background-image: url(/img/logo_ea.gif);
	background-repeat: no-repeat;
	width: 166px;
	height: 121px;
	text-indent: -9999em;
	}
			
	#banner {
	margin-left: 166px;
	height: 121px;
	background: url(/img/header01.jpg);
	background-repeat: no-repeat;
	}	

#nav {
height: 23px;
background: #ec1d24 url(/img/menubg.jpg) no-repeat;
}

#home #container,
#contact #container
{
width: 846px;
height: auto;
background-color: #fff;
background-image: url(/img/edges_home.gif);
background-repeat: repeat-y;
background-position: top left;
padding-bottom: 10px;
}

#tax #container,
#plan #container,
#calc #container,
#bodycorp #container,
#market #container,
#other #container,
#contact.nosub #container,
.listing #container,
.detail #container
{
width: 846px;
height: auto;
background-color: #fff;
background-image: url(/img/edges.gif);
background-repeat: repeat-y;
background-position: top left;
padding-bottom: 10px;
}

#home #topcorners,
#contact #topcorners
{
height: 19px;
background-image: url(/img/top_corners_home.gif);
background-repeat: no-repeat;
background-position: top left;
}

#tax #topcorners,
#plan  #topcorners,
#calc #topcorners,
#bodycorp #topcorners,
#sinking #topcorners,
#market #topcorners,
#other #topcorners,
#contact.nosub #topcorners,
.listing #topcorners,
.detail #topcorners
{
height: 19px;
background-image: url(/img/top_corners.gif);
background-repeat: no-repeat;
background-position: top left;
}

#home #content,
#contact #content {
width: 650px;
height: auto;
margin: 0 15px;
}

.home_btns {
text-align: center;
margin-top: 30px;
}
.home_btns2 {
text-align: center;
margin-top: 10px;
}
.leftbtn {
margin-right: 10px;
}

#content,
#contact.nosub #content
 {
width: 810px;
height: auto;
margin: 0 15px;
}

#calc #content #stamp-duty-calculator 
{
width: 621px;
padding-left: 100px;
}

#home #sub-content,
#contact #sub-content {
float: right;
width: 140px;
margin-right: 18px;
_margin-right: 10px;
		}

#contact #sub-content {
font: 85% arial, hevetica, sans-serif;
font-weight: normal;
font-size: 0.75em;
color: #000;
text-align: left;
_margin-right: 5px;
}	
		
#footer {
height: 23px;
background: #ec1d24 url(/img/footer.jpg) no-repeat;
text-align: right;
padding-right: 20px;
}

.flashing {
background-image: url(/img/footer_flash.gif);
width: 194px;
height: 23px;
background-repeat: no-repeat;
float: left;
margin-left: 20px;
}

.break {
clear: both;
}

/* Dropdown menu
-----------------*/
#nav .menu a {
display: block;
height: 23px;
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999em;
} 

#nav .menu a#mm_home {
background-image: url(/img/mm_home.jpg);
width: 53px;
}
#nav .menu a#mm_tax {
background-image: url(/img/mm_tax.jpg);
width: 110px;
}
#nav .menu a#mm_plan {
background-image: url(/img/mm_plan.jpg);
width: 135px;
}
#nav .menu a#mm_calc {
background-image: url(/img/mm_calc.jpg);
width: 97px;
}
#nav .menu a#mm_other {
background-image: url(/img/mm_other.jpg);
width: 129px;
}
#nav .menu a#mm_bodycorp {
background-image: url(/img/mm_bodycorp.jpg);
width: 109px;
}
#nav .menu a#mm_market {
background-image: url(/img/mm_market.jpg);
width: 116px;
}
#nav .menu a#mm_contact {
background-image: url(/img/mm_contact.jpg);
width: 97px;
}
#nav .menu a:hover {
background-position: 0px -23px;
}

body#home #nav .menu a#mm_home,
body#tax #nav .menu a#mm_tax,
body#plan #nav .menu a#mm_plan,
body#calc #nav .menu a#mm_calc,
body#bodycorp #nav .menu a#mm_bodycorp,
body#market #nav .menu a#mm_market,
body#other #nav .menu a#mm_other,
body#contact #nav .menu a#mm_contact {
background-position: 0px -23px;
}

#nav .menu li li a {
text-indent: 14px;
height: 23px;
width: 155px;
font-size: 0.7em;
color: #fff;
text-decoration: none;
font-family: arial, helvetica;
line-height: 21px;
background-color: #a01217;
font-weight: normal;
}
#nav .menu li li.first a {
margin-top: 1px;
}
#nav .menu li li.last a {
border-bottom: 0px solid #b4b4b4;
}
#nav .menu li li a:hover {
color: #fff;
background-color: #ec1c24;
}


/* FORMATTING
-----------------*/

.maintext
{
font: 85% arial, hevetica, sans-serif;
font-weight: normal;
font-size: 0.8em;
color: #000;
text-align: left;
}

.footertext
{
font-family: arial, hevetica, sans-serif;
font-size: 0.7em;
color: #fff;
line-height: 20px;
_line-height: 18px;
}

a {
color: #ec1d25;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #042356;
}

a:visited {
color: #404040;
text-decoration: none;
}

.footertext a
{
color: #fff;
text-decoration: none;
}

.footertext a:hover
{
color: #ccc;
text-decoration: none;
}

.footertext a:visited
{
color: #ccc;
text-decoration: none;
}

h1 {
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 36px;
width:620px;
padding: 0 0 0 0;
margin: 0;
}

h2, h3 {
font: 1.0em arial, helevetica;
color: #000;
padding-bottom: 10px;
}

h4 {
font: 1.1em arial, helevetica;
color: #c3f7d2;
font-weight: bold;
}

.smalltext {
font-size: 0.9em;
}


/* Titles */

h1#hd_welcome {
background-image: url(/img/hd_welcome.gif);
margin-top: 11px;
}
h1#hd_services {
background-image: url(/img/hd_services.gif);
}
h1#hd_res {
background-image: url(../img/hd_res.gif);
}
h1#hd_land {
background-image: url(../img/hd_land.gif);
}
h1#hd_comm {
background-image: url(../img/hd_comm.gif);
}
h1#hd_depex {
background-image: url(/img/hd_depex.gif);
}
h1#hd_process {
background-image: url(/img/hd_process.gif);
}
h1#hd_quotes {
background-image: url(/img/hd_quotes.gif);
}
h1#hd_guarantee {
background-image: url(/img/hd_guarantee.gif);
}
h1#hd_faq {
background-image: url(/img/hd_faq.gif);
}
h1#hd_buildingApproval {
background-image: url(/img/hd_building-approval.gif);
}
h1#hd_townPlanning {
background-image: url(/img/hd_town-planning.gif);
}
h1#hd_dueDiligence {
background-image: url(/img/hd_due-diligence.gif);
}
h1#hd_dilapidation {
background-image: url(/img/hd_dilapidation.gif);
}
h1#hd_taxdep {
background-image: url(/img/hd_taxdep.gif);
}
h1#hd_rental {
background-image: url(/img/hd_rental.gif);
}
h1#hd_investcalc {
background-image: url(/img/hd_investcalc.gif);
}
h1#hd_sinking {
background-image: url(/img/hd_sinking.gif);
}
h1#hd_insurance {
background-image: url(/img/hd_insurance.gif);
}
h1#hd_whs {
background-image: url(/img/hd_whs.gif);
}
h1#hd_fireSafety {
background-image: url(/img/hd_fire-safety.gif);
}
h1#hd_request {
background-image: url(/img/hd_request.gif);
}
h1#hd_cost {
background-image: url(/img/hd_cost.gif);
}
h1#hd_other {
background-image: url(/img/hd_other.gif);
}
h1#hd_market {
background-image: url(/img/hd_market.gif);
}
h1#hd_links {
background-image: url(/img/hd_links.gif);
}
h1#hd_books {
background-image: url(/img/hd_books.gif);
}
h1#hd_downloads {
background-image: url(/img/hd_downloads.gif);
}
h1#hd_contact {
background-image: url(/img/hd_contact.gif);
}
h1#hd_profile {
background-image: url(/img/hd_profile.gif);
}
h1#hd_service {
background-image: url(/img/hd_service.gif);
}
h1#hd_testimonials {
background-image: url(/img/hd_testimonials.gif);
}
h1#hd_employment {
background-image: url(/img/hd_employment.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: #e61b23;
font-weight: bold;
}

form fieldset#submit {
border: none;
padding: 0;
text-align: center;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button {
padding: 0 10px;
cursor: pointer;
border: none;
color: #fff;
background-image: url(/img/btn_blank.gif);
width: 88px;
height: 19px;
float: right;
margin-right: 120px;
font-size: 0.9em;
font-weight: bold;
background-color: #e61b23;
}

form em span,
form .required {
color: #e61b23;
font-weight: bold;
}


/* quicksearch */

form#quickSearch {
width: 140px;
margin: 40px 0 0 0;
_margin: -20px 0 0 0;
padding: 0;
_padding: 70px 0 0 0;
}

form#quickSearch h2#hd_qs {
background-image: url(/img/hd_qs.gif);
background-position: top left;
background-repeat: no-repeat;
}

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.8em;
background-image: url(/img/btn_blank2.gif);
}

form#quickSearch p {
margin-bottom: 2px;
}

form#quickSearch select {
width: 140px;
font-size: 0.7em;
height: 17px;
}

form#quickSearch #qs_st-buy {
width: 25px;
float:left;
}

form#quickSearch #qs_st label {
width: 60px;
font: 0.75em arial;
float: left;
margin-bottom: 10px;
}

/*
form#quickSearch #qs_price select,
form#quickSearch #qs_rent_price select 
 {
width: 68px;
float:right;
	}
	
form#quickSearch #qs_price select#qs_min-price,
form#quickSearch #qs_rent_price select#qs_rent_min-price  {
margin: 0;
float: left;
	}
*/
	
	
/* home page */

#home #content h2,
#tax #content h2,
#plan #content h2,
#other #content h2,
#investor #content h2 {
color : #ff0000;
font-weight : bold;
}
#home #content p {
margin-bottom : 10px;
}


/* feature property */

#pow,
#powNone {
width: 594px;
height:138px;
margin: 15px 0 10px 25px;
background-image: url(/img/feature_box.gif);
background-repeat: no-repeat;
}
#powNone {
background-image: url(/img/feature_box_none.gif);
}
#pow h2#hd_fp,
#powNone h2#hd_fp {
display: none;
}
#pow img,
#powNone img {
width: 160px;
height: 120px;
margin: 8px 0 0 12px;
float: left;
}
#pow .full_desc,
#powNone .full_desc {
padding-top: 40px;
}
#pow p,
#powNone p {
font-size: 0.85em;
color: #2b4b7c;
text-align: right;
width: 390px;
font-size: 0.9em;
margin-left: 182px;
margin-bottom: 10px;
}
#pow p a,
#powNone p a {
color: #e61b23;
text-decoration: none;
text-transform: lowercase;
font-weight: bold;
float: right;
}
#pow dd strong,
#powNone dd strong {
color: #2b4b7c;
}


/* listings */

body.listing #filter {
overflow: auto;
margin-left: 40px;
_margin-left: 10px;
}

body.listing #filter form p {
clear: none;
float: left;
margin-bottom: 15px;
}

body.listing #filter form p label {
color: #042356;
font-weight: bold;
font-size: 0.9em;
}

body.listing #filter form p,
body.listing #filter form p label {
width: 95px;
_width: 80px;
}

body.listing .WCHhider {
width: 82px;
height: 18px;
font-size: 0.7em;
_font-size: 0.9em;
}

body.listing #filter form input {
cursor: pointer;
border: none;
color: #fff;
background-image: url(/img/btn_blank.gif);
width: 88px;
height: 19px;
font-size: 0.9em;
font-weight: bold;
background-color: #e61b23;
margin-top: 15px;
}

body.listing .property {
width: 265px;
padding-left: 5px;
clear: none;
float: left;
margin-bottom: 20px;
height: 350px;
}

body.listing .image img {
margin-bottom: 10px;
margin-top: 10px;
}

body.listing h2,
body.listing h3 {
font-weight: bold;
color: #042356;
padding-bottom: 4px;
font-size: 0.9em;
}

body.listing h2 {
width: 255px;
}

body.listing .features p {
width: 40px;
margin-right: 20px;
display: inline;
font-weight: bold;
}

body.listing .details p {
font-size: 0.9em;
width: 245px;
}

body.listing .details p a {
color: #e61b23;
text-decoration: none;
}

body.listing .pagebar {
font-size: 0.9em;
}

body.listing .pagebar a {
color: #e61b23;
text-decoration: none;
}

body.listing .pagebar a:visited {
color: #000;
text-decoration: none;
}

body.listing .pagebar {
float: right;
width: 600px;
text-align: right;
margin-right: 20px;
}


/* detail */

.detail {
font-size: 0.9em;
}

.detail #addressbar,
#propertydetails h2 {
font-size: 1.1em;
}

.detail .images {
float: left;
margin-bottom: 20px;
width: 505px;
}

.detail .images img {
width: 165px;
height: 123px;
border: 1px solid #1f234d;
float: left;
}
.detail .images img#mainimage {
width: 500px;
height: 375px;
float: none;
}

.detail #description {
width: 286px;
_width: 270px;
margin-left: 520px;
}

#bottombox {
clear: both;
padding-bottom: 30px;
overflow: auto;
}

#overviewdetails {
width: 280px;
float: left;
}

#extradetails {
width: 250px;
float: left;
}

#agentbox {
width: 280px;
float: left;
}

.detail h3 {
text-transform: uppercase;
font-weight: bold;
}

.detail .officedetails dd a,
.detail .agentdetails dd a {
color: #e61b23;
font-weight: bold;
text-decoration: none;
margin-bottom: 10px;
}

.detail .officedetails dd a:hover,
.detail .officedetails dd a:visited,
.detail .agentdetails dd a:hover,
.detail .agentdetails dd a:visited {
color: #042356;
}

.detail #extradetails a
{
color: #e61b23;
text-transform: uppercase;
text-decoration: none;
}

.detail #extradetails ul#toolslist li a:hover,
.detail #extradetails ul#toolslist li a:visited {
color: #000;
}

.detail h2,
.detail h3,
.detail #addressbar p
{
font-weight: bold;
text-transform: uppercase;
color: #042356;
}

.detail #addressbar p
{
float: right;
}

.detail #addressbar p img
{
padding-left: 20px;
}

.detail #extradetails ul#toolslist li  {
margin-bottom: 5px;
list-style-type: disc;
margin-left: 15px;
} 

/* contact page */

#contact #sub-content dt.secondaryAddress {
margin-top: 20px;
margin-bottom: 4px;
color: #001f58;
}

#contact #sub-content .officeDetails dt {
margin-top: 25px;
margin-bottom: 4px;
color: #001f58;
}

#contact #sub-content .officeDetails dd a:link {
color: #e61b23;
text-decoration: none;
font-weight: bold;
}

#contact #sub-content .officeDetails dd a:hover,
#contact #sub-content .officeDetails dd a:visited
{
color: #000;
text-decoration: underline;
}

#contact #buttoncentred {
width: 590px;
overflow: auto;
}

/* 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 dd a:link {
color: #cf9c03;
text-decoration: none;
}

/* brochure */

.detail_brochure #wrap {
width: 650px;
border: 1px solid #000;
}

.detail_brochure #content,
.detail_brochure #main {
width: 620px;
}

.detail_brochure {
margin: 0 auto;
width: 650px;
font-family: arial, hevetica, sans-serif;
font-size: 0.8em;
background-color: #ec1d25;
}

.detail_brochure #header {
width: 650px;
height: 118px;
margin-bottom: 10px;
}

.detail_brochure #description {
width: 610px;
margin-left: 0px;
}

.detail_brochure h2,
.detail_brochure #addressbar
{
font-weight: bold;
color: #042356;
width: 620px;
}

.detail_brochure #mainimage {
width:500px;
height: 375px;
clear: both;
}

.detail_brochure .images {
width: 600px;
margin-bottom: 10px;
}

.detail_brochure #propertydetails h3
{
font-weight: bold;
color: #000;
padding: 0;
}

.detail_brochure h2.section {
width: 200px;
}

.detail_brochure #propertydetails {
width: 200px;
float: left;
margin-top: 20px;
}

.detail_brochure #extradetails {
width: 200px;
margin-top: 20px;
}



/* email */

#emailagent.popup {
background-color: #fff;
}

#emailagent form label {
font: 0.8em arial;
font-weight: bold;
text-align: left;
}

#emailagent.popup #content {
background-color: #fff;
border-bottom: 1px solid #000;
margin-left: 0px;
}

#emailagent.popup #details p {
width: 650px;
_width: 500px;
_float: left;
}

#emailagent.popup #submit p em {
float: left;
margin-left: 100px;
}

#emailagent.popup form fieldset#submit input {
float: left;
margin-left: 400px;
margin-top: 20px;
text-transform: lowercase;
font-size: 0.7em;
}

#emailagent.popup #header {
background-image: url(http://4292.propertiesonline.com.au/img/logo_print.gif);
background-repeat: no-repeat;
width: 100%;
height: 118px;
background-color: #e61b23;
}

#emailagent.popup #header img {
display: none;
}

/* Slideshow
-------------*/

body.slideshow {
text-align: center;
background-image: none;
background-color: #fff;
}

body.slideshow #header {
height: 118px;
margin-bottom: 10px;
background-color: #ec1c25;
}

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: 88px;
background-color: #ccc;
color: #fff;
}

body.slideshow table {
margin: 0 auto;
}

body.slideshow h1 {
color: #fff;
}

body.slideshow form input.button {
margin-right: 1px;
}

/*---CustomForm---*/

#tax form {
width: 610px;
margin-left: 50px;
}

#tax form h3 {
font-weight: bold;
color: #fff;
padding-top: 2px;
padding-left: 4px;
background-color: #eb1c24;
width: 600px;
margin: 10px 0;
}

.tick {
margin-top: -22px;
_margin-top: -26px;
float: right;
overflow: hidden;
height: 19px;
width: 290px;
}

.tick label {
width: 100px;
}

.checkboxes {
width: 30px;
display: block;
float: left;
}

.smyesno {
width: 60px;
}

.yesnoleft {
float: left;
}

.yesnoright {
float: left;
margin-left: 20px;
margin-bottom: 10px;
}

.howmanytext {
margin-top: -25px;
margin-left: 90px;
width: 120px;
float: right;
margin-right: 160px;
}

.howmany {
margin-top: -25px;
margin-left: 200px;
float: right;
margin-right: 70px;
_margin-right: 110px;
width: 70px;
}

.inline {
display: block;
margin-bottom: 10px;
overflow: hidden;
height: 26px;
}

a.form_email {
color: red;
font-weight: bold;
}

#tax #submit p {
text-align:left;
margin-left: 10px;
}

/*---misc---*/

.testimonial p.author {
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
font-weight: bold;
border-bottom: 1px solid #eb1c24;
}

h2.pdftitle {
font-weight: bold;
font-size: 1.1em;
color: #ec1d25;
}

a.pdflink {
font-weight: bold;
color: #042356;
text-decoration: none;
}

#market-appraisal form p {
clear: both;
}

.links1 {
width: 250px;
float: left;
margin-right: 15px;
margin-bottom: 15px;
}

#other h2 {
font-weight: bold;
}

#plan h2 {
font-weight: bold;
}

/* Privacy */

.privacy .text li {
list-style-type : disc;
margin-left : 15px;
}

/* Form Small */

form input.small,
form select.small {
width: 50px;
}