@charset "utf-8";
/* CSS Document */
@import url("reset.css");

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
A{
	color: #f15922; 
}
#container{
	text-align: center;
}
#header_wrapper{
	background: #c2bca2;
	height: 7em;
	text-align: center;
	
}
#header{
	margin: 0 auto;
	width: 950px;
	text-align: left;
}
#header .panel{
	float: left;
	margin-left: 10px;
	margin-top: 9px;
}
#header .panel h2 a, #header .panel h3 a{ font-size: 1.8em; font-weight: bold; color: #fff; padding-bottom: 3px; text-decoration: none;}
#header .panel h3 a{ font-size: 1.2em; text-decoration: none;}
#header .panel p{ font-size: 1.1em; line-height: 14px;}
#header #publishers{ width: 150px; }
#header #ad_specs{ border-right: solid thin #fff; width: 160px;}
#header #advertisers { width: 190px; }

#main_navigation_wrapper{ text-align: center;background: #c2bca2;clear: both;height: 2.3em;}
#main_navigation{ 
	width:100%;
	line-height:normal;
	width: 950px;
	text-align:left;
	margin: 0 auto;
}
#main_navigation ul {
	margin:0;
	padding: 1px 10px 0 0;
	list-style:none;
}
#main_navigation a {
	display:block;
	background:url(../images/navigation_off_left_bg.gif) no-repeat left top;
  padding:7px 15px 0 15px;
	font-size: 1.2em;
	color: #1d1d1d;
	text-decoration: none;
	font-weight: bold;
}
#main_navigation li {
	float:left;
	background:url(../images/navigation_off_right_bg.gif) no-repeat right top;
	margin:0;
	padding:0;
}
#main_navigation li.current, #main_navigation li:hover, #main_navigation li.hover{
	background:url(../images/navigation_on_right_bg.gif) no-repeat right top;
}
#main_navigation li.current a, #main_navigation li:hover a, #main_navigation li.hover a{
	background:url(../images/navigation_on_left_bg.gif) no-repeat left top;
	color: white;
	padding:5px 15px 3px 15px;
}
#main_flash_panel_wrapper{ height: 430px;	background: url(../images/main_flash_panel_bg.gif) repeat-x #b2af8e; text-align: center; border-top: 1px solid #FFFFFF;}
#main_flash_panel{ margin: 0 auto; width: 950px;}
#main_content{ width: 950px; margin: 1em auto; text-align: left; }
.grey_panel{ 
	width: 300px; 
	min-height: 130px; 
	background: #d5d2c6;
	float: left; 
	padding-top: 10px; 
	margin-right: 10px; 
	margin-bottom: 12px;
}
.grey_panel.half_page{ width: 450px;}
.grey_panel.last{ margin-right: 0;}
.grey_panel.top_padded{ margin-top: 15px;}
.grey_panel h2 a{ color: #504e3d; font-size: 1.8em; padding-bottom: 5px; text-decoration: none;}
.grey_panel p{ font-size: 1.2em; line-height: 18px;}
.float_left{ float: left; margin-right: 10px;}
.float_right{ float: right;}
.page_row{ clear: left; border-top: 1px solid #b7b5aa;}
.half_page_column{ float: left; width: 464px; margin: 10px 0 10px 0;}
.quater_page_column{ float: left; width: 222px; margin: 10px 0 10px 0;}
.third_page_column{ margin: 10px 0 10px 0;}
.bottom_padding{ padding-bottom: 10px;}
.border_right{ border-right: 1px solid #b7b5aa;}
.border_bottom{ border-bottom: 1px solid #b7b5aa;}
.half_page_column p, .quater_page_column p, .third_page_column p{ font-size: 1.3em; line-height: 18px; padding: 10px 0 0 10px;}
.first p{ padding-left: 0;}
.half_page_column h3, .quater_page_column h3{ font-size: 1.8em; font-weight: bold; color: #504e3d; padding-top: 10px;}
.half_page_column h4, .quater_page_column h4{ font-size: 1.5em; font-weight: bold; color: #504e3d;}
.half_page_column ul, .quater_page_column ul, .third_page_column ul{ font-size: 1.3em; padding: 10px 0 0 10px; line-height: 18px; list-style: inside; list-style-type: disc;}
.half_page_column li, .quater_page_column li, .third_page_column li{ margin-bottom: 5px;}
.third_page_column{ float: left; width: 300px; margin-top: 20px;}
.third_page_column.double{ width: 630px;}
p.bigger{ font-size: 1.6em; line-height: 21px;}
#news a{ text-decoration: none; font-weight: normal;}
ul#news{ font-size: 1em; line-height: 16px; list-style: none; padding-left: 0px; list-style-position: outside;}
ul#news li{ padding-top: 10px; padding-left: 0;}
ul#news li p{ padding: 2px 0 0 0;}
.grey_input{ border-color: #4f4d3c; background-color: #c8c5b9; color: #333333;}
.border_top{ padding-top: 10px; border-top: 1px solid #b7b5aa; margin-top: 10px;}
.orange{ color: #f15922;}
#case_study{ background: #e8e5d6; margin-top: 10px; padding: 10px;}
#case_study h3{ color: #000; font-size: 1.4em; padding: 0 0 5px 0;}
#case_study p{ font-size: 1.2em; padding-top: 5px;}
.section_header_wrapper{ background: url(../images/section_header_bg.gif) repeat-x #a29d7a; text-align: center;}
.section_header{padding: 0; min-height: 258px; clear: both; width: 950px; text-align: left; margin: 0 auto;}
.section_header.collapsed{ min-height: 0px; margin: 0 auto; clear: none;}
.section_header h1{ color: #d1cbb1; font-size: 48px; padding-top: 23px; }
.section_header h2{ color: #d1cbb1; font-size: 35px; padding-top: 50px; }
.section_header_wrapper_collapsed{ background: url(../images/section_header_collapsed_bg.gif) repeat-x; min-height: 80px;}
.section_intro{ color: #504e3d; margin-top: 25px;}
.section_intro h3{  font-size: 1.6em; width: 700px; line-height: 18px;}
.section_intro h4{ font-size: 1.4em; margin-bottom: 10px;}
.clearing_div{ clear:both; width: 100px; height: 1px; line-height: 1px;}
.page_row h2{ padding: 15px 0 15px 0;}
.small_grey_panel{ width: 200px; height: 150px; float: left; background: #e4e3dd;}
.double_row_grey_panel{ width: 200px; min-height: 300px; float:right; background: #e4e3dd; margin-bottom: 2em;}
.double_row_grey_panel form label, .grey_panel form label{ font-size: 1.2em; padding-bottom: 3px; float:left; width: 50px; margin-top: 5px;}
.double_row_grey_panel form input, .double_row_grey_panel form select{ margin-bottom: 3px;}
.small_grey_panel, .double_row_grey_panel{ padding: 0 15px 0 15px;}
.darker_grey{ background: #bcbaac; padding-left: 5px; width: 210px;}
.small_grey_panel p{ margin-top: 15px; font-size: 1.2em; line-height: 18px;}
.double_row_grey_panel p{ font-size: 1.1em; line-height: 14px; margin-top: 15px;}
.form_section{ margin-top: 6px;}
.margin_right{ margin-right: 10px;}
.margin_top{ margin-top: 10px;}
.margin_left{ margin-left: 10px;}
.section_services{ width: 230px; min-height: 130px; background: #d5d2c6; float: left; padding-top: 10px; margin-right: 10px; margin-bottom: 12px;}
.section_services h2 a{ color: #504e3d; font-size: 1.6em; padding-bottom: 5px; text-decoration: none;}
.section_services p{ font-size: 1.1em; line-height: 15px; margin-top: 5px;}
#briefing_form, #briefing_form_wide, #briefing_form_narrow{ float: right; margin-right: 0;}
#briefing_form_wide input, #briefing_form_wide textarea, #briefing_form_third input, #briefing_form_third textarea{ margin-left: 20px;}
#briefing_form label{ width: 80px; padding-left: 30px;}
#briefing_form_narrow label{ padding-left: 10px; width: 60px;}
#briefing_form_wide label{ width: 150px; margin-left: 20px;}
#briefing_form_third label{ width: 120px; margin-left: 20px;}
#briefing_form p, #briefing_form h3, #briefing_form_narrow p, #briefing_form_narrow h3{ padding-left: 10px;}
#briefing_form textarea{margin-bottom: 10px;}
#briefing_form_narrow textarea{ margin: 0 0 10px 10px;}
.text{ font-size: 1.2em; width: 700px; line-height: 18px;}
.right_padding {  padding-right: 10px;}
.left_padding {  padding-left: 10px;}
.bigger { font-size: 1.6em;}
p.no_header { padding-top: 25px;}
#main_flash_panel_wrapper.no_top_border, #main_flash_panel.no_top_border, .page_row.no_top_border{ border-top: none;}
.feedback{ padding-left: 10px; font-size: 1.6em; font-weight: bold;}
.green{ color:#006600;}
.red{ color:#990000;}

/**************FOOTER***************/
#footer_wrapper{text-align: center; clear: both; margin: 30px 20px; display: block;}
#footer{width: 920px; margin: 0 auto; background: #c2bca2; padding: 15px; font-size: 1.1em;}