/*-----generic------*/


/*---GENERAL---*/
html, body {
	padding: 0;
	margin: 0;
	color: #000;
	height: 100%;

}
	
		
body {
	font: 62%  Verdana, Helvetica, Arial, sans-serif;
	background: #fff;
        margin: 0px auto;
}
    
.break {
	clear:both;
	margin: 0;
	padding: 0;
	line-height: 0px;
	font-size: 0px;
}
.hidden{
    	visibility: hidden;
}

    
a {color: #000;  text-decoration:none }
a:link {color: #000;  text-decoration:none }
a:visited {color: #000; text-decoration:none }
a:hover {color: #ccc; text-decoration:underline }



/*---MAIN CONTAINERS---*/

#pageContainer{
	width: 900px;
    	margin: 7px 0px 0 10px;
	padding: 0;
	text-align: left;
	line-height: 180%;	
        margin: 0px auto;
}


#header{
	width: 900px;
	background: #143170 url(../img/header.jpg) repeat-y top right;
	float: left;
	height: 137px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	b//order: 1px red solid;
	
}
#animate,
photoimg {
margin: 0px;
padding: 0px;
width: 900px;
height: 190px;
float: left
}
#animate {
height: 188px;
overflow: hidden;
}
#menuContainer{
	width:900px;
	float: left;
	margin: 0px;
	height: 50px;
	background: #fff;
	bo//rder: 1px solid blue;
}

#mainContainer{
	width: 900px;

        border: 1px solid #9f9f9f;
        background: url(../img/subMenu_bg.jpg) repeat-y 0 0;
	margin: 0;
	padding: 0px;
	float: left;
	position: relative;
	z-index: 0;
}
body#home #mainContainer{
	height: 242px;
	background: url(../img/home_bottom.jpg) repeat-y top right;
        border: 0px solid;
	}
#content{
	width: 690px;
	float: right;
	margin: 0 0 0 0;
	padding:  0 0 20px 0;
	min-height:300px;
 	height:auto !important;
 	height:300px;
	border: 0px solid orange;
	position: relative;
	
	}
#contentContainer{
	width: 700px;
	float: right;
	margin: 0 0 0 0;
	padding:  0 0 20px 0;
	min-height:300px;
 	height:auto !important;
 	height:300px;
	border-left: 1px solid #9f9f9f;
	background: url(../img/contentContainer_bg.jpg) 0 0 repeat-x;
	}
#subMenu{
	width: 180px;
	float: left;
	margin: 30px 0 0 0;
	padding:  0;
	
	}
body.dynamic #content  p, 
body.dynamic #content  ul, 
body.dynamic #content  h2, 
body.dynamic #content  h3, 
body.dynamic #content  h4, 
body.dynamic #content  dl{
    width: 420px;
}


/*---FORMATTED TEXT---*/	
h1 {
 	margin: 0px 0;
	padding: 10px 0px;
	font-size: 1.2em;
	text-transform: lowercase;
	font-weight: normal;
	color: #000;
}

h2 {
	font-size: 1.4em;
	margin: 15px 10px 4px 10px;
	font-weight: bold;
	b//order: 1px solid blue;
	
}
h3 {
	font-size: 1.2em;
	margin: 10px 10px 4px 15px;
	font-weight: bold;
}
h4 {
	font-size: 1.1em;
	margin: 5px 10px 2px 15px;
	font-weight: bold;
}
dl {
	margin: 5px 10px 2px 15px;
	
}
em {
	font-style:normal;
	font-weight: bold;
}
p {
	margin: 10px 15px 10px 15px;
	font-size: 1.1em;
	b//order: 1px solid blue;
}

/*---HEADINGS---*/	
h1.hd {
height: 25px;
text-indent: -9999px;
margin-top: 30px;  
padding: 0;
border: 0px solid red;
background-repeat: no-repeat;
}

h1.sixstar{
    background-image: url(../img/hd_6star.gif)
}
h1.buyingTips{
    background-image: url(../img/hd_buyingTips.gif)
}
h1.calculators{
    background-image: url(../img/hd_calculators.gif)
}
h1.careers{
    background-image: url(../img/hd_careers.gif)
}
h1.changing{
    background-image: url(../img/hd_changing.gif)
}
h1.choose{
    background-image: url(../img/hd_choose.gif)
}
h1.choosePManagement{
    background-image: url(../img/hd_choosePManagement.gif)
}
h1.company{
    background-image: url(../img/hd_companyHistory.gif)
}
h1.companyProfile{
    background-image: url(../img/hd_companyProfile.gif)
}
h1.contactDetails{
    background-image: url(../img/hd_contactDetails.gif)
}
h1.contactUs{
    background-image: url(../img/hd_contactUs.gif)
}
h1.vip{
    background-image: url(../img/hd_vip.gif)
}
h1.view{
    background-image: url(../img/hd_view.gif)
}
h1.helpMoving{
    background-image: url(../img/hd_helpMoving.gif)
}
h1.houseRent{
    background-image: url(../img/hd_houseRent.gif)
}
h1.housesSale{
    background-image: url(../img/hd_housesSale.gif)
}
h1.investment{
    background-image: url(../img/hd_investment.gif)
}
h1.landlordinfoPack{
    background-image: url(../img/hd_landlordinfoPack.gif)
}
h1.landlordReferences{
    background-image: url(../img/hd_landlordReferences.gif)
}
h1.landSale{
    background-image: url(../img/hd_landSale.gif)
}
h1.locations{
    background-image: url(../img/hd_locations.gif)
}
h1.marketAppraisal{
    background-image: url(../img/hd_marketAppraisal.gif)
}
h1.newsletter{
    background-image: url(../img/hd_subscribe.gif)
}
h1.choosePManagement{
    background-image: url(../img/hd_choosePManagement.gif)
}
h1.newListings{
    background-image: url(../img/hd_newListings.gif)
}
h1.PMRNews{
    background-image: url(../img/hd_PMRNews.gif)
}
h1.previewAds{
    background-image: url(../img/hd_previewAds.gif)
}
h1.registerBuyer{
    background-image: url(../img/hd_registerBuyer.gif)
}
h1.rentAppraisal{
    background-image: url(../img/hd_rentAppraisal.gif)
}
h1.sellingTips{
    background-image: url(../img/hd_sellingTips.gif)
}
h1.sold{
    background-image: url(../img/hd_sold.gif)
}
h1.sponsorships{
    background-image: url(../img/hd_sponsorships.gif)
}
h1.team{
    background-image: url(../img/hd_team.gif)
}
h1.tenApp{
    background-image: url(../img/hd_tenApp.gif)
}
h1.tenWishlist{
    background-image: url(../img/hd_tenWishlist.gif)
}
h1.testimonials{
    background-image: url(../img/hd_testimonials.gif)
}
h1.unitsRent{
    background-image: url(../img/hd_unitsRent.gif)
}
/*--- FEATURES---*/	
#quickSearch{
width: 260px;
float: right;
text-indent: 0;
margin: 30px 10px 0 0;
}
#quickSearch h1{
width: 100px;
padding: 0;
margin: 0;
float:  left;
text-indent: 0;
background: url(../img/hd_quickSearch.gif) no-repeat;
text-indent: -9999px;
}
#quickSearch form{
width: 160px;
float: right;
text-indent: 0;
padding: 0;
margin: 0;
}
#quickSearch form input,
#quickSearch form select{
width: 160px;
float: right;
margin: 1px;
}

#quickSearch form input.button{
width: auto;

}

.subMenuBoxes{
   background: blue;
width: 155px;
height: 79px;
margin: 20px;

}
.subMenuBoxes img{
margin: 50px 0 0 15px ;
border: 0px;
}

#buyersBox{
background: blue url(../img/registerBuyer_bg.jpg) no-repeat;
}
#subscribeBox{
background: blue url(../img/subscribeNewsletter_bg.jpg) no-repeat;
}



/*---menu----*/
#menuContainer #menuList {
	float: left;
	width: 900px;
	height: 14px;	
	list-style-type:none;
	margin: 18px 0px 0 0;
	padding: 0px;
	border: 0px solid green;
       
	}	
#menuContainer #menuList li {
	float: left;
	height: 14px;
	z-index: 9999;
	position: relative;
	padding: 0;
	margin: 0;
	display: block;
	}	
#menuContainer ul#menuList li  a {
	text-indent: -9999px;
	border: 0px blue solid;
	display: block;
	wi//dth: 100%;
	height: 13px;
	
	}	
#menuContainer #menuList:hover, ul#menuList li a:hover {
	background-position: 0 -15px;
	}	
	
#menuContainer #mm_home,
#menuContainer #mm_forSale,
#menuContainer #mm_selling,
#menuContainer #mm_forRent,
#menuContainer #mm_propertyManagement,
#menuContainer #mm_aboutUs,
#menuContainer #mm_contactUs {
	display: block;
	height: 14px;
	background-position: 0 0;
	}

/*main menu buttons*/
#menuContainer #mm_home {
	background-image:url(../img/mm_home.gif);
	width: 77px;
	}
#menuContainer #mm_forSale {
	background-image:url(../img/mm_forSale.gif);
	width: 93px;
	}
#menuContainer #mm_selling {
	background-image:url(../img/mm_selling.gif);
	background-repeat: no-repeat;
	width: 189px;
	}
#menuContainer #mm_forRent {
	background-image:url(../img/mm_forRent.gif);
	width: 99px;
	}
#menuContainer #mm_propertyManagement {
	background-image:url(../img/mm_propertyManagement.gif);
	background-repeat: no-repeat;
	width: 207px;
	}	
#menuContainer #mm_aboutUs {
	background-image:url(../img/mm_aboutUs.gif);
	width: 102px;
	}	
#menuContainer #mm_contactUs {
	background-image:url(../img/mm_contactUs.gif);
	width: 130px;
	}

		
/*Activates main button*/
body#home #menuList #mm_home,
body#forSale #menuList #mm_forSale,
body#forSale #menuList #mm_buying,
body#selling #menuList #mm_selling,
body#forRent #menuList #mm_forRent,
body#propertyManagement #menuList #mm_propertyManagement,
body#aboutUs #menuList #mm_aboutUs,
body#contactUs #menuList #mm_contactUs{
	background-position: 50% -15px;
	}

/*second level menu*/
#menuContainer #menuList li ul {
	position: absolute; 
	list-style-type:none;
	left: -999em; /* using left instead of display to hide menus */
	z-index: 9999;
	width: 190px; 
	font-size: 1.0em;
    borderleft: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 3px solid #969c9d;
    margin: 0;
    padding: 0;    
}	
#menuContainer #menuList li ul li { /*removes space between links*/
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	font-size:12px;
	}	
#menuContainer #menuList li ul li a {
	display: block; 
	width: 190px; 
	height:20px;
	padding: 3px;
 	background: #fff;
	color: #000;
	text-decoration: none;
	text-indent: 0em; 
	font-weight: bold;
	text-transform: capitalize;

	}	
#menuContainer #menuList li ul li a:hover {
	background: #;
	color: #969c9d;
	}
#menuContainer #menuList li:hover ul,
#menuContainer #menuList li.sfhover ul { /* lists nested under hovered list items */
	top: 14px;
	left: 0px;
	z-index: 9999;
	}

/*---SUBMENU---*/

#subMenu ul{
list-style-type:none;
font-size: 1.3em;
font-weight: bold;
line-height: 200%;
margin: 0 5px 0 20px;
padding:  0;
}
	
#subMenu ul a:hover {
color: #fff; 
text-decoration:none 
}


#subMenu ul.subMenu{
display: none;
}



body#forSale #subMenu ul.forSale,
body#selling #subMenu ul.selling,
body#forRent #subMenu ul.forRent,
body#propertyManagement #subMenu ul.propertyManagement,
body#aboutUs #subMenu ul.aboutUs,
body#contactUs #subMenu ul.contactUs{
display: block;
}
/*---FOOTER---*/


#footer{
	width: 900px;
text-align: right;
	display: block;
	clear: both;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
font-weight: normal;

}

#footer ul {
	list-style:none;
	margin: 0;
 	padding: 10px;
	
}
#footer li {
	border-left: 1px solid #7c9498; 
	display: inline;
	padding: 0px 5px 2px 5px;
}
#footer li.first {
	border-left: 0px solid #7c9498; 
}

/*--- CLASS FORMATTING THROUGHOUT SITE---*/	

p.back {
	float: right;
}

#content img.contentImage{
	float: right;
}

dl.details{
	width: 400px;
	float: left;
	margin: 5px 10px;
}
dl.details dt{
	float: left;
	width: 90px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
dl.details dd{
	float: right;
	width: 300px;
	padding: 0;
	margin: 0;
}

/*===BUTTONS===*/

#buttonPdf {
	background: url(../img/ico_pdf.gif) no-repeat;
	display: block;
	height: 32px;
	padding-left: 40px;
}

.getAcrobat a:link, 
.getAcrobat a:visited {
	background: url(../img/ico_acrobat.gif) no-repeat 0 10px;
	border-top: 1px solid #ccc;
	display: block;
	font-size: 9px; 
	height: 51px;
	line-height: 12px; 
	padding: 12px 0px 0px 98px; 
	text-decoration: none;
}

.downloadPdf a:hover { 
	color:#999999;
}
/*---specific dynamic  pages----*/
/*---aboutArea----*/
body.maps #content img{
margin: 10px
}

dl dt{
 font-weight: bold;

}

body.staff #content dl.staffmember {
  	width: 110px;
  	padding: 0px;
	margin: 0 10px 30px 10px;;
    float: left;
	overflow: hidden;
	height:220px;
	}

body.staff #content dl.staffmemberView {
  	width: 300px;
  	padding: 0px;
	margin: 10px 10px 30px 10px;;
    float: left;
	overflow: hidden;
	height:360px;
	}

dl.staffmember dt, 
dl.staffmember dd{
    width: 100px;
    margin: 0px;
	}

dl.staffmemberView dt, 
dl.staffmemberView dd{
    width: 280px;
    margin: 0px;
	}

dl.staffmember img, dl.staffmemberView img  {
	border: 2px solid #000; 
	}
	
body.staff #content h2{
clear: both
}
/*---sub content----*/


#content ul, #content li{
list-style: disc inside;
}

