/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}
html, body {
	height: 100%;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	color: #999;
	background: #454A4C;
	}
* html body {
	font-size:x-small;
	fo\nt-size: small;
	}
a img {
	border: none;
	}	
		
/*TEXT STYLES*/
p, ul, ol {
	margin: 0 0 1em 0;
	}
#content ul, #content ol {
	list-style-position: inside;
	}	
#content ul li #content ol li {
	margin: 0 0 0.325em 0;
	}	

/*definition lists*/
dl {
	margin: 0 0 1em 0;
	}
dl dt {
	float: left;
	width: 140px;
	padding: 3px 0;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	clear: left;
	}
dl dd {
	margin-left: 150px;
	padding: 3px 0;
	border-bottom: 1px solid #CCC;
	width: 550px;
	}
	
/*links*/			
a:link, 
a:visited {
	color: #000;
	}
a:hover,
a:active {
	color: #999;
	text-decoration: none;
	}	
h1 {
	font-size: 140%;
	}	
h2 {
	font-size: 130%;
	}
h3 {
	font-size: 120%;
	margin: 0 0 1em 0;
	color: #777;
	}			
h4 {
	font-size: 110%;
	}	
h5 {
	font-size: 100%;
	}
	
/*Graphic Headings*/
h2 {
	display: block;
	height: 15px;
	text-indent: -99999px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin: 0 0 1em 0;
	}	
/*buying headings*/
h2#hd_residentialSales {
	background-image: url(../img/hd_residentialSales.gif);
	}	
h2#hd_residentialLand {
	background-image: url(../img/hd_residentialLand.gif);
	}	
h2#hd_rural {
	background-image: url(../img/hd_rural.gif);
	}
h2#hd_commercialSales {
	background-image: url(../img/hd_commercialSales.gif);
	}
h2#hd_commercialLand {
	background-image: url(../img/hd_commercialLand.gif);
	}
h2#hd_businessSales {
	background-image: url(../img/hd_businessSales.gif);
	}
h2#hd_buyersWishlist {
	background-image: url(../img/hd_buyersWishlist.gif);
	}
h2#hd_sold {
	background-image: url(../img/hd_sold.gif);
	}
/*selling headings*/	
h2#hd_marketAppraisal {
	background-image: url(../img/hd_marketAppraisal.gif);
	}
h2#hd_sellingTips {
	background-image: url(../img/hd_sellingTips.gif);
	}
/*renting headings*/
h2#hd_residentialRentals {
	background-image: url(../img/hd_residentialRentals.gif);
	}	
h2#hd_commercialLeases {
	background-image: url(../img/hd_commercialLeases.gif);
	}	
h2#hd_tenancyWishlist {
	background-image: url(../img/hd_tenancyWishlist.gif);
	}
h2#hd_tenancyApplication {
	background-image: url(../img/hd_tenancyApplication.gif);
	}	
h2#hd_maintenanceRequest {
	background-image: url(../img/hd_maintenanceRequest.gif);
	}
h2#hd_vacancyNotification {
	background-image: url(../img/hd_vacatingNotice.gif);
	}
/*finance headings*/
h2#hd_calcMortgage {
	background-image: url(../img/hd_calcMortgage.gif);
	}
h2#hd_calcInvest {
	background-image: url(../img/hd_calcInvest.gif);
	}
/*About Us headings*/
h2#hd_aboutUs {
	background-image: url(../img/hd_aboutUs.gif);
	}
h2#hd_aboutTheArea {
	background-image: url(../img/hd_aboutTheArea.gif);
	}	
h2#hd_staffProfiles {
	background-image: url(../img/hd_staffProfiles.gif);
	}	
/*contact us heading*/	
h2#hd_contactUs {
	background-image: url(../img/hd_contactUs.gif);
	}
/*other pages*/				
h2#hd_privacy {
	background-image: url(../img/hd_privacy.gif);
	}
h2#hd_propertyEnquiry {
	background-image: url(../img/hd_propertyEnquiry.gif);
	}
h2#hd_emailAFriend {
	background-image: url(../img/hd_emailAFriend.gif);
	}
											
/*LAYOUT STYLES*/	
/*Wrap*/
#wrap {
	width: auto;
	padding: 0 0 2em 0;
	background-position: 0 0;
	background-repeat: repeat-x;
	background-image: url(../img/bg.gif);
	}	
/*Wrap Elements*/
body#home #wrap {
	background-image: url(../img/bg_home.gif);
	}
body#buying #wrap {
	background-image: url(../img/bg_buying.gif);
	}
body#selling #wrap {
	background-image: url(../img/bg_selling.gif);
	}
body#renting #wrap {
	background-image: url(../img/bg_renting.gif);
	}
body#finance #wrap {
	background-image: url(../img/bg_finance.gif);
	}
body#aboutUs #wrap {
	background-image: url(../img/bg_aboutUs.gif);
	}
body#contactUs #wrap {
	background-image: url(../img/bg_contactUs.gif);
	}

/*Container*/
.container {
	width: 780px;
	}	
	
/*Header*/	
#header {
	height: 100px;
	margin: 0 0 2px 0;
	}	
#header .container {
	position: relative;
	height: 100px;
	}	
/*Header Elements*/
/*logo*/
#logo {
	width: 165px;
	height: 72px;
	margin: 1em 0 0 1em;
	}
	
/*menu*/
ul#menu {
	float: left;
	width: 480px;
	height: 49px;	
	list-style-type:none;
	position:absolute;
	bottom: 1px;
	right: 0;
	margin: 0;
	}	
ul#menu li {
	float: left;
	height: 49px;
	z-index: 9999;
	position: relative;
	}	
ul#menu li a {
	text-indent: -9999px;
	}	
#menu :hover, #menu .hover, #menu li a.down {
	background-position: 50% -49px;
	}	
	
#mm_home,
#mm_buying,
#mm_selling,
#mm_renting,
#mm_finance,
#mm_aboutUs,
#mm_contactUs {
	display: block;
	height: 49px;
	background-position: 50% 0;
	border-right: 1px solid #666;
	}
/*main menu buttons*/
#mm_home {
	background-image:url(../img/mm_home.gif);
	width: 60px;
	}
#mm_buying {
	background-image:url(../img/mm_buying.gif);
	width: 65px;
	}
#mm_selling {
	background-image:url(../img/mm_selling.gif);
	width: 65px;
	}
#mm_renting {
	background-image:url(../img/mm_renting.gif);
	width: 65px;
	}
#mm_finance {
	background-image:url(../img/mm_finance.gif);
	width: 65px;
	}	
#mm_aboutUs {
	background-image:url(../img/mm_aboutUs.gif);
	width: 70px;
	}	
#mm_contactUs {
	background-image:url(../img/mm_contactUs.gif);
	width: 80px;
	border: none;
	}
	
/*second level menu*/
ul#menu li ul {
	position: absolute; 
	list-style-type:none;
	text-transform: lowercase;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 150px;
	}	
ul#menu li ul li { /*removes space between links*/
	height: auto;
	}	
ul#menu li ul li a {
	display: block; 
	width: 150px; 
	padding: 5px;
 	background: #333;
	border-top: 1px solid #000;
	color: #FFF;
	text-decoration: none;
	text-indent: 0em; 
	}	
ul#menu li ul li a:hover {
	background: #000;
	color: #666;
	}
ul#menu li:hover ul,
ul#menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	}			
/*Activates main button*/
body#home #mm_home,
body#buying #mm_buying,
body#selling #mm_selling,
body#renting #mm_renting,
body#finance #mm_finance,
body#aboutUs #mm_aboutUs,
body#contactUs #mm_contactUs {
	background-position: 50% -30px;
	}
		
/*Banner*/	
#banner {
	width: 780px;
	height: 129px;
	margin: 0 0 1px 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #425F7D;
	background-image: url(../img/bnnr.jpg);	
	}	
/*Banner Elements*/
body#home #banner {
	height: 188px;
	background: #5D6388;	
	}
body#buying #banner {
	background-image: url(../img/bnnr_buying.jpg);
	background-color: #7B636A;
	}
body#selling #banner {
	background-image: url(../img/bnnr_selling.jpg);
	background-color: #BFB9AA;
	}
body#renting #banner {
	background-image: url(../img/bnnr_renting.jpg);
	background-color: #AAB4BF;
	}
body#finance #banner {
	background-image: url(../img/bnnr_finance.jpg);
	background-color: #5D816A;
	}
body#aboutUs #banner {
	background-image: url(../img/bnnr_aboutUs.jpg);
	background-color: #71597E;
	}
body#contactUs #banner {
	background-image: url(../img/bnnr_contactUs.jpg);
	background-color: #AD3B60;
	}
		
/*Content*/		
#content {
	background: #FFF;
	padding: 1em;
	overflow: auto;
	}
	
body#home #content p {
	margin: 0; /*reset only for home page*/
	}
		
/*Content Elements*/	
/*Home Page*/
body#home #content {
	padding: 1em 3em;
	}


body#home #content .columnLeft {
	float: left;
	width: 460px;
	}	
body#home #content .columnRight {
	margin-left: 470px;
	width: 200px;
	}	
			
/*quick search*/
#quickSearch {
	float: left;
	width: 180px;
	background: url(../img/bg_quickSearchBottom.gif) 0 100% no-repeat; 
	text-align: center;
	}	
#quickSearch h2 { 
	background: url(../img/bg_quickSearchTop.gif) 0 0 no-repeat; 
	padding: 0.625em 0.625em 0.625em 0.625em; 
	margin: 0;
	}
#quickSearch h2 span { 
	background:url(../img/hd_quickSearch.gif) 0  0 no-repeat; 
	height: 12px; 
	width: auto;
	display: block; 
	text-indent: -9999px; 
	}		
#quickSearch fieldset {
	margin: 0 1em;
	text-align: left;
	border: none;
	padding: 0 0 1em 0;
	}	
#quickSearch fieldset legend,
#quickSearch fieldset label {
	display: none;	
	}			
#quickSearch fieldset select {
	width: 155px;
	border: 1px solid #9C9C9C;
	margin: 0 0 0.3em 0;
	color: #999;
	}	

/*feature property*/
#featureProperty { 
	float: right;
	background: url(../img/bg_featurePropertyBottom.gif) 0 100% no-repeat; 
	width: 270px;
	padding: 0 0 0.625em 0; /*Adds space at bottom for IE*/
	}
#featureProperty h2 { 
	background: url(../img/bg_featurePropertyTop.gif) 0 0 no-repeat; 
	padding: 0.625em; 
	margin: 0;
	}
#featureProperty h2 span { 
	background:url(../img/hd_featureProperty.gif) 0  0 no-repeat; 
	height: 12px; 
	display: block; 
	text-indent: -9999px; 
	}
#featureProperty img {
	float: left;
	width: 110px;
	height: 90px;
	border: 1px solid #FFF;
	margin: 0 0.625em 0.625em 0.625em;
	background: #FFF url(../img/noImg_small.gif) 50% 50% no-repeat;
	}	
#featureProperty a {
	display: block;
	}	
	
#btn_emailAlert a,
#btn_marketAppraisal a,
#btn_finance a {
	width: 200px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 0.3em 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	}	
/*email alert button*/
#btn_emailAlert a {
	background-image: url(../img/btn_emailAlert.gif);
	}
/*market appraisal button*/
#btn_marketAppraisal a {
	background-image: url(../img/btn_marketAppraisal.gif);
	}
/*finance button*/
#btn_finance a {
	background-image: url(../img/btn_finance.gif);
	}

/*IMAGES*/
#content img.right {
	float: right;
	margin: 0 0 1em 1em;
	}
#content img.left {
	float: left;
	margin: 0 1em 1em 0;
	}
#content img.none {
	margin: 1em ;
	}	

/*PDF*/	
.downloadPDF a {
	display: block;
	padding: 16px 0 16px 42px;
	background-repeat: no-repeat;
	background-position: 0 40%;
	background-image:url(../img/ico_pdf.gif);
	min-width: 100px;
	width: 400px;
	}
#downloadAcrobat a {
	width: auto;
	display: block;
	padding: 16px 0 16px 98px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image:url(../img/ico_acrobat.gif);
	border-top: 1px solid #CCC;
	}	

/*DOC MANAGER PAGES*/
.article {	
	padding: 0 0 0.625em 0;
	margin: 0 0 0.625em 0;
	overflow: hidden;
	}
* html .article {
	height: 1%;
	}
	
/*Staff Profiles*/
/*Common Styles*/
body#aboutUs.staffProfiles .article img {
	float: left;
	border: 1px solid #CCC;
	margin: 0 0.62em 0.625em 0;
	}	
body#aboutUs.staffProfiles #content p a {
	display: block;
	}
body#aboutUs.staffProfiles dl {
	float: left;
	display: block;
	margin: 0 0 1em 0;
	clear: right;	
	}				
/*summary page*/	
body#aboutUs.staffProfiles #wrap.summary .article  {	
	border-bottom: 1px solid #CCC;
	}
body#aboutUs.staffProfiles #wrap.summary .article img {
	width: 90px;
	height: 110px;
	}	
body#aboutUs.staffProfiles #wrap.summary dl {
	width: 670px;
	}
body#aboutUs.staffProfiles #wrap.summary dl dt {
	width: 100px;
	}
body#aboutUs.staffProfiles #wrap.summary dl dd {
	margin-left: 110px;
	width: 200px;
	}
/*view page*/			
body#aboutUs.staffProfiles #wrap.view .article  {	
	}
body#aboutUs.staffProfiles #wrap.view .article img {
	width: 170px;
	}	
body#aboutUs.staffProfiles #wrap.view dl {
	width: 580px;
	}
body#aboutUs.staffProfiles #wrap.view dl dt {
	width: 100px;
	}
body#aboutUs.staffProfiles #wrap.view dl dd {
	margin-left: 110px;
	width: 200px;
	}

	
	
/*Footer*/		
#footer {
	padding: 1em 1em;
	font-size: 90%;
	text-align: right;
	}
		
/*Footer Elements*/	
#footer a {
	color: #CACBCC;
	}	
	
	
	
				