/*Layout*/
html, body{
	background:url('../images2/main_bg.png') top repeat-x #fff;
	color:#080e00;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:11px;
	min-height:100%;
	height:100%;
}
#big_wrap{
	width:979px;
	margin:0 auto;
	min-height:100%;
}
#subwrap{ padding-bottom:154px; }

/*Header styles*/
#header{
	height:130px;
	background:url('../images2/header_bg1.png') 0 100% no-repeat;
}
#header_in{
	/* 85 + 45 = 130 */
	height:85px;
	padding:45px 0 0 30px;
	background:url('../images2/header_bg2.png') 100% 0 no-repeat;
}
#logo{
	width:164px;
	height:63px;
	background-image:url('../images2/logo.png');
	float:left;
}
#logo a{
	display:block;
	width:164px;
	height:63px;
}
#motto{
	width:222px;
	height:21px;
	background-image:url('../images2/motto.png');
	float:left;
	margin:42px 0 0 48px;
}

/*Main menu styles*/
#main_menu{
	height:41px;
}
#menui1, #menui2, #menui3, #menui4, #menui5, #menui6{
	float:left;
	height:41px;
	behavior:url('/scripts/flyouts_ie.htc');
}
#main_menu a.substitute{ height:41px; }
#main_menu a:hover{ background-image:none; }
#menui1{
	width:148px;
	background-image:url('../images2/m_home_a.png') !important;
}
#menui1 a{
	width:148px;
	background-image:url('../images2/m_home_na.png');
}
#menui2{
	width:147px;
	background-image:url('../images2/m_about_a.png');
}
#menui2 a{
	width:147px;
	background-image:url('../images2/m_about_na.png');
}
#menui3{
	width:165px;
	background-image:url('../images2/m_services_a.png');
}
#menui3 a{
	width:165px;
	background-image:url('../images2/m_services_na.png');
}
#menui4{
	width:184px;
	background-image:url('../images2/m_whydosh_a.png');
}
#menui4 a{
	width:184px;
	background-image:url('../images2/m_whydosh_na.png');
}
#menui5{
	width:156px;
	background-image:url('../images2/m_forms_a.png');
}
#menui5 a{
	width:156px;
	background-image:url('../images2/m_forms_na.png');
}
#menui6{
	width:179px;
	background-image:url('../images2/m_contactus_a.png');
}
#menui6 a{
	width:179px;
	background-image:url('../images2/m_contactus_na.png');
}
#active_page{
	height:5px;
	background:url('../images2/active.gif') 50% 0 no-repeat;
	position:absolute;
	z-index:10;
}
.ap1{ width:148px; }
.ap2{ width:147px; }
.ap3{ width:165px; }
.ap4{ width:184px; }
.ap5{ width:156px; }
.ap6{ width:179px; }

/*Submenu & left menu styles*/
.main_submenu{
	position:absolute;
	display:none;
	z-index:12;
}
#main_menu li:hover .main_submenu{ display:block; }
.main_submenu li{
	border-top:1px solid #dbe3d1;
	border-bottom:1px solid #a4b88c;
}
.main_submenu li.last{ border-bottom:1px solid #dbe3d1; }
.main_submenu a{
	display:block;
	width:146px;
	color:#fff;
	background-color:#a4b88c;
	background-image:none !important;
	text-align:center;
	padding:7px 10px 6px 10px;
	text-decoration:none;
}
.main_submenu a:hover{
	color:#c9df70;
	background-color:#1d3303;
}

#submenu{
	float:left;
	width:170px;
	padding-left:15px;
}
#submenu p{ margin-bottom:4px; }
#submenu p a{
	color:#629522;
	font-size:16px;
}
.submenu2{ margin-bottom:7px; }
.submenu2 a{
	display:block;
	text-decoration:none;
	padding:4px 10px 4px 19px;
}
.submenu2 a:hover{
	background:url('../images2/arr.gif') 4px 50% no-repeat #fff;
	color:#899a76;
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px solid #c8d4ba;
	border-bottom:1px solid #c8d4ba;
}

/*Right bar and content styles*/
#content_wrap{
	background:url('../images2/main_bg.png') 0 -172px repeat-x;
	margin-top:1px;
}
#content_wrap_in2{
	background:url('../images2/shader_right.png') 100% 0 no-repeat;
}
#content_wrap_in{
	padding-top:19px;
	background:url('../images2/shader_left.png') 0 0 no-repeat;
}
#right_bar{
	float:right;
	width:210px;
	margin-right:5px;
}
#right_bar h2, #right_bar h3{ margin-top:20px; }
#content{
	margin:0 245px 0 199px;
	line-height:150% !important;
	color:#1b2f00;
	font-size:12px;
}
.wide_content{ margin:0 230px 0 199px !important; }
#content p, #content ul, #content ol, #content h4, #content h5, #content h6{
	margin-bottom:12px;
}
#content ol{
	padding-left:25px;
}
#content h2{
	font-size:20px;
	line-height:22px;
	color:#629522;
	padding-bottom:7px;
	border-bottom:1px solid #899a76;
	margin:20px 0 12px 0;
}
#content h3{
	font-size:14px;
	font-weight:bold;
	margin:20px 0 8px 0;
	padding-bottom:6px;
	border-bottom:1px solid #88b149;
	text-transform:uppercase;
	color:#264200;
}
.nobordy{
	border-bottom:none !important;
	padding-bottom:none !important;
	margin-bottom:8px !important;
}
#content h4{
	font-size:13px;
	font-weight:bold;
	margin:20px 0 8px 0;
}
#content h5, #content h6{
	font-weight:bold;
	font-size:12px;
}
#content ul li{
	padding:0 0 3px 17px;
	background:url('../images2/bullet.gif') 0px 4px no-repeat;
}
.disclaimer{
	font-size:11px;
	color:#616f51;
	font-style:italic;
}
.important_note{
	width:200px;
	padding:10px;
	background:url('../images2/important_bg.png') 0 0 no-repeat #4a711a;
	min-height:98px;
	color:#fff;
	margin-bottom:12px;
}
table.two_col, table.fift_five{ width:100%; }
td.left_col{ vertical-align:top; }
td.right_col{
	vertical-align:top;
	width:200px;
	padding-left:10px;
}
table.fift_five td.right_col{
	width:49%;
	padding-left:10px;
}
table.fift_five td.left_col{
	width:49%;
	padding-right:10px;
}
table .color_grey{ color:#999; }

/*Forms*/
table.form{
	width:100%;
	background-color:#fff;
	margin-bottom:8px;
}
table.form td, table.form th{
	padding:6px 8px;
}
table.form tr.strip td, table.form tr.strip th{
	background-color:#f4f7f1;
}
table.form th{
	vertical-align:top;
	padding-top:7px;
}
table.form th label, table.form th strong{
	font-size:12px;
	font-weight:bold;
}
label, .radio-input, .checkbox-input{
	cursor:pointer;
	vertical-align:middle;
}
select{
	color:#1b2f00;
	font-size:12px;
	font-family:Trebuchet MS, Arial, sans-serif;
}
.text-input{
	border:1px solid #c8d4ba;
	padding:1px;
	font-size:11px;
	color:#080e00;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

/*minor content elements*/
#fp_banner{
	width:550px;
	height:250px;
	background-image:url('../images2/fp_banner.jpg');
}
#pic_e_newsletter{
	width:204px;
	height:75px;
	background-image:url('../images2/pic_enewsletter.jpg');
	margin-bottom:-8px;
}
#pic_car_sourcing{
	width:206px;
	height:67px;
	background-image:url('../images2/pic_car_sourcing.jpg');
}
#mfaa{ margin-top:50px; }

/*Footer(s)*/
#footer_cont{
	height:136px;
	margin-top:-136px;
}
#footer1{
	border-top:1px dashed #c6c1b6;
	padding-top:15px;
	height:30px;
	width:979px;
	margin:0 auto;
	background-color:#fff;
	text-align:center;
	font-size:11px;
}
#footer1 li{
	display:inline;
	padding:0 25px;
	border-right:1px solid #080e00;
}
#footer1 li.last{
	border-right:none;
	padding-right:0;
}
#footer2{
	background-color:#dbe3d1;
	color:#616F51;
}
#footer2_left{
	width:979px;
	margin:0 auto;
	background:url('../images2/footer_left.png') left repeat-y;
}
#footer2_right{
	background:url('../images2/footer_right.png') right repeat-y;
	height:70px;
	border-bottom:5px solid #9bb181;
	padding:15px 30px 0 30px;
	font-size:10px;
	line-height:115%;
}


/*These rules are to overwrite other settings*/
.clear{ clear:both; }
.nomargin{ margin:0 !important; }
.nopadding{ padding:0 !important; }
.first{ margin-top:0 !important; }

/*Text styles*/
strong{ font-weight:bold; }
em, .em{ font-style:italic; }

.all-caps{ text-transform:uppercase; }
.nowrap{ white-space:nowrap; }

/*Alignments*/
.right_aligned{ text-align:right; }
.left_aligned{ text-align:left; }
.center_aligned{ text-align:center; }
.centered{
	margin-left:auto;
	margin-right:auto;
}

/*Links*/
a{
	color:#080e00;
	text-decoration:underline;
}
a:hover{ text-decoration:none; }
a.no_decoration{ text-decoration:none; }
a.no_decoration:hover{ text-decoration:underline; }
a.button{
	display:block;
	height:30px;
	width:146px;
	padding:0 10px;
	line-height:29px;
	white-space:nowrap;
	overflow:hidden;
	color:#fff;
	background:url('../images2/button_bg1.png') 0 0 no-repeat #4e810f;
	text-align:center;
	font-size:13px;
}
a.button2{ background:url('../images2/button_bg2.png') 0 0 no-repeat #697f50; }
a.button:hover{ text-decoration:none; }

/*Tables*/
.cp4 td, .cp4 th{ padding:4px; }

/*Lists*/
ol li{
	list-style-type:decimal;
}

/*Class for text blocks substituted with image*/
.substitute{
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
}
.substitute span{ display:none; }

/*Hide from visual rendering devices but not from screen readers*/
.invisible{
	position:absolute;
	top:-10000px;
	left:-10000px;
}
.real_invis{ display:none; }

/*Fonts*/
.mono{ font-family:Courier,monospace; }
.fs9{ font-size:9px; }
.fs10{ font-size:10px; }
.fs11{ font-size:11px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px; }
.fs14{ font-size:14px; }
.fs15{ font-size:15px; }
.fs16{ font-size:16px; }

/*Font colors*/
.color_main{ color:#080e00; }
.color_grey{ color:#ccc; }
.color_green{ color:#6C8352; }
.color_greur{ color:#616f51; }
