html, body	{margin:0; padding:0; color:#333; width:100%; font:100% verdana,arial,helvetica,sans-serif; background:#657D78 url("/images/main/bg.gif") repeat-x; } 

h1		{color:#004D3F; font:140% verdana,arial,helvetica,sans-serif; padding:0; margin:20px 0 0 0; }
h2		{color:#666; font:140% verdana,arial,helvetica,sans-serif; margin:0; padding:0; }
h3		{color:#00614F; font:bold 80% verdana,arial,helvetica,sans-serif; padding:2px 0 7px 10px; margin:0 10px 10px 0;  }
h4		{color:#333; font:bold 80% verdana,arial,helvetica,sans-serif; margin:15px 10px 8px 0; padding:0 2px; }
p		{line-height:15px; }
p, label	{font-size:70%; padding:0 2px; margin:0 10px 10px 0; }
a		{color:#063; text-decoration:underline; }
a:hover	{color:#F3BA11; }
a img	{border:0; }
.print	{display:none; }
#right h3	{color:#00614F; font:bold 80% verdana,arial,helvetica,sans-serif; padding:2px 0 7px 0; margin:0;  }
#right p	{color:#666; margin:8px 0 0 2px; padding:0; }
#right select	{font-size:100%; color:#666; }
h3.full		{color:#00614F; font:bold 80% arial,helvetica,sans-serif; padding:2px 0 7px 0; margin:0 10px 10px 0;  }
.bold		{font-weight:bold; }

/* page structure */
#mainContainer	{width:764px; margin:0 auto; background-color:#fff; }
#contentSection	{width:574px; float:left; margin:2px -190px 0 0; }
#navCol			{width:170px; float:left; margin:0 0 0 10px; padding:0; display:inline; }
#content		{margin-left:187px; }
#contentPadding	{height:100%; border-right:1px solid #ccc; padding-bottom:15px; margin-top:10px; }
#right			{width:170px; float:right; margin:38px 10px 10px 10px; padding-left:10px; display:inline; }
#footer			{clear:both; background:url("/images/main/bg_footer.gif") bottom no-repeat; height:165px; border-top:1px solid #fff; } 
#pimText		{width:764px; margin:10px auto; text-align:right; color:#fff; font-size:65%; }
#pimText a, #pimText a:hover, #pimText a:visited	{color:#fff; text-decoration:none;}
.propDispDetails {float:right; margin-top:5px; width:300px}
.propDispImg { float:left; margin: 10px 0 0 0; width:242px}
.details {position:relative; clear:both; width:600px }
 
#headerTop		{width:740px; height:90px; text-align:right; border-bottom:1px solid #fff; margin:0; padding:0; }
#topNav			{font-size:70%; padding-top:10px; }  
#headerPadding	{background:url("/images/header/home.jpg") no-repeat; width:744px; height:170px; margin:9px 10px 0 10px; }
.logo			{margin:0 0 0 10px; float:left; }
#breadcrumb		{margin:5px 0 5px 10px; font-size:70%; color:#666; }
#breadcrumb span{color:#000; }

/* nav */
ul#nav 		{list-style-type:none; width:170px; padding:0; margin:34px 0 0 0; font-size:80%; }
#nav li		{margin:3px 0; padding:1px 0 4px 11px; background:3px 6px url("/images/main/arrow.gif") no-repeat; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#nav li a	{color:#666; text-decoration:none; }
#nav li a:hover	{color:#F3BA11; } 
#nav li .subnav 	{list-style-type:none; padding:0; margin:0; border:0; width:155px; } 
#nav li .subnav li	{font-size:85%; font-weight:normal; padding:3px 0 3px 9px; margin:0; border:0; background:1px 8px url("/images/main/arrow.gif") no-repeat; }
#nav li .subnav a 	{font-weight:normal; }
#nav li .subnav a:hover 	{font-weight:normal; }
   
	/* navigation on */
	#abou a#navAbou	{font-weight:bold; color:#333; }
	#cont a#navCont	{font-weight:bold; color:#333; }
		.cont a#navCont		{font-weight:bold; color:#333; }
		#find a#subnavFind	{font-weight:bold; color:#333; }
		#feed a#subnavFeed	{font-weight:bold; color:#333; }
		#mail a#subnavMail	{font-weight:bold; color:#333; }
	#pres a#navPres	{font-weight:bold; color:#333; }
	#jobs a#navJobs	{font-weight:bold; color:#333; }
	#prop a#navProp	{font-weight:bold; color:#333; }
	#inve a#navInve	{font-weight:bold; color:#333; }
	#reta a#navReta	{font-weight:bold; color:#333; }
	#serv a#navServ	{font-weight:bold; color:#333; }
		.serv a#navServ		{font-weight:bold; color:#333; }
		#agen a#subnavAgen	{font-weight:bold; color:#333; }
		#prof a#subnavProf	{font-weight:bold; color:#333; }
		#prin a#subnavProp	{font-weight:bold; color:#333; }
		#deve a#subnavDeve	{font-weight:bold; color:#333; }
		#asse a#subnavAsse	{font-weight:bold; color:#333; }
		#buil a#subnavBuil	{font-weight:bold; color:#333; }
	#home a#topHome	{font-weight:bold; color:#003427; }
	#cont a#topCont	{font-weight:bold; color:#003427; }
	#site a#topSite	{font-weight:bold; color:#003427; }
	
	/* turn subnav off if not in correct section */
	#home #subnavCont, #home #subnavServ	{display:none; }
	#abou #subnavCont, #abou #subnavServ	{display:none; }
	#cont #subnavServ	{display:none; }
		#find #subnavServ, #feed #subnavServ, #mail #subnavServ	{display:none; }
	#jobs #subnavCont, #jobs #subnavServ	{display:none; }
	#pres #subnavCont, #pres #subnavServ	{display:none; }
	#prop #subnavCont, #prop #subnavServ	{display:none; }
	#inve #subnavCont, #inve #subnavServ	{display:none; }
	#reta #subnavCont, #reta #subnavServ	{display:none; }
	#serv #subnavCont	{display:none; }
		#agen #subnavCont, #prof #subnavCont, #prin #subnavCont,
		#deve #subnavCont, #asse #subnavCont, #buil #subnavCont	{display:none; }
	#site #subnavCont, #site #subnavServ	{display:none; }
	#admi #subnavCont, #admi #subnavServ	{display:none; } 

ul#sitemap 		{list-style-type:none; width:170px; padding:0; margin:0 0 0 10px; font-size:80%; }
#sitemap li		{margin:3px 0; padding:1px 0 4px 14px; background:3px 6px url("/images/main/arrow.gif") no-repeat; }
#sitemap li .subnav 	{list-style-type:none; padding:0; margin:0; border:0; width:155px; } 
#sitemap li .subnav li	{font-size:85%; font-weight:normal; padding:3px 0 3px 12px; margin:0; border:0; background:1px 8px url("/images/main/arrow.gif") no-repeat; }
#sitemap li .subnav a 	{font-weight:normal; }
#sitemap li .subnav a:hover 	{font-weight:normal; }

#latestNews .date	{color:#666; margin:15px 0 0 0; }
#latestNews .title	{color:#333; font-weight:bold; margin:4px 0 0 0; }
#latestNews p		{margin:4px 10px 0 0; }
 
#jobVacancies .title	{color:#333; font-weight:bold; margin:4px 0 0 0; }
#jobVacancies p		{margin:4px 10px 0 0; }
 
#cont .contactRow	{font-size:70%; margin-bottom:1px; background-color:#fff; width:369px; } /* E9F0EE */
.row1			{padding:5px 5px 0 5px; height:15px; }
.row2			{padding:0 5px 4px 5px; height:15px; }
.fLeftBold		{float:left; font-weight:bold; }
.fLeft			{float:left; }
.fRight			{float:right; }
.contactPhone           {font-size:110%; font-weight:bold;  }

img.people		{float:left; margin:0 10px 0 0; border:1px solid #666; }

input, textarea		{font:70% trebuchet, arial, helvetica, verdana, sans-serif; } 
select		{background-color:#F3F9F7; font:70% trebuchet, arial, helvetica, verdana, sans-serif; }
#contactForm label	{color:#333; font-weight:bold; }
#contactForm form	{height:400px; margin:0; z-index:10; width:375px}  
#contactForm input	{height:15px; padding:0; } 
.contactHeader	{background-color:#333; color:#fff; height:20px; padding-top:1px; font-weight:bold; margin:0; }
.contactRow		{width:369px; height:29px; padding:3px 0 0 0; margin:1px 10px 0 0; background-color:#fff; border-bottom:1px solid #fff; } /* border-bottom attribute to fix linux bug */
.contact .contactRow	{height:40px; } 
.contactLeft 	{width:125px; float:left; padding:3px 0; text-align:right; } 
.contactRight 	{width:230px; float:right; padding:2px 0; margin-right:10px; } 
.error			{font-size:70%; color:#c00; } 

.propSearch .contactRow	{width:562px; height:68px; padding-top:10px; }
.propSearch .col1 {width:130px; float:left; padding:0; text-align:right; }
.propSearch .col2 {width:150px; float:left; }
.propSearch .col3 {width:110px; float:left; padding:0; text-align:right; }
.propSearch .col4 {width:150px; float:left; }

.propResults #contentSection, .fullWidth #contentSection	{width:764px; float:left; margin:2px 0 0 0; }
.propResults #contentPadding, .fullWidth #contentPadding	{border:0; }
#propDetails img	{border:1px solid #666; }
#propDetails h3		{background:none; }
#tableData			{margin-top:6px; font-size: 100%;}
.propTableHeader	{background-color:#fff; padding:3px 5px; font-size:70%; text-align:left; }
.propTableRow th	{font-size:70%; text-align:left; padding:2px; font-weight:normal; font-style:italic; color:#000; }
.propTableRow		{background-color:#fff; vertical-align:top;  height: 15px;}
.propTableRow td	{border-top:1px solid #fff; padding:2px; vertical-align:top; font-size: 70%;}
.propTableRow td p {font-size: 100%;}
.propTableRowNoSpace		{background-color:#fff; vertical-align:top;}
.propTableRowNoSpace td	{border-top:0px; padding:2px; vertical-align:top;  font-size: 75%;}

.blue { color: #0033CC; }
.propTableRowBlue {background-color:#fff; vertical-align:top; }
.propTableRowBlue td {border-top:1px dashed #ccc; padding:2px; vertical-align:top; color: #000; }
.propMailoutTable { border: 0px; }
.propMailoutTable td { font-size: 70%; }

.pdf {
	background: url("http://www.pldbgw-cradick.maximalls.net/assets/CRADICK/img/pdf.gif") no-repeat scroll left center transparent; display:block; height:25px; padding:15px 0 0 30px; vertical-align:middle;}
	
.map a { background:url("http://www.pldbgw-cradick.maximalls.net/assets/CRADICK/img/map.gif") no-repeat scroll left center transparent;  display:block; height:25px; padding:0 0 0 30px; }

ul#list 		{margin:0; padding:0 0 0 2px; }
#list a			{font-size:70%; }
#list li		{background:1px 10px url("/images/main/arrow.gif") no-repeat; padding:3px 0 3px 12px; list-style-type:none; }
 
/*.propList #contentPadding	{width:400px; height:100%; border-right:1px solid #ccc; padding-bottom:15px; margin-top:10px; border:1px solid #0c0; }*/
#footer p		{color:#003427; font-size:70%; text-align:center; margin-top:130px; }
#footer p a		{color:#003427; }
#footer p a:hover	{color:#003427; }

/* admin pages */
.tableRow	{width:550px; height:28px; margin:10px 0 0 0; padding:0; }
.col1 	{padding:3px; float:left; margin-right:5px; width:160px; font-size:100%; font-weight:bold; }
.col2 	{padding:3px; float:left; margin-right:5px; width:350px; }

#admi .list	{margin:0 0 0 12px; padding:0; }
.listHeader	{margin:15px 0 0 2px; padding:0; font-weight:bold; }
