/* CSS Document */
body { 
	margin:0; padding:0; 
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif; 
	font-size:.8em;
	color:#13385E;
	background:#062D56; 
	}

a { color:#041B9A; }

form { margin:1em 0; padding:0; }

.end_floats { clear:both; }	

#header_wrapper { 
	padding:0;
	border-bottom:4px solid #F11C23;
	}

#header_width { background:url(images/RICS.jpg) no-repeat bottom right; height:90px;  }

#header_width, #content_wrapper, #footer, #bracketts_footer { 
	width:980px; 
	margin:0 auto; 
	}

#logo { float:left; margin-top:15px; width:211px;  }  

#top_nav { float:right; margin:20px 0 0 0; height:20px; width:400px; color:#ffffff; text-align:right; } 
#top_nav a { color:#ffffff; margin-left:1em; }

#nav_wrapper {
	float:left;
	width:600px;
	position:relative;
	left:40px;
	bottom:-23px;
	}

#nav_wrapper div {
	float:left;
	margin:0 6px 0 0;
	font-weight:bold;
	background:url(images/bgd-nav-1.jpg) repeat-x top;
	border:1px solid #cccccc; 
	border-bottom:0;
	}

#nav_wrapper div a { 
	color:#ffffff; 
	padding:0 1em;
	line-height:30px; 
	text-decoration:none; 
	font-size:1em; 
	}

#nav_wrapper div.selected { 
		background:white;
		border-color:#F11C23;
	}

#nav_wrapper DIV A:hover { color:#dddddd; }

#nav_wrapper div.selected a  {
	color:#062D56; 
	}

#mid_bgd { background:#ffffff;  } 

#content_wrapper { clear:both; padding-top:2em;  }

#content { float:left; width:700px; padding-bottom:4em; }

#side_col, .side_col { float:right; margin:0 0 1em 0; width:225px; padding:1em; border:1px dotted #cccccc; background:url(images/bgd-side_col.jpg) repeat-x; }

#side_col ul, #side_col ul li { list-style:none; margin:0; padding:0; }
.side_col ul, .side_col ul li { list-style:none; margin:0; padding:0; }




#footer_wrapper { clear:both; padding:2em 0; color:#ffffff; background:#062D56; }
#footer div { float:left; margin-right:2em; }
#footer div ul, #footer div ul li { margin:0; padding:0; list-style:none; }
#footer div, #footer div a { color:#ffffff; text-decoration:none; }
#footer div a:hover { text-decoration:underline; }

h1,h2,h3 { font-weight:lighter; color:#2C4C6D; }
h1 { font-size:1.75em; margin-top:0; }
h2 { font-size:1.25em; }
h3{ font-size:1em; font-weight:bold;  }

#map_wrapper {  position:relative;  }
#google_map { 
	z-index:1; 
	margin:1em 0; 
	height:800px; width:698px; 
	border:1px solid #777777; 
	}
#info_wrapper { 
	z-index:2; 
	position:absolute;  
	width:180px; 
	padding:5px; 
	top:70px; 
	right:10px; 
	border:1px solid #000000;
	background:url(images/bgd-w-80.png) repeat;
	}
#info_wrapper DIV { text-align:center; }
#info_img { border:1px solid #cccccc; width:172px; height:115px; background:url(images/bgd-w-70.png) center no-repeat;  }
#info_details {}

.item_wrapper { margin-bottom:1em; border:1px dotted #ccc; padding:15px; }
.item_heading { margin:0 0 15px 0; font-size:1.25em;  color:#333;  }
.item_status { margin-right:1em; text-align:center; font-weight:bold;  }
.item_img { float:left; width:170px; height:115px; border:1px solid #cccccc; margin-right:1em; }
.item_description { float:left; width:400px; margin-right:1em; }
.item_description TABLE { background:#ffffff; border:1px dotted #cccccc; }
.item_description TD {  padding:0 1em; background:#f5f5f5; }
.item_description TD.title { color:#4a6867; }
.item_links {   }

#com_default_img { float:left; width:300px; margin-right:1em; }
#com_details { float:left; width:384px; }
#com_details TD { background:#f0f0f0; padding:0 1em; } 
#com_details_description { margin:1em 0; text-align:left; }
#com_details_xtra_imgs { float:right; margin: 10em 0 10em 2em; } 
#com_details_xtra_imgs IMG { margin-bottom:1em; border:1px solid #cccccc;}

.about_us_wrapper { float:left; width:300px; margin:0 10px 20px 10px; padding:1em; border:1px dotted #cccccc; background:#fafafa; text-align:center; }
.about_us_wrapper IMG { border:1px solid #777777; margin-bottom:1em; }

#professional_services_images { float:right; width:222px; text-align:right; }
#professional_services_images  IMG { margin:0 0 1em 0; border:1px solid #777777; }

.contact_us_office_wrapper { float:left; width:300px; padding:1em; border:1px dotted #cccccc; background:#fafafa; text-align:center; }
.contact_us_office_wrapper IMG { margin-bottom:1em; clear:both; border:1px solid #777777; }
.contact_us_google_map { margin:1em 0; height:400px; width:698px; border:1px solid #4a6867; }


OL.pro_services_list LI { margin-bottom:2em }
UL.pro_services_list LI { margin-bottom:2em }


.img_border { border:1px solid #777777; }

#surveying-tabs A, #resi-tabs A { color:#041B9A; }

#buy, #rent, #residential_surveys, #commercial_surveys { padding:16px 0; } 

input { border:1px solid #aaa; margin:3px 0;  }


