html, body	{padding:0; margin:0; color:#fff; background-color:#E6E6E6; font:100% arial,verdana,helvetica,sans-serif; height:100%; scrollbar-face-color:#ccc; scrollbar-shadow-color:#00835F; scrollbar-highlight-color:#00835F; scrollbar-3dlight-color:#ccc; scrollbar-darkshadow-color:#ccc; scrollbar-track-color:#ccc; scrollbar-arrow-color:#00835F; }

h1		{font-size:140%; margin:0 0 10px 0; padding:0; }
h2		{font-size:120%; margin:10px 0 5px 0; padding:0; }
h3		{font-size:100%; margin:10px 0 5px 0; padding:0; }
p, li, td	{font:80% arial,verdana,helvetica,sans-serif; }
td p, input, textarea	{font:100% arial,verdana,helvetica,sans-serif; }
ul		{margin:0 0 0 25px; padding:0; list-style-type:disc; }
img		{border:1px solid #003928; }
a img, #footer img	{border:0; }
a:link, a:visited	{color:#fff; font-weight:bold; text-decoration:none; }  
a:hover	{color:#fff; text-decoration:underline; }
.bold	{font-weight:bold; }
.italic	{font-style:italic; }
.print	{display:none; }
.smallitalic	{font-style:italic; font-size:75%; }
.clear {clear:both; height:1px; }
 
/* page structure */
#mainContent	{position:absolute; top:0; left:50%; margin-left:-375px; width:750px; background:#00835F url("/images/bg_footer.gif") repeat-y; }
#header			{background:#00835F url("/images/header.gif") top no-repeat; height:126px; }
#middle			{width:100%; border-top:1px solid #013A29; }
#content		{width:459px; border-right:1px solid #004529; z-index:0; }
#contentPadding	{padding:10px; min-height:335px; overflow:hidden; height:expression(this.scrollHeight < 335? "335px" : "auto" ); } /* spoofing min-height in ie  */
	
	/* make pldb full width */
	#pldb #mainContent	{background:#00835F; }
	#pldb #content		{width:748px; z-index:0; }
	
/* navigation */  
ul#nav		{position:absolute; top:106px; left:5px; width:745px; padding:0; margin:0; list-style-type:none; font:bold 100% arial,verdana,helvetica,sans-serif; }
#nav li		{float:left; position:relative; display:inline; text-align:center; padding:0; margin:0; }
#nav li a	{color:#fff; } 
#nav li a:hover	{color:#fff; } 
#nav li ul 	{display:none; padding:16px 0 0 0; list-style-type:none; position:absolute; top:15px; left:0; background-color:#00835f; font:normal 95% arial,verdana,helvetica,sans-serif; }
#nav li ul#subnavPldb	{top:17px; }
#nav li:hover ul, #nav li.over ul{display:block; z-index:2; } 
 
ul#nav ul li		{display:block; width:100%; margin:0; border-bottom:1px solid #00835F; white-space:nowrap; text-align:left; font-size:100%; }
ul#nav ul li a:hover{background-color:#003928; margin:0; }
ul#nav ul li a {padding:2px 3px 2px 5px; background-color:#003928; display:block; margin:0; }

#nav li#navHome	{width:47px; background:url("/images/sep.gif") right no-repeat; }
#nav li#navLoca	{width:72px; background:url("/images/sep.gif") right no-repeat; }
#nav li#navServ	{width:65px; background:url("/images/sep.gif") right no-repeat; }
#nav li#navSell	{width:120px; background:url("/images/sep.gif") right no-repeat; }
#nav li#navProp	{width:145px; background:url("/images/sep.gif") right no-repeat; white-space:nowrap; }
#nav li#navMail	{width:84px; background:url("/images/sep.gif") right no-repeat; white-space:nowrap; }
#nav li#navFaqs	{width:44px; background:url("/images/sep.gif") right no-repeat; } 
#nav li#navCare	{width:60px; background:url("/images/sep.gif") right no-repeat; }
#nav li#navNews	{width:45px; } 
#nav li#navPldb	{width:121px; white-space:nowrap; margin:0 0 0 135px; }

#subnavLoca	{width:120px; white-space:nowrap; padding:0; margin:0; }
#subnavProp	{width:145px; white-space:nowrap; padding:0; margin:0; }
#subnavServ	{width:200px; white-space:nowrap; padding:0; margin:0; }
#subnavPldb	{width:121px; white-space:nowrap; padding:0; margin:0; }

/* right nav pics */
#home #middle	{background:#00835F url("/images/bg_rightnav/bg_home.jpg") top right no-repeat; }
.loca #middle	{background:#00835F url("/images/bg_rightnav/bg_management.jpg") top right no-repeat; }
.serv #middle	{background:#00835F url("/images/bg_rightnav/bg_investment.jpg") top right no-repeat; }
.mail #middle	{background:#00835F url("/images/bg_rightnav/bg_mailinglist.jpg") top right no-repeat; }
.care #middle	{background:#00835F url("/images/bg_rightnav/bg_care.jpg") top right no-repeat; }
#prsp #middle 	{background:#00835F url("/images/bg_rightnav/bg_rentreview.jpg") top right no-repeat;}
.news #middle	{background:#00835F url("/images/bg_rightnav/bg_careers.jpg") top right no-repeat; }
.prop #middle	{background:#00835F url("/images/bg_rightnav/bg_home.jpg") top right no-repeat; }
#faqs #middle	{background:#00835F url("/images/bg_rightnav/bg_healthcare.jpg") top right no-repeat; }
#esta #middle	{background:#00835F url("/images/bg_rightnav/bg_estateagency.jpg") top right no-repeat; }
#newh #middle	{background:#00835F url("/images/bg_rightnav/bg_residentialsurvey.jpg") top right no-repeat; }
#coun #middle	{background:#00835F url("/images/bg_rightnav/bg_couple_mature_grn.jpg") top right no-repeat; }
#resi #middle	{background:#00835F url("/images/bg_rightnav/bg_newhomes.jpg") top right no-repeat; }
#plan #middle	{background:#00835F url("/images/bg_rightnav/bg_planning.jpg") top right no-repeat; }
#deve #middle	{background:#00835F url("/images/bg_rightnav/bg_lady_clip_grn.jpg") top right no-repeat; }
#fina #middle	{background:#00835F url("/images/bg_rightnav/bg_couple_backs_grn.jpg") top right no-repeat; }
#admi #middle	{background:#00835F url("/images/bg_rightnav/bg_home.jpg") top right no-repeat; }

/* Main content */
.address			{border-bottom:1px dashed #ccc; padding-bottom:10px; width:410px; }
#locationTable td	{padding:0 10px 4px 0; width:143px; }
#locationTable img	{border:1px solid #013A29; }
#locationTable span	{font-size:85%; font-weight:normal; }
#locationTable .area{width:430px; height:30px; }
#sitemap li		{list-style-type:disc; }
#sitemap ul li	{font-size:100%; list-style-type:circle; }
#iframe			{background-color:#00835F; height:100%; } 
.error			{color:#00835F; background-color:#ccc; font-size:80%; }  /* forms */
td.text			{width:230px; text-align:right; padding-right:15px; }    /* forms */

.contact1		{padding:0px; margin:5px 0px; }
.contact2		{padding:0px; margin:5px 0px; clear:both; }
.contactPara	{padding:0px; margin:10px 0px; clear:both; }
.contactPic		{margin:0 5px 5px 0; width:51px; height:60px; }

.pdfs			{line-height:32px; background:url("/images/pdf_icon.gif") no-repeat; margin:5px 0; }
.pdfs span		{margin:20px 0 0 40px; }

.careersDetails, .newsDetails	{margin:5px 0 5px 0; }
.careersHrLeft, .newsHrLeft		{border-bottom:1px solid #A5CEBE; height:1px; margin-right:5px; }
.careersHrRight, .newsHrRight	{border-bottom:1px solid #A5CEBE; height:1px; margin-right:20px; }

#faqs h2		{border-top:1px dashed #A5CEBE; padding-top:10px; margin-top:10px; font-size:90%; }

#careerResi {display:none; }

/* footer */
#footerPadding		{padding:5px 0 5px 12px; font-size:75%; background-color:#003928; color:#ccc; }
#footerPadding a	{color:#ccc; font-weight:bold; }
#footerLogos		{height:55px; padding:5px 0 0 0; }
#footerLogos img	{float:left; display:inline; margin:0 0 10px 15px; }
#pimText			{margin:0px 5px 10px 0; float:right; display:inline; text-align:right; font-size:70%; margin:8px 10px 0 0; }
#pimText a, #pimtext a:visited, #pimText a:hover {font-weight:normal; color:#fff; text-decoration:none;}

/* ticker */
a.tickl{font-family:Arial, Helvetica, Verdana, sans-serif; font-size:80%; text-decoration:none; background-color:#00835f; color:#fff; }
a.tickl:hover{text-decoration:underline; }
.ticki{width:100%; overflow:hidden; }
.ticko{width:100%; border:0; display:block;}
.tickls{color:#fff; font-weight:bold; }
.tickh{display:none; }

/*pldb*/
.boxesRight			{margin-top:20px; margin-left:210px; width:200px; }
.boxesLeft			{margin-top:20px; float:left; width:160px; }
.boxesLeft p 		{margin:0px; padding:0px; }

.pagenums			{display:none; }
.search_results 	{padding:0; width:728px; margin:10px 0; }
.search_results th 	{text-align:left; font-weight:normal; font-size:80%; border-bottom:2px solid #003928; padding:5px 0; }
.search_results h2 	{margin:0; padding:0; }
.search_results	td	{border-bottom:1px solid #003928; padding:5px 10px 5px 0; }
.search_results p	{text-align:left; margin:0px; padding:2px 2px 2px 0; }
#search_button		{font-size:80%; margin-left:213px; margin-top:20px; }

/* PLDB popup */
body.popup			{background-color:#fff; background-image:none; color:#000; font:100% verdana, arial, helvetica, sans-serif; }
.popup a:link, .popup a:visited	{color:#005A3A; font-weight:bold; text-decoration:none; }  
.popup a:hover		{color:#005A3A; text-decoration:underline; }

#rhf				{float:right; }
.pagination 		{float:right; width:450px; }
.introBar			{margin-bottom:10px; width:605px; float:left; }
.introBar p {margin:5px 0 0 0; padding:0; }
.introBar h1 {float:left; width:450px; padding:0; margin:0; }
.propHeadFoot       {margin:5px 0 0 0; border:0; }
#propPopWrap         {background-color:#fff; margin:0; padding:8px 13px 13px 13px; }
.PropdbPopup 		{background-color:#fff; padding:10px 0 0 0; width:605px; }
#detailsTop			{width:430px; float:left; }
#detailsTopImg		{float:left; width:175px; padding-top:5px;}
.detailsTopLeft		{float:left; width:85px; }
.detailsTopRight	{float:left; width:345px; }
.detailsTopLeft p, .detailsTopRight p	{padding:5px 0 5px 5px; margin:0; border-top:1px dashed #CCE0E0; }
.bold				{font-weight:bold; }
.propImg			{margin-top:5px; }
#logoBar   {height:97px; background-color:#00563c; width:607px; }
#footerPrint {display:none; }
#propSGS {float:left; margin-left:50px; }
#propIIP {float:right; margin-right:50px; }
#propRics   {float:right; margin:0 10px; } 

.detailsRow			{width:572px; margin:0; padding:0; border-top:1px dashed #CCE0E0; clear:both; }
.detailsLeft		{float:left; width:175px; }
.detailsRight		{float:left; width:395px; }
.detailsLeft p, .detailsRight p	{padding:5px; margin:0; }
.detailsRight ul	{list-style-type:none; padding:3px; margin:0 0 2px 2px; }
.pldbTandCs			{color:#005A3A; padding:10px 12px 10px 10px; background-color:#fff; border:1px solid #005A3A; text-align:justify; margin-top:13px; width:583px; }
.pldbTandCs h3		{font-size:100%; font-weight:bold; text-align:center; padding:0; margin:5px 0 10px 5px; text-transform:uppercase; }
.pldbTandCs p		{font-size:60%; }

img.cmsLeft {float:left; margin:0em .6em .2em 0em; border:1px solid #000; }
img.cmsRight {float:right; margin:0em .2em .6em 0em; border:1px solid #000; }