@charset "utf-8";

html{ background:url(../images/bg_main.png) repeat-x top left; }
body{ font-family:Helvetica, Geneva, Arial, sans-serif; font-size: 62.5%; font-weight: normal; }

#main_wrapper { width:973px; margin:0 auto 0 auto;}

#header { height:120px; padding:30px 0 0 50px;}
	#header a { display:block; width:151px; height:104px; float:left; }
	#phones   { background:url(../images/icon_phone.gif) no-repeat 0 35px; float:right; width:240px; margin:37px 0 0 0;}
	#phones p { color:#333333; font-size:1.1em; margin:0px 0 0 45px; }
	#phones p.phone_heading { color:#024e3d; font-size:1.9em; margin:3px 0 5px 0;}
	

#page_wrapper { background:url(../images/bg_main_page.gif) repeat-y top left;}

#header_image { background:url(../images/bg_header_image.jpg) no-repeat top left; width:923px; height:221px; padding:10px 0 0 50px;}
	#header_image #flash_movie { }

#main_nav { background:url(../images/bg_main_nav.gif) repeat-x top left; margin:0 0 0 50px; width:883px; height:27px; }
	#main_nav ul { margin:0 0 0 18px; }
	#main_nav li { float:left; }
	#main_nav li a { display:block; padding:5px 8px 0 8px; color:#fff; text-decoration:none; font-size:1.3em; }
	#main_nav li a:hover { color:#024e3d;}

#content_wrapper{ padding:15px 0 0 76px;}

	#main_content { width:670px; margin:0 12px 0 0; float:left; }
	
	#col_right { width:165px; margin:0 0 0 0; float:left; }
		#col_right h2 { background-color:#024e3d; padding:8px 0px 8px 9px; color:#fff; font-size:1.3em; }
		
		.news_leader { padding:10px 0; margin:0 9px; border-bottom:1px dotted #c0c1c4;}
			.news_leader p.news_leader_date { color:#024e3d; font-size:1.1em; padding:0 0 7px 0;}
			.news_leader p.news_leader_title { color:#333; font-size:1.1em; padding:0 0 7px 0;}
			.news_leader p a { color:#024e3d; text-decoration:none; padding:0 0 10px 0;}
			.news_leader p a:hover { color:#024e3d; text-decoration:underline;}

#text_col_1 { width:280px; margin-right:15px; float:left;}
#text_col_contact { width:185px; margin-right:17px; float:left; background-color:#e4eae9; padding:10px; min-height:200px;}
	#text_col_contact img { margin-bottom:10px ; }
	
#text_col_default { width:535px;  float:left; }

#text_col_our_people { width:180px; margin-right:17px; float:left; background-color:#e4eae9; padding:11px; margin-bottom:20px}
	#text_col_our_people img { margin:0 0 10px 0; }
	#text_col_our_people a { display:block; text-align:center; font-size:1.3em; color:#024e3d; }


.news { width:535px;  background-color:#e4eae9; padding:10px; margin:0 0 17px 0; }
	img.news_image { float:left; padding:0 17px 0 0;}
	.news p { padding:0 0 7px 0; margin:0 0 0 177px; }
	.news p.date { font-size:1.2em; color:#024e3d; padding:0 0 7px 0; margin:0 0 0 177px;  }
	.news p.leader { font-size:1.2em; color:#024e3d; padding:0 0 7px 0; margin:0 0 0 177px;  }

#quick_search { width:358px; padding-bottom:10px;  float:right; background:#e9efee url(../images/bg_quick_search.gif) no-repeat bottom right; margin:0 0 15px 0;}

#newsletter { width:475px; height:95px;  background-color:#e9efee;}

#register { width:358px;  float:right; background-color:#e9efee;}

.content {}
	.content h1 { font-size:1.3em; color:#024e3d; margin:0 0 16px 0; padding:0; }
	.content h2 { font-size:1.2em; color:#024e3d;  margin:0 0 14px 0; padding:0;}
	.content h3, .content h4, .content h5, .content h6 { font-size:1.1em; color:#024e3d;  margin:0 0 12px 0; padding:0; font-style:italic;}
	.content p 	{ font-size:1.1em; color:#333333; margin:0 0 10px 0; }
	.content a 	{ color:#333333; text-decoration:none;}
	.content a:hover	{ color:#024e3d; text-decoration:underline;}
	.content ul { margin:20px 0 20px 20px;}
	.content li { font-size:1.1em;	color:#333333; margin:0 0 10px 20px; padding:0 0 0 10px; text-align:left; list-style-type:disc; list-style-position:outside;}

#what_we_do_nav { width:160px; float:left; margin:0 20px 0 0;}
	#what_we_do_nav ul { padding:0; margin:0;}
	#what_we_do_nav li { list-style:none; list-style-position:inherit; margin:0; padding:0;}
	#what_we_do_nav li a { display:block; padding:5px 5px 5px 5px; color:#024e3d; margin:0;}
	#what_we_do_nav li a:hover { background-color:#e4eae9; color:#024e3d; text-decoration:none;}

#what_we_do_content { width:440px; float:left;}
	#what_we_do h2 { font-size:1.2em; color:#024e3d;  margin:0 0 14px 0; padding:10px 0 0 0; border-top:1px dotted #024e3d;}
	img.img_what_we_do { float:left; margin:0 8px 8px 0; width:164px; }


#case_studies_nav { width:160px; float:left; margin:0 20px 0 0;}
	#case_studies_nav ul { padding:0; margin:0;}
	#case_studies_nav li { list-style:none; list-style-position:inherit; margin:0; padding:0;}
	#case_studies_nav li a { display:block; padding:5px 5px 5px 5px; color:#024e3d; margin:0;}
	#case_studies_nav li a:hover { background-color:#e4eae9; color:#024e3d; text-decoration:none;}

#case_studies_content { width:480px; float:left; margin-top:0px;}
	img.case_studies_image { float:left; padding:0 17px 17px 0;}

.case_studie_intro { background-color:#e4eae9; padding:17px;}

.download { padding:0 0 5px 0; margin:0 0 10px 0; background-color:#e9efee;}
	.download h2 { background-color:#024e3d; padding:5px 0 5px 5px;}
	.download h2 a { color:#fff; text-decoration:none; font-weight:bold; }
	.download h2 a:hover { color:#fff; text-decoration:underline; }
	.download .download_description { padding:5px;}
	.download .download_link { padding:0 5px 0 5px;}
	a.icon { background:url(../images/pdficon_small.gif) no-repeat 5px 0px; display:block; padding:3px 0 7px 30px; }



.our_people{ background-color:#e4eae9; padding:12px 12px 5px 12px; width:531px; min-height:123px;}
	.our_people img { border:1px solid #024e3d; float:left; margin:0 12px 12px 0;}
	.our_people p   { padding:9px 0; margin:0 0 0 127px; }
	.our_people p.name, .our_people p.qualifications, .our_people p.position   { padding:0; margin:0 0 0 127px; }
	.our_people p.position   { font-weight:bold; }
	.our_people p a { color:#024e3d; text-decoration:none; }
	.our_people p a:hover { color:#024e3d; text-decoration:underline; }
	.our_people p.name { color:#024e3d; font-weight:bold; }

.divider_1 { border-top:1px dotted #c0c1c4; margin:15px 0; width:555px;  }
.divider_2 { border-top:1px dotted #c0c1c4; margin:15px 0; width:624px; }
.divider_3 { border-top:1px dotted #c0c1c4; margin:15px 0; }

table { border-top:1px solid #ffffff; border-left:1px solid #ffffff; margin:5px 0 15px 0; width:624px;}
	th, td { padding:6px 0px 6px 10px; font-size:1.1em; }
	th { background-color:#024e3d; color:#ffffff;border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; }
	td { background-color:#e9efee; color:#024e3d; vertical-align:top;}
	
	td.info a { color:#024e3d;}
	td.info a:hover { color:#024e3d; text-decoration:underline;}
	
	th.type, td.type 		 { width:78px;}
	th.location, td.location { width:105px;}
	th.size, td.size 		 { width:85px;}
	th.price, td.price 		 { width:80px;}
	th.status, td.status 	 { width:80px;}
	th.info, td.info 	{  }
	td.image 	{ width:173px; }
	td.image img 	{ border:1px solid #024e3d; }
	td.address 	{ width:154px; }
	td.details 	{ padding:6px 10px;  }
	
	td.results, td.results p 	{ color:#333333; margin:0 0 5px 0; }
	td.results a 	{ color:#333333; text-decoration:none;}
	td.results a:hover	{ color:#024e3d; text-decoration:none; font-weight:bold;}
	td.results ul { margin:0;}
	td.results li { color:#333333; margin:0; padding:0 0 0 10px; text-align:left; list-style-type:none; list-style-position:outside; font-size:1.0em; background:url(../images/bullet_table.gif) no-repeat 0px 6px;}

table.rates { border:1px solid #999; margin:5px 0 15px 0; width:440px;}
table.rates th {  }
table.rates th, table.rates td { text-align:center; margin:0; padding:3px; border-bottom:1px solid #999; border-right:1px solid #999; }


#page_footer { background:url(../images/bg_page_footer.jpg) no-repeat bottom left; height:126px; margin-top:20px; padding-top:95px; clear:both; }


#footer { padding:10px 0 20px 50px; }
	#footer p { margin:3px 0 0 0; }
	#footer p, #footer p a { color:#999; text-decoration:none; }
	#footer p a:hover {text-decoration:underline; }
	#footer a.rics_logo { display:block; float:left; width:94px; margin:6px 20px 0 0;}

.bold { font-weight:bolder;}


/*
NOTES
dark green	#024e3d
light green #e4eae9

*/

