/* CSS Document to support Eastern Suburbs Property Group */


/* resets */

* {
	margin:0;
	padding:0;
	}

h1, h2, h3, h4, p, label, ol, li, dl, fieldset, address { 
	margin:1em 2%; 
	}
	
h1 {
	font-size:130%;
	}

h2 {
	font-size:120%;
	}
	
h2.indent {
	padding-left:5px;
	_padding-left: 15px;
	}

h2.indentlarge {
	padding-left:10px;
	_padding-left:20px;
	}
	
h3, h4 {
	font-size: 110%;
	}

dd 	{ 
	margin-left:5%;
	}

fieldset { 
	padding: .5em; 
	}

img {
	border: none;
	}
	

/* sitewide links */

#content a:link, #content a:visited {
	color:#00234b;
	text-decoration:underline;
	}

#content a:hover, #content a:active {
	text-decoration:none;
	color:#00234b;
	}


/* layout */
	
body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	text-align:left;
	background: #00234b url(../img/bg_espg.gif) no-repeat; 
	background-position: top center;
	color:#00234b;}

.clear, .break 	{
	clear: both;
	}

#wrap {
	margin: 0 auto;
	width: 900px;
	text-align:left
	}

#header {
	height:115px;
	width:900px;
	}

#header img {
	float:left;
	margin-top: 22px;
	}


/* menu layout */
	
#menu {
	width: 900px;
	font: bold 13px Arial, Helvetica, sans-serif;
	border-bottom:3px solid #FFF;
	}

/* menu styling */

ul.menu {
	margin:0 auto;
	width:900px;
	text-align:left;
	}
	
.menu li a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	background: #90864f;
	line-height: 30px;
	float:left;
	padding:0;
	margin:0;
	color:#FFF;
	text-align:center;
	}
	
.menu li a:hover {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	}

.menu li a#mm_Buy {
	width: 84px;
	border-right:1px solid #766e44;
	}
.menu li a#mm_Sell {
	width: 90px;
	border-right:1px solid #766e44;
	}
.menu li a#mm_Rent {
	width: 93px;
	border-right:1px solid #766e44;
	}
.menu li a#mm_Services {
	width: 154px;
	border-right:1px solid #766e44;
	}
.menu li a#mm_News {
	width: 97px;
	border-right:1px solid #766e44;
	}
.menu li a#mm_AboutUs {
	width: 127px;
	border-right:1px solid #766e44;
	}
.menu li a#mm_ContactUs {
	width: 142px;
	border-right:1px solid #766e44;
	}
.menu li a#mm_Home {
	width: 105px;
	border-right:1px solid #766e44;
	}
	
.menu li ul {	
	border:1px solid #766e44;
	margin:0;
	padding:0;
	}

.menu li li a:link,
.menu li li a:visited {
	height: 24px;
	line-height:24px;
	text-decoration:none;
	font-weight:normal;
	color: #FFF;
	text-indent: 1em;
	display: block;
	float: none;
	width: 180px;
	background-color: #90864f;
	text-align:left;
	text-transform:none;
	padding-left:20px;
	}
	
.menu li li a:hover {	
	color:#FFF;
	background-color: #90864f;
	text-decoration:underline;
	}

/* Active Page Menu Buttons */
body#buy .menu li a#mm_Buy {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	}
body#sell .menu li a#mm_Sell {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	}
body#rent .menu li a#mm_Rent {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	}
body#services .menu li a#mm_Services {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	}
body#news .menu li a#mm_News {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	}
body#about .menu li a#mm_AboutUs {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	}
body#contact .menu li a#mm_ContactUs {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	}
body#home .menu li a#mm_Home {
	background: #FFF;
	color:#00234b;
	text-decoration:none;
	border-right:1px solid #FFF;
	}
	


/* content */

#content {
	width: 900px;
	background-color:#FFFFFF;
	margin: 24px auto 0 auto;
	overflow:auto;
	}

#contentLeft {
	width: 605px;
	_width: 600px;
	float:left;
	margin:0 0 24px 10px;
	}

#contentRight {
	width:280px;
	float:right;
	margin:25px 0 24px 0;
	}

#contentRight img {
	width: 245px;
	float:right;
	margin: 20px 20px 0 0;
	}

#contentIs {
	width: 865px;
	margin:23px 0 24px 10px;
	}

#profile {
	width:400px;
	float:left;
	margin:0 0 24px 20px;
	}

/*===PDF BUTTONS===*/

.downloadPdf a:link, 
.downloadPdf a:visited {
	background: url(../img/ico_pdf.gif) no-repeat;
	display: block;
	height: 32px;
	padding-left: 40px;
	width: 500px; 
}

.getAcrobat a:link, 
.getAcrobat a:visited {
	background: url(../img/ico_acrobat.gif) no-repeat 0 10px;
	border-top: 1px solid #f59da5;
	color: #f59da5; 
	display: block;
	font-size: 9px; 
	height: 51px;
	line-height: 12px; 
	padding: 12px 0px 0px 98px; 
	text-decoration: none;
	width: 450px; 
}

.downloadPdf a:hover { 
	color:#a89794;
}

/* forms */

#contentLeft form .centeringContainer {
	margin-left: auto; 
	margin-right: auto; 
	width: 430px;
	}

/*fieldsets*/

#contentLeft form fieldset {
	border: 1px solid #CCC;
	clear: both;
	margin: 0 0 10px 0; 
	padding: 10px;
	}

/*legends*/

#contentLeft form legend {
	font-size: 12px; 
	font-weight: bold;
	margin: 0 0 0 0; 
	padding: 0 10px 0 10px;
	/*ie hack*/ _margin: 0 0 10px 0; 
	color: #000;
	}

/*labels*/

#contentLeft form label {
	float: left; 
	width: 200px;
	}
	
#contentLeft form label.small {
	float: left; 
	height: 25px;
	padding-top: 3px;
	width: 80px;
	}
#contentLeft form label.xsmall {
	float: left; 
	height: 25px;
	padding-top: 3px;
	width: 50px;
	}
	
/*inputs, selects, text areas*/

#contentLeft form input,
#contentLeft form select,
#contentLeft form textarea {
	float: left; 
	_float:right;
	font-size: 11px;
	margin: 2px 5px 2px 0;
	width: 200px;
	}
	
#contentLeft form input.small {
	width: 94px;
	}
	
#contentLeft form input.xsmall {
	width: 24px;
	}
	
/*text*/
	
#contentLeft form em {
	color: #666; 
	font-weight:bold;
	float: left;
	}
	
#contentLeft form em.description {
	color: #666;
	float: left; 
	font-style:normal;
	width: 120px;
	}
	
#contentLeft input.button, #quickSearch input.button, #customForm input.button, #customSearch input.button {
	border:none;
	cursor:hand;
	float: right;
	height: 19px;
	margin: 10px 0 0 0;
	width:92px;
	background-color: #00234b;
	color: #FFF;
	}

#customSearch input.button {
	float:none;
	margin-left: 5px;}

#contentLeft input.calculate {
	border:none;
	cursor:hand;
	float: right;
	height: 19px;
	margin: 10px 0 0 0;
	width:92px;
	background-color: red;
	}
	
#contentLeft input.formclear {
	background: url(http://202.148.149.225/~rhmascot.com.au/img/btn_clear.gif) no-repeat;
	border:none;
	background:red;
	cursor:hand;
	float: right;
	height: 19px;
	margin: 10px 0 0 0;
	width:68px;
	}
	


#footer { 
	width:900px;
	height:30px;
	margin:25px auto 0 auto;
	}
	
#footer p {
	color: #FFF;
	margin:0;
	padding:0;
	line-height:20px;
	text-align:center;
	}

#footer a:link, #footer a:visited {
	color:#FFF;
	text-decoration:underline;
	}

#footer a:hover, #footer a:active {
	text-decoration:none;
	}
