/* CSS Document */

/*--------
 GLOBAL
--------*/
* {
	margin: 0;
	padding: 0;
	}

body {
	background-image:url(../img/bg.gif);
	background-position: 50% 0;
	background-repeat: repeat-y;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #686A6C;
	text-align: center;
	padding: 0 0;
	}
* html body {
	f\ont-size: x-small;
	font-size: small;
	}

.hide {
	display: none;
	border: none;
	}
	
a img {
	border: none;
	}
img {
	background-position: 50% 50%;
	background-color: #222;
	background-repeat: no-repeat;
	}		


/*--------
 TEXT
--------*/
h1 {
	font-size: 150%;
	}	
h2 {
	font-size: 140%;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 14px;
	text-indent: -9999px;
	margin-bottom: 0.625em; 
	}
h3 {
	font-size: 130%;
	margin-bottom: 0.625em; 
	}
h4 {
	font-size: 120%;
	}
h5 {
	font-size: 110%;
	}	

p {
	margin: 0 0 1em 0;
	}
	
#content ul {
	list-style-position: inside;
	margin: 0 0 0.625em;
	}
		
a:link,
a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #686A6C;
	}
a:hover,
a:active {
	text-decoration: none;
	color: #333;
	}				

/*---------------
 GRAPHIC HEADINGS
----------------*/	
h2#hd_newListings {
	background-image: url(../img/hd_new.gif);
	}
h2#hd_residentialSales {
	background-image: url(../img/hd_residentialSales.gif);
	}
h2#hd_commercialSales {
	background-image: url(../img/hd_commercialSales.gif);
	}
h2#hd_residentialLand {
	background-image: url(../img/hd_residentialLand.gif);
	}
	
h2#hd_developmentSites {
	background-image: url(../img/hd_developmentSites.gif);
	}	
h2#hd_newProjects {
	background-image: url(../img/hd_newProjects.gif);
	}	
h2#hd_industrial {
	background-image: url(../img/hd_industrial.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);
	}		
h2#hd_salesTeam {
	background-image: url(../img/hd_salesTeam.gif);
	}	

h2#hd_marketAppraisal {
	background-image: url(../img/hd_marketAppraisal.gif);
	}	
h2#hd_sellingTips {
	background-image: url(../img/hd_sellingTips.gif);
	}	
h2#hd_marketingStrategies {
	background-image: url(../img/hd_marketingStrategies.gif);
	}	
h2#hd_recentSales {
	background-image: url(../img/hd_recentSales.gif);
	}	

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_vacatingNotice {
	background-image: url(../img/hd_vacatingNotice.gif);
	}	
h2#hd_propManagementTeam {
	background-image: url(../img/hd_propManagementTeam.gif);
	}	
	
h2#hd_calcMortgage {
	background-image: url(../img/hd_calcMortgage.gif);
	}	
h2#hd_calcInvest {
	background-image: url(../img/hd_calcInvest.gif);
	}	
h2#hd_homeLoans {
	background-image: url(../img/hd_homeLoans.gif);
	}	

h2#hd_newsletter {
	background-image: url(../img/hd_newsletter.gif);
	}	
h2#hd_propertyGuide {
	background-image: url(../img/hd_propertyGuide.gif);
	}	
	
h2#hd_aboutUs {
	background-image: url(../img/hd_aboutUs.gif);
	}	
h2#hd_staffProfiles {
	background-image: url(../img/hd_staffProfiles.gif);
	}	
h2#hd_companyProfile {
	background-image: url(../img/hd_companyProfile.gif);
	}	
h2#hd_careerOpportunities {
	background-image: url(../img/hd_careerOpportunities.gif);
	}	

h2#hd_contactUs {
	background-image: url(../img/hd_contactUs.gif);
	}	
	
h2#hd_emailFriend {
	background-image: url(../img/hd_emailFriend.gif);
	}

h2#hd_propertyEnquiry {
	background-image: url(../img/hd_propertyEnquiry.gif);
	}	
	
h2#hd_privacy {
	background-image: url(../img/hd_privacy.gif);
	}		
	
/*--------
  LAYOUT
--------*/

#header-container,	
#menu-container {
	width: 790px;
	margin: 0 auto;
	text-align:left;
	}
	
#menu-container {
	width: 789px;
	}
		
#main-container {
	width: 790px;
	margin: 0 auto;
	text-align:left;
	padding: 0 4em;
	background: url(../img/bg_webAddress.gif) 2% 0 no-repeat;
	min-height: 230px;
	_height:230px;
	}	

/*-------
 Header
--------*/
#header {
	height: 100px;
	background-image: url(../img/bg_header.gif);
	background-position: 50% 0;
	background-repeat:repeat-y;
	}	
body#home #header {
	height: 200px;
	}	
#header-container { 
	height: 100px;
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url(../img/bnnr_default.jpg); /*default image*/	
	}
body#home #header-container {
	background-image: none;
	}				
body#buying #header-container {
	background-image: url(../img/bnnr_buying.jpg);
	}	
body#selling #header-container {
	background-image: url(../img/bnnr_selling.jpg);
	}	
body#renting #header-container {
	background-image: url(../img/bnnr_renting.jpg);
	}	
body#finance #header-container {
	background-image: url(../img/bnnr_finance.jpg);
	}
body#news #header-container {
	background-image: url(../img/bnnr_news.jpg);
	}	
body#aboutUs #header-container {
	background-image: url(../img/bnnr_aboutUs.jpg);
	}		
body#contactUs #header-container {
	background-image: url(../img/bnnr_contact.jpg);
	}	
/*Logo
------*/
#header #logo {
	height: 60px;
	width: 185px;
	margin: 20px 0 0 0px;
	}
	
	
/*----------
 MAIN MENU
----------*/	
#menu {
	height: 31px;
	background-image: url(../img/bg_menu.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	}	
#menu-container {
	border-left: 2px solid #FFE816;
	height: 100%;
	}
* html #menu-container {
	width: 788px;
	}
#menu ul {
	list-style: none;
	}	
#menu ul li {
	float: left;
	}
#menu ul li a {
	text-indent: -9999px;
	display: block;
	height: 31px;
	background-position: 50% 0;
	background-repeat: no-repeat;

	width: 90px;
	}
#menu ul li a:hover {
	background-position: 50% -31px;
	}
#mm_buying {
	background-image:url(../img/mm_buying.gif);	
	border-right: 2px solid #FFE816;
	}
#mm_selling {
	background-image:url(../img/mm_selling.gif);
	border-right: 2px solid #FFE816;
	}
#mm_renting {
	background-image:url(../img/mm_renting.gif);
	border-right: 2px solid #FFE816;
	}
#mm_finance {
	background-image:url(../img/mm_finance.gif);
	border-right: 2px solid #FFE816;
	}
#mm_news {
	background-image:url(../img/mm_news.gif);
	border-right: 2px solid #FFE816;
	}
#mm_aboutUs {
	background-image:url(../img/mm_aboutUs.gif);
	border-right: 2px solid #FFE816;
	}
#mm_contactUs {
	background-image:url(../img/mm_contactUs.gif);
	border-right: 2px solid #FFE816;
	}
#mm_home {
	background-image:url(../img/mm_home.gif);
	}	
body#home #mm_home,	
body#buying #mm_buying,	
body#selling #mm_selling,	
body#renting #mm_renting,	
body#finance #mm_finance,	
body#news #mm_news,	
body#aboutUs #mm_aboutUs,	
body#contactUs #mm_contactUs {
	background-position: 50% -31px;
	}


/*--------------
 SECONDARY MENU
----------------*/	
#sub-content ul {
	list-style: none;
	}	
#sub-content ul li {
	margin: 0 0 0.625em 0;
	_margin: 0 0 0.325em 0;
	line-height: 0.625em;
	}
#sub-content ul li a {
	text-indent: -9999px;
	display: block;
	height: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	}
#sub-content ul li a:hover {
	background-position: 0 -10px;
	}

/*Buying
---------*/	
#sm_residentialSales {
	background-image: url(../img/sm_residentialSales.gif);
	}	
#sm_commercialSales {
	background-image: url(../img/sm_commercialSales.gif);
	}	
#sm_residentialLand {
	background-image: url(../img/sm_residentialLand.gif);
	}	
#sm_developmentSites {
	background-image: url(../img/sm_developmentSites.gif);
	}	
#sm_newProjects {
	background-image: url(../img/sm_newProjects.gif);
	}	
#sm_industrial {
	background-image: url(../img/sm_industrial.gif);
	}	
#sm_businessSales {
	background-image: url(../img/sm_businessSales.gif);
	}	
#sm_buyersWishlist {
	background-image: url(../img/sm_buyersWishlist.gif);
	}	
#sm_salesStocklist {
	background-image: url(../img/sm_salesStocklist.gif);
	}	
#sm_commercialStocklist {
	background-image: url(../img/sm_commercialStocklist.gif);
	}	
#sm_ofiStocklist {
	background-image: url(../img/sm_ofiStocklist.gif);
	}	
#sm_auctionStocklist {
	background-image: url(../img/sm_auctionStocklist.gif);
	}	
#sm_salesTeam {
	background-image: url(../img/sm_salesTeam.gif);
	}									
body.residentialSales #sm_residentialSales,		
body.commercialSales #sm_commercialSales,		
body.developmentSites #sm_developmentSites,	
body.newProjects #sm_newProjects,	
body.industrial #sm_industrial,
body.businessSales #sm_businessSales,
body.buyersWishlist #sm_buyersWishlist,
body.salesStocklist #sm_salesStocklist,
body.commercialStocklist #sm_commercialStocklist,
body.ofiStocklist #sm_ofiStocklist,
body.sold #sm_sold,
body.auctionStocklist #sm_auctionStocklist,
body.salesTeam #sm_salesTeam {
	background-position: 0 -10px;
	}
	
/*Selling
---------*/
#sm_marketAppraisal {
	background-image: url(../img/sm_marketAppraisal.gif);
	}	
#sm_sellingTips {
	background-image: url(../img/sm_sellingTips.gif);
	}	
#sm_marketingStrategies {
	background-image: url(../img/sm_marketingStrategies.gif);
	}	
#sm_sold {
	background-image: url(../img/sm_sold.gif);
	}	
body.marketAppraisal #sm_marketAppraisal,		
body.sellingTips #sm_sellingTips,	
body.marketingStrategies #sm_marketingStrategies,	
body.sellingTeam #sm_salesTeam,
body.sold #sm_sold {
	background-position: 0 -10px;
	}	

/*Renting
---------*/	
#sm_residentialRentals {
	background-image: url(../img/sm_residentialRentals.gif);
	}	
#sm_commercialLeases {
	background-image: url(../img/sm_commercialLeases.gif);
	}	
#sm_rentalStocklist {
	background-image: url(../img/sm_rentalStocklist.gif);
	}	
#sm_commercialRentalStocklist {
	background-image: url(../img/sm_comRentalStocklist.gif);
	}
#sm_tenancyWishlist {
	background-image: url(../img/sm_tenancyWishlist.gif);
	}	
#sm_tenancyApplication {
	background-image: url(../img/sm_tenancyApplication.gif);
	}	
#sm_maintenanceRequest {
	background-image: url(../img/sm_maintenanceRequest.gif);
	}	
#sm_vacatingNotice {
	background-image: url(../img/sm_vacatingNotice.gif);
	}	
#sm_propertyManagementTeam {
	background-image: url(../img/sm_propManagementTeam.gif);
	}	
body.residentialRentals #sm_residentialRentals,		
body.commercialLeases #sm_commercialLeases,	
body.rentalStocklist #sm_rentalStocklist,		
body.commercialRentalStocklist #sm_commercialRentalStocklist,		
body.tenancyWishlist #sm_tenancyWishlist,	
body.tenancyApplication #sm_tenancyApplication,												
body.maintenanceRequest #sm_maintenanceRequest,		
body.vacatingNotice #sm_vacatingNotice,	
body.propertyManagementTeam #sm_propertyManagementTeam{
	background-position: 0 -10px;
	}

/*Finance
---------*/
#sm_calcMortgage {
	background-image: url(../img/sm_calcMortgage.gif);
	}	
#sm_calcInvest {
	background-image: url(../img/sm_calcInvest.gif);
	}	
#sm_homeLoans {
	background-image: url(../img/sm_homeLoans.gif);
	}	
#sm_rwInvest {
	background-image: url(../img/sm_rwInvest.gif);
	}	
#sm_rwFinance {
	background-image: url(../img/sm_rwFinance.gif);
	}	
body.calcMortgage #sm_calcMortgage,	
body.calcInvest #sm_calcInvest,		
body.homeLoans #sm_homeLoans,	
body.rwInvest #sm_rwInvest,	
body.rwFinance #sm_rwFinance {
	background-position: 0 -10px;
	}	

/*News
------*/		
#sm_newsletter {
	background-image: url(../img/sm_newsletter.gif);
	}	
#sm_propertyGuide {
	background-image: url(../img/sm_propertyGuide.gif);
	}		
body.newsletter #sm_newsletter,	
body.propertyGuide #sm_propertyGuide {
	background-position: 0 -10px;
	}	
				
/*About Us
---------*/	
#sm_aboutUs {
	background-image: url(../img/sm_aboutUs.gif);
	}	
#sm_staffProfiles {
	background-image: url(../img/sm_staffProfiles.gif);
	}	
#sm_companyProfile {
	background-image: url(../img/sm_companyProfile.gif);
	}	
#sm_careerOpportunities {
	background-image: url(../img/sm_careerOpportunities.gif);
	}	
body.aboutUs #sm_aboutUs,		
body.staffProfiles #sm_staffProfiles,	
body.companyProfile #sm_companyProfile,	
body.careerOpportunities #sm_careerOpportunities {
	background-position: 0 -10px;
	}	
	
/*Contact Us
-----------*/		
#sm_contactUs {
	background-image: url(../img/sm_contactUs.gif);
	}		
body.contactUs #sm_contactUs {
	background-position: 0 -10px;
	}		
	
						
/*---------
 CONTENT
---------*/		
#main {
	background-image: url(../img/bg_main.gif);
	background-position: 50% 0;
	background-repeat:repeat-y;
	padding: 1em 0;
	overflow: auto;
	}	
#sub-content {
	float: left;
	width: 200px;
	margin-left: 0.625em;
	_margin-left: 0.325em;
	}
#content {
	margin-left: 230px;
	width: 550px;
	}	


/*--------
 FOOTER
--------*/		
#footer {
	background-image: url(../img/bg_footer.gif);			
	background-position: 50% 0;
	background-repeat: repeat-y;
	padding: 0.625em 0;
	clear: both;
	}
#footer-container {
	margin: 0 auto;
	text-align: right;
	width: 770px;
	}
#footer ul {
	list-style: none;
	}	
#footer li {
	display: inline;
	padding-right: 0.325em;
	margin-right: 0.325em;
	border-right: 2px solid #DDD;
	font-size: 90%;
	color: #666;	
	}
#footer li a {
	text-decoration: none;
	color: #666;	
	font-weight: normal;
	}


/*--------------------
  HOME PAGE ELEMENTS
--------------------*/	
body#home h3 {
	font-size: 130%;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 21px;
	text-indent: -9999px;
	margin-bottom: 0.625em; 
	}
#intro_text {
	float: left;
	width: 325px;
	}
h2#hd_welcome {
	background-image:url(../img/hd_welcome.gif);
	margin-bottom: 0;
	}
	
/*Feature Property
------------------*/	
#featureProperties {
	border-bottom: 2px solid #FFE816;
	padding: 0.35em 0;
	margin-bottom: 0.325em;
	overflow: auto;
	_height: 1%;
	}

#pow {
	float: left;
	}
#row {
	float: right;
	border-left: 2px solid #FFE816;
	}	
#pow,
#row {
	padding: 0.625em 2.5em;
	width: 200px;
	height: 220px;
	background: #FFF;
	margin: 0 0 1em 0;	
	text-align: center;
	display: block;
	}
	
#pow {
	width: 200px;
	_width: 186px;
	}
	
h3#hd_featureSale {
	background-image:url(../img/hd_featureSale.gif);
	}
h3#hd_featureRental {
	background-image:url(../img/hd_featureRental.gif);
	}	
#row img,
#pow img {
	width: 180px;
	height: 135px;
	display: block;
	border: 1px solid #686A6C;
	margin: 0 auto 0.625em auto;
	background-image: url(../img/preloader_md.gif);
	background-color:#FFFFFF;
	}
#row strong,
#pow strong {
	text-transform: uppercase;
	color: #B0B0B0;
	}
#pow p {
	margin: 0;
	}	
#pow a,
#row a {
	text-decoration: none;
	}	

/*New Listings
----------------*/
h3#hd_newListings {
	background-image: url(../img/hd_newListings.gif);
	}
p#newListings {
	padding: 0.625em 0;
	margin-bottom: 0.625em;
	}		

/*Quick Search
--------------*/
form#quickSearch {
	width: auto;
	padding-top: 31px;
	padding-bottom: 0.625em;	
	margin-bottom: 0.625em;
	border-bottom: 2px solid #FFE816;
	position: relative;
	}
form#quickSearch fieldset {
	border: none;
	}
form#quickSearch legend {
	width:auto;
	}
form#quickSearch legend span {
	background-image: url(../img/hd_quickSearch.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 21px;
	width:200px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
	}	
form#quickSearch label {
	display: none;
	}	
form#quickSearch select {
	width: 200px;
	border: 1px solid #DDDDDD;
	background: #EFEFEF;
	color: #666;
	font-size: 90%;
	}
form#quickSearch input#button {
	text-transform:uppercase;
	color: #FFF;
	border: 1px outset #333;
	background: #696969;
	}	

/*Property Guide
----------------*/
h3#hd_propertyGuide {
	background-image: url(../img/hd_homePropertyGuide.gif);
	}
p#propertyGuide {
	padding-bottom: 0.625em;
	margin-bottom: 0.625em;
	border-bottom: 2px solid #FFE816;
	}		
	
/*Market Appraisal
-----------------*/
h3#hd_homeMarketAppraisal {
	background-image: url(../img/hd_homeMarketAppraisal.gif);
	}			

/*----------
 STAFF PAGES
-----------*/

/*Staff List
--------------*/	
.employee {
	margin: 0 0 1.5em 0;
	background: #FFF;
	border: 1px solid #CCC;
	_height: 1%;/*IE*/	
	}
.employee img {
	width: 90px;
	height: 120px;
	background-image: url(../img/preloader_sm.gif);
	display: block;
	}
.employee .description {
	float: right;
	width: 440px;
	padding: 0.350em 0;
	margin: 0 0.350em;
	}
.employee .descriptionNoImg {
	padding: 0.350em 0;
	margin: 0 0.350em;
	}	
.employee h3 {
	font-size: 100%;
	text-transform: uppercase;
	margin-bottom: 0.350em;
	color: #CCC;
	}		
.employee h4 {
	font-size: 90%;
	color: #999;
	margin-bottom: 1em;
	}	
.employee p a{
	font-weight: bold;
	}
	
/*Staff Details
--------------*/
#employee {
	margin: 0 0 1.5em 0;
	_height: 1%;/*IE*/	
	}
#employee img {
	width: 127px;
	height: 170px;
	background-image: url(../img/preloader_sm.gif);
	display: block;
	border: 1px solid #CCC;
	}
#employee .description {
	float: right;
	width: 400px;
	padding: 0.350em 0;
	margin: 0 0.350em;
	}
#employee .descriptionNoImg {
	padding: 0.350em 0;
	margin: 0 0.350em;
	}	
#employee h3 {
	font-size: 100%;
	text-transform: uppercase;
	margin-bottom: 0.350em;
	color: #CCC;
	}		
#employee h4 {
	font-size: 90%;
	color: #999;
	margin-bottom: 1em;
	}	
#employee dl {
	padding: 0.35em 0;
	margin: 0 0 0.625em 0;
	width: auto;
	}	
#employee dl dt {
	float: left;
	width: 100px;
	padding: 0.2em 0;
	border-bottom: 1px solid #666;
	color: #888;
	}
#employee dl dd {
	margin-left: 110px;
	width: 250px;
	padding: 0.2em 0;
	border-bottom: 1px solid #666;
	}
#employee dl a {
	font-weight: normal;
	}
#employee p a {
	display: block;
	margin-top: 1em;
	}	

/*-------------------
 CAREER OPPORTUNITIES
--------------------*/

/*Job Listings
--------------*/
.jobListing {
	margin: 0 0 1.5em 0;
	padding: 0.625em;
	background: #525252;
	_height: 1%;/*IE*/	
	}	
.jobListing h3,
#jobDetails h3 {
	font-size: 100%;
	text-transform: uppercase;
	margin-bottom: 0.350em;
	}
.jobListing h4,
#jobDetails h4 {
	font-size: 90%;
	color: #999;
	margin-bottom: 0.625em;
	}	
.jobListing a {
	display: block;
	margin-top: 0.625em;
	}
	
/*Job Details
--------------*/
#jobDetails {
	margin: 0 0 1.5em 0;
	_height: 1%;/*IE*/	
	}
#jobDetails dl {
	padding: 0.35em 0;
	margin: 0 0 0.625em 0;
	width: auto;
	}	
#jobDetails dl dt {
	float: left;
	width: 100px;
	padding: 0.2em 0;
	border-bottom: 1px solid #666;
	color: #888;
	}
#jobDetails dl dd {
	margin-left: 110px;
	width: 250px;
	padding: 0.2em 0;
	border-bottom: 1px solid #666;
	}
#jobDetails dl a {
	font-weight: normal;
	}
#jobDetails p a {
	display: block;
	margin-top: 1em;
	}
				
	

/*------------------------
 TENANCY APPLICATION FORM
------------------------*/		
.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;
	}		
	
/*-------
 IMAGES
-------*/	
#content img.right {
	float: right;
	margin: 0 0 1em 1em;
	border: 1px solid #CCC;
	}
#content img.left {
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid #CCC;
	}
#content img.none {
	margin: 1em ;
	border: 1px solid #CCC;
	}		
	

	
	