/*GLOBAL STYLES
---------------------------------------------*/
* { /*global reset*/
	margin: 0;
	padding: 0;
	}

html,
body {
	height: 100%;
	}	

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.4em;
	color: #000;
	background: #FFFFFF;
	text-align: center; /*IE 5*/
	min-width: 780px;
	min-height: 600px;
	}

hr {
	display: none;
	}

a img  {
	border: none;
	}	

.break {
	clear: both;
	}		


/*LAYOUT STYLES
---------------------------------------------*/

#wrap {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	}	

#brochurewrap {
	width: 640px;
	padding: 0 10px;
	margin: 0 auto;
	text-align:left;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	}	

#header {
	height: 90px;
	width: 100%;
	background: #FFF;
	}

#brochureheader {
	height: 120px;
	width: 100%;
	background: #FFF;
	}

#menu {
	width: 100%;
	height: 25px;
	background: #333;
	border-bottom: 5px solid #FFF;
	}	

#menu-container {
	width: 768px;
	text-align: left;
	margin: 0 auto;
	}					

#content {
	width: 100%;
	background: #FFF;
	clear: both;
	}

#content-container,
#custom-container {
	width: 768px;
	padding: 0 0 0 0;
	background: #FFF;
	text-align: left;
	margin: 0 auto;
	overflow: auto;
	}

#brochurecustom-container {
	width: 640px;
	padding: 0 0 0 0;
	background: #FFF;
	text-align: left;
	margin: 0 auto;
/*	overflow: auto;*/
	}

#header-container,
#footer-container {
	width: 768px;
	margin: 0 auto;
	text-align: left;
	}
	
#brochureheader-container {
	width: 640px;
	margin: 0 auto;
	text-align: left;
	padding: 0.625em 0 0 0;
	color: #006666;
	font-weight: bold;
	}
	
#brochureheader-container p{
	border-top:12px solid #006666;
	}	

#header-container {
	padding: 0.625em;
	}

#footer-container {
	padding: 0em;
	}

* html #header-container,
* html #footer-container {
	width: 768px; /*IE 5*/
	w\idth: 751px;
	}	

#footer-container {
	padding-top:30px;
	}	
	
#footer-container p{
	border-top:6px solid #006666;
	}	

/*HEADER STYLES
---------------------------------------------*/	

#header #logo {
	float: left;
	background: #FFF url(../images/prntitle3.jpg) 0 0 no-repeat;
	width: 154px;
	height: 76px;
	}	

#header #logo span {
	display: none;
	}

#brochureheader #logo {
	float: left;
	background: #FFF url(../images/prntitle3.jpg) 0 0 no-repeat;
	width: 154px;
	height: 76px;
	}	

#brochureheader #logo span {
	display: none;
	}

				
/*MENU STYLES
---------------------------------------------*/	

#nav ul {
	list-style-type: none;
	}

#nav li {
	float: left;
	display: block;
	position: relative;
	z-index: 99999;
	min-height: 25px;
	}	

* html #nav li {
	height: 25px;
	}	

#nav span {
	display: none;
	}	

#nav a:hover {
	background-position: 50% -25px;
	}	

/*grouped elements from main buttons*/
#mm_home,
#mm_sales,
#mm_rentals,
#mm_open,
#mm_looking,
#mm_services,
#mm_aboutus,
#mm_careers,
#mm_forms,
#mm_clients {
	display: block;
	height: 25px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-color: #000;
	border-right: 1px solid #858585;
	}	

/*main menu buttons*/
#mm_home {
	background-image: url(../images/mm_home.gif);
	width: 60px;
	}

#mm_sales {
	background-image: url(../images/mm_sales.gif);
	width: 60px;
	}

#mm_rentals {
	background-image: url(../images/mm_rentals.gif);
	width: 70px;
	}
	
#mm_open {
	background-image: url(../images/mm_open.gif);
	width: 55px;
	}

#mm_looking {
	background-image: url(../images/mm_looking.gif);
	width: 75px;
	}

#mm_services {
	background-image: url(../images/mm_services.gif);
	width: 80px;
	}

#mm_aboutus {
	background-image: url(../images/mm_aboutus.gif);
	width: 80px;
	}

#mm_careers {
	background-image: url(../images/mm_careers.gif);
	width: 70px;
	}

#mm_forms {
	background-image: url(../images/mm_forms.gif);
	width: 60px;
	}

#mm_clients {
	background-image: url(../images/mm_clients.gif);
	width: 70px;
	}

/* second-level lists */		
#nav li ul { 
	position: absolute; 
	text-transform: lowercase;
	padding:0; 
	margin:0;
	width: 170px;
/*	display: none; */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}

#nav ul li { /* all list items */
	width: 10em; /* width needed or else Opera goes nuts */	
	}

#nav ul li a {
	display: block; 
	width: 170px; 
	padding: 4px;
 	border: 1px solid #FFF;
  	border-right-color: #CECECE;
  	border-bottom-color: #CECECE;
 	background: #006666;
	color: #F3DB46;
 	font: normal 80%/120% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	min-height: 15px;
	-moz-opacity:.9;
    filter:alpha(opacity=90);	
	}

* html #nav ul li a {
	height: 15px;
	}
		
#nav ul li a:hover {
	background: #008888;
	color: #F3DB46;
	}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1.9em 0 0 141px;
	}

* html #nav li ul ul {/* For IE5*/
	margin: -1.9em 0 0 141px;
	}

#nav  li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}	
	
/*Activates main button*/
body#home #mm_home,
body#sales #mm_sales,
body#rentals #mm_rentals,
body#open #mm_open,
body#looking #mm_looking,
body#services #mm_services,
body#aboutus #mm_aboutus,
body#careers #mm_careers,
body#forms #mm_forms,
body#clients #mm_clients {
	background-position: 50% -25px;
	}	


/*SECTION BANNERS
---------------------------------------------*/	

body#sales #section,
body#rentals #section,
body#open #section,
body#looking #section,
body#services #section,
body#aboutus #section,
body#careers #section,
body#forms #section,
body#clients #section {
width: auto;
	height: 154px;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0 0 1em 0;
	clear: both;
	}	
	
* html body#sales #section,	
* html body#rentals #section,
* html body#open #section,	
* html body#looking #section,	
* html body#services #section,		
* html body#aboutus #section,		
* html body#careers #section,
* html body#forms #section,
* html body#clients #section { /*center aligns the banner image for IE*/
width: auto;
	ma//rgin-left: 2px;
	}

/*TEXT STYLES
---------------------------------------------*/
a:link,
a:visited {
	color: #006666;
	text-decoration: none;
	}

a:hover,
a:active {
	color: #006666;
	text-decoration: underline;
	}
		
h1 { /*reserved the header logo*/
	font-size: 1.6em;
	}

h2 { /*headings*/
	font-size: 1.4em;
	height: 17px;
	text-indent: -5000px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 0.3em 0em;
	}

.h2link {
	font-size: 1.2em;
	float: right;
	}

h3 {
	font-size: 1.1em;
	}

h4 {
	color: #444444;
	font-size: 1.2em;
	margin: 0.5em 0 0.5em 0;
	}

.h4link {
	font-size: 0.85em;
	float: right;
	}

.h4link a {
	text-decoration: underline;
	}


#content-container img {
	border: 1px solid #CCC;
	}	

#content-container ul {
	width: 500px;
	margin: 0 0 0.625em 0;
	}

#content-container li {
	list-style-image:url(../img/bullet.gif);
	list-style-position: inside;
	margin: 0 0 0 0.625em;
	padding: 0 0 0 0.625em;
	}	

#content-container ul ul li {
	margin: 0 0 0 0.625em;
	padding: 0 0 0 0.625em;
	list-style-image: none;
	list-style-type: none;
	}	

* html #content-container ul ul li {
	text-indent: -1.3em;
	}

#content-container em {
	font-size: 90%;
	display: block;
	}	
		

/*HEADINGS
---------------------------------------------*/

/*sales headings*/

h2#hd_sales_house {
	background-image: url(../images/hd_sales_house.png);
	}

h2#hd_sales_apart {
	background-image: url(../images/hd_sales_apart.png);
	}

h2#hd_sales_land {
	background-image: url(../images/hd_sales_land.png);
	}

h2#hd_sales_open {
	background-image: url(../images/hd_sales_open.png);
	}

h2#hd_sales_invest {
	background-image: url(../images/hd_sales_invest.png);
	}

/*rentals headings*/

h2#hd_rentals_house {
	background-image: url(../images/hd_rentals_house.png);
	}

h2#hd_rentals_apart {
	background-image: url(../images/hd_rentals_apart.png);
	}

h2#hd_rentals_open {
	background-image: url(../images/hd_rentals_open.png);
	}

/*other headings*/

h2#hd_careers {
	background-image: url(../images/hd_careers.png);
	}

h2#hd_services {
	background-image: url(../images/hd_services.png);
	}

h2#hd_forms {
	background-image: url(../images/hd_forms.png);
	}

h2#hd_client_access {
	background-image: url(../images/hd_client_access.png);
	}

h2#hd_client_reports {
	background-image: url(../images/hd_client_reports.png);
	}

h2#hd_looking_buy {
	background-image: url(../images/hd_looking_buy.png);
	}

h2#hd_looking_rent {
	background-image: url(../images/hd_looking_rent.png);
	}

/*FOOTER STYLES
---------------------------------------------*/		

/*contact details*/
#footer p {
	width: auto;
	clear: both;
	margin: 0 0 0.325em 0;
	t//ext-indent: -5000px;
	font-size: 80%;
	}


/*HOME RESET STYLES
---------------------------------------------*/
body#home #content {
	background: #FFFFFF;
	}

body#home #custom-container {
	background: #006666;
	min-height: 490px;
	overflow: visible;
	}

* html body#home #custom-container {
	height: 490px;
	}

#footer {
	background: url(../img/home-footer-strip.gif) no-repeat top center;
	}

/*ANIMATION
---------------------------------------------*/
body#home #animation img{
	float: left;
	width:509px;
	height: 339px;
	margin: 0 0 1em 0;
	}	

* html body#home #animation img {
	margin-left: 2px;
	}	

/*WELCOME
---------------------------------------------*/

#welcome {
	float: left;
	width: 480px;
	color: #FFF;
	margin: 0 0 0 0.625em;
	background: #006666;
	}
#welcome a#blog {
float:right;
}

h2#hd_welcome {
	background-image:url(../images/hd_welcome.png);
	margin-left: 0;
	}	

#welcomesearch {
	float: left;
	width: 480px;
	color: #000;
	margin: 3.25em 0 0.25em 0.625em;
	background: #FFF;
	}

/*WHATS HOT SALES & RENTAL
---------------------------------------------*/	

#featureProperty {
	float: right;
	width: 259px;
	background: #FFFFFF;
	}
	
/*headings*/
h2#hd_specialProperties {
	margin: 0 0 0.625em 0;
	background-image:url(../images/hd_specialProperties.png);
	}

h2#hd_whatsHotForSale {
	margin: 0 0 0.625em 0;
	background-image:url(../images/hd_whatsHotForSale.png);
	}

h2#hd_whatsHotForRent {
	background-image:url(../images/hd_whatsHotForRent.png);
	margin: 0 0 0.625em 0;
	}	


dl {
	width: 228px;
	margin: 0 0 1.3em 1.4em;
	}

dl dt {
	float: left;
	}

dl dd img {
	border: 1px solid #006666;
	}	

dl dd {
	margin-left: 0px;
	width: 220px;
	padding: 2px 0;
	display: block;
	font-size: 90%;
	line-height: 1.3em;
	color:#000;
	}
	
/*price*/
dl dd.price {
	padding: 1px;
	font-weight: bold;
	}	
	
/*icons*/
dl dd.icons {
	width: auto;
	font-size: 1em;
	}

dl dd.icons	img {
	display: inline;
	margin: 0;
	}

dl dd.icons span {
	display: inline;
	padding: 0.5em;
	vertical-align: center;
	font-weight: bold;
	}

dl dd.suburb {
	font-weight: bold;
	text-transform: uppercase;
	}	

dl dd.description a {
/*	display: block;*/
	color: #006666;
	}			

/*RESULTS STYLES
---------------------------------------------*/

.results {
	float: left;
	width: 768px;
	display: block;
	margin: 0 0 0.5em 0;
	}

.brochureresults {
	float: left;
	width: 640px;
	display: block;
	margin: 0 0 0.5em 0;
	}

.results .title {
	padding: 2px;
	display: block;
	background-color: #666;
	color: #FFF;
	font-weight: bold;
	}	

.results .address {
	}	

.results .address2 {
	margin: 0 0 0.5em 0;
	}	

.brochureresults .address2 {
	margin: 0 0 0.5em 0;
	}	

.results .addresshead {
	font-weight: bold;
	}	

.brochureresults .addresshead {
	font-weight: bold;
	}	

.results .addressname {
	text-decoration: underline;
	font-weight: bold;
	}	

.results .addressnamebig {
	text-decoration: underline;
	font-weight: bold;
	color: #006666;
	font-size: 1.2em;
	}	

.brochureresults .addressnamebig {
	text-decoration: underline;
	font-weight: bold;
	color: #006666;
	font-size: 1.2em;
	}	

.results .sold {
	color: #F00;
	}	

.brochureresults .sold {
	color: #F00;
	}	

.results .headline {
	}	

.results img.photo {
	float: left;
	width: 240px;
	height:160px;
	margin: 0 0.625em 0 0;
	border: 1px solid #006666;
	}

.results img.photostaff {
	float: left;
	width: 62px;
	height:92px;
	margin: 0 0.625em 0 0;
	border: 1px solid #006666;
	}

.brochureresults img.photostaff {
	float: left;
	width: 62px;
	height:92px;
	margin: 0 0.625em 0 0;
	border: 1px solid #006666;
	}

.results img.photostafflist {
	float: left;
	width: 125px;
	height:185px;
	margin: 0 0.625em 1em 0;
	border: 1px solid #006666;
	}

.results img.photostaffprofile {
	float: right;
	width: 250px;
	height:370px;
	margin: 0 0 0 0.625em;
	border: 1px solid #006666;
	}

.results img.photobig {
	float: left;
	width: 570px;
	height:379px;
	margin: 0 0.625em 0 0;
	border: 1px solid #006666;
	}

.brochureresults img.photobig {
	float: left;
	width: 479px;
	height:319px;
	margin: 0 0.625em 0 0;
	border: 1px solid #006666;
	}

.results img.photodisplay {
	float: left;
/*	width: 720px;
	height:481px;*/
	width: 598px;
	height:400px;
	margin: 0.625em 0 1em 0;
	border: 1px solid #006666;
	}

.results img.floorplandisplay {
	float: left;
/*	width: 720px;
	height:481px;*/
	margin: 0.625em 0 1em 0;
	border: 1px solid #006666;
	}

.brochureresults img.floorplandisplay {
	float: left;
/*	width: 720px;
	height:481px;*/
	margin: 0.625em 0 1em 0;
	border: 1px solid #006666;
	}

.results img.reiqlogo {
	float: right;
	width: 88px;
	height:88px;
	margin: 0 0 1em 1em;
	}

.results img.reiqlogo2 {
	float: right;
	width: 124px;
	height:124px;
	margin: 0 0 1em 1em;
	}

.results img.locationmapmitchelton {
	width: 436px;
	height:330px;
	margin: 1em 0 1em 0;
	}

.results img.locationmapgrange {
	width: 436px;
	height:290px;
	margin: 1em 0 1em 0;
	}

.results img.photo2 {
	float: none;
	width: 110px;
	height:75px;
	margin: 0 0.625em 0.625em 0;
	border: 1px solid #006666;
	}

.results img.photo2big {
	float: none;
	width: 178px;
	height:120px;
	margin: 0 0.625em 0.625em 0;
	border: 1px solid #006666;
	}

.brochureresults img.photo2big {
	float: none;
	width: 149px;
	height:100px;
	margin: 0 0 0.625em 0;
	border: 1px solid #006666;
	}

.results img.photo3 {
	float: none;
	width: 110px;
	height:75px;
	margin: 0 0.625em 0 0;
	border: 1px solid #006666;
	}

.results img.photo3big {
	float: none;
	width: 178px;
	height:120px;
	margin: 0 0.625em 0 0;
	border: 1px solid #006666;
	}

.brochureresults img.photo3big {
	float: none;
	width: 149px;
	height:100px;
	margin: 0 0 0 0;
	border: 1px solid #006666;
	}

.results p.smallphotos {
	float: left;
	}

.brochureresults p.smallphotos {
	float: left;
	}

.results p.icons {
	margin: 0.375em 0;
	}

.results p.icons img {
	float: none;
	display: inline;
	border: 1px solid #006666;
	}	

.results p.icons span {
	display: inline;
	padding: 0.5em;
	vertical-align: center;
	font-weight: bold;
	}

.results p.iconsbig {
	margin: 0.375em 0 0 0;
	}

.results p.iconsbig img {
	float: none;
	display: inline;
	border: 1px solid #006666;
	}	

.results p.iconsbig span {
	display: inline;
	padding: 0.5em;
	vertical-align: center;
	font-weight: bold;
	font-size: 1.2em;
	}

.brochureresults p.iconsbig {
	margin: 0.375em 0 0 0;
	}

.brochureresults p.iconsbig img {
	float: none;
	display: inline;
	border: 1px solid #006666;
	}	

.brochureresults p.iconsbig span {
	display: inline;
	padding: 0.5em;
	vertical-align: center;
	font-weight: bold;
	font-size: 1.2em;
	}

.results p.description {
	width: auto;
	display: block;
	margin: 0 0.625em 2em 0.625em;
	font-size: 0.9em;
	}

.results p.descriptionopen {
	width: auto;
	display: block;
	margin: 0 0.625em 0em 0.625em;
	font-size: 0.9em;
	}

.results p.inspect {
	width: auto;
	display: block;
	margin: 0 0.625em 2em 0.625em;
	font-weight: bold; 
	}

.results p.description a {
/*	display: block; */
	}		
		
.results .price {
	margin: 0.625em 0 0 0;
/*	font-weight: bold; */
	}	

.results .pricebig {
	float: right;
/*	margin: 0.625em 0 0 0; */
	font-weight: bold;
	font-size: 1.2em;
	}	

.brochureresults .pricebig {
	float: right;
/*	margin: 0.625em 0 0 0; */
	font-weight: bold;
	font-size: 1.2em;
	}	

.brochureresults .titlebig {
	float: left;
/*	margin: 0.625em 0 0 0; */
	font-weight: bold;
	font-size: 1.2em;
	}	

.results .headlinelink {
	font-size: 1.1em;
	}	

.results .headlinelink a {
	text-decoration: underline;
	}	

.results .addresslink a {
	text-decoration: underline;
	display: inline;
	}	

.results p.descriptionfull {
	width: auto;
	display: block;
	margin: 0.5em 0.625em 0.5em 0;
	}

.brochureresults p.descriptionfull {
	width: auto;
	display: block;
	margin: 0.5em 0.625em 0.5em 0;
	}

.results .descriptiondisc {
	width: auto;
	display: block;
	font-size: 0.8em;
	}

.results .stafflist {
	font-size: 1.1em;
	}	

.results .stafflist a {
	text-decoration: underline;
	display: inline;
	}	

.results .stafflistmore a {
	text-decoration: underline;
	display: inline;
	font-size: 0.8em;
	}	

.results .staffprofile {
	font-size: 1.4em;
	margin: 2em 0 1.5em 0;
	line-height: 1.6em;
	}	

.results .staffprofile a {
	text-decoration: underline;
	display: inline;
	}	

.results .picturenav {
	font-size: 1.3em;
	color: #006666;
	margin: 0 0 1.5em 0;
	}	

.results .picturenav a {
	text-decoration: underline;
	display: inline;
	}	

.results .descriptionprofile {
	font-size: 1.1em;
	}	

.results .descriptionabout {
	font-size: 1.1em;
	}	

.results .mapview {
	font-size: 1.1em;
	text-align: left;
	margin: 0 0 1em 0;
	}	

.results .contacttitle {
	font-size: 1.3em;
	margin: 1em 0 1em 0;
	}	

.results .contactheading {
	font-size: 1.1em;
	font-weight: bold;
	}	

.results .contacttextbold {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 1em 0;
	}	

.results .contacttextbold a {
	text-decoration: underline;
	display: inline;
	font-weight: bold;
	}	

.results .contacttextboldhidden {
	color: #FFF;
	}	

.results .contacttext {
	font-size: 1.1em;
	margin: 0 0 1em 0;
	}	

.results .contacttextsmall {
	font-size: 0.9em;
	}	

.results .contacttextunder {
	font-size: 1.1em;
	text-decoration: underline;
	margin: 0 0 1em 0;
	}	

.results .careersunder {
	font-size: 1.1em;
	text-decoration: underline;
	}	

.results .careersunder2 {
	text-decoration: underline;
	}	

.results .contacttext a {
	text-decoration: underline;
	display: inline;
	}	

.results ul {
	margin: 0 0 1em 0;
	}	

.results ul li {
	list-style-type: disc;
	font-size: 1.1em;
	color: #006666;
	font-weight: bold;
	margin: 0 0 0 1em;
	}

.brochureresults .brochurebreak p {
	border-top:12px solid #006666;
	}	

.brochureresults H4 {
	page-break-after: always;
	}

.results .submitLink {
	font-family: Arial, Helvetica, sans-serif;
   	color: #006666;
   	background-color: #FFF;
   	text-decoration: underline;
  	border: none;
	margin: 0 0 0 0;
	display:inline;
   	cursor: pointer;
   	cursor: hand;
	}	

	