/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{ margin:0;padding:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0;}
.clear{ clear:both; height:0; font-size:1px; line-height:1px }

/* Generic Styling */
a:link, a:visited { color:#ffef02; text-decoration:underline;}
a:hover, a:active { color:#d7c900; text-decoration:underline;}

body{ color:#e0e0e0; font-size:13px; font-family: Verdana, Arial; background:#000 url(../images/body_bottom.gif) bottom repeat-x;}
#body_inside{ background:url(../images/body_top.gif) top repeat-x;}

.wrapper{ width:948px; margin:0 auto; overflow:hidden;}

/* header */
#header{ width:100%; overflow:hidden; height:140px; }
	.top_bar{
	text-align:right;
	height:34px;
	line-height:30px;
	color:#000;
	margin-bottom:15px;
	font-size: 12px;
	font-weight: bold;
}
	.top_bar li{ display:inline;}
	.top_bar li a:link, .top_bar li a:visited{ color:#000; padding:0 4px; text-decoration: none;}
	.top_bar li a:hover, .top_bar li a:active{
	color:#F40F03;
}
	
	
	#header h1{ float:left; width:308px; display:inline; margin:4px 0 0 1px;}
	
	#navigation{
	width:590px;
	float:left;
	margin:35px 0 0 49px;
	font-size:15px;
	font-weight: bold;
	letter-spacing: -.05em;
}
	#navigation ul{ width:100%; overflow:hidden;}
	#navigation ul li{ float:left; margin-right:2px;}
	#navigation ul li a{ float:left; height:27px; text-decoration:none; cursor:pointer;}
	#navigation ul li a span{ float:left; height:27px; line-height:27px; color:#fff; padding:0 12px;}
	#navigation ul li a:hover,
	#navigation ul li.on a{ background:#ffef02 url(../images/nav_right.gif) right no-repeat;}
	#navigation ul li a:hover span,
	#navigation ul li.on a span{ color:#000; background:url(../images/nav_left.gif) left no-repeat;}

/* content */
#content{ width:100%; overflow:hidden; margin-bottom:34px;}
	.banner{
	width:100%;
	height: 289px;
	overflow:hidden;
	margin-bottom:38px;
	background-color: #C9C9C0;
	border-top-width: 7px;
	border-right-width: 0;
	border-bottom-width: 2px;
	border-left-width: 0;
	border-style: solid;
	border-color: #4a4a4a;
}
	.banner .ban_img{ float:left; width:700px; border-right:5px #fff solid;}
	.banner .ban_txt{ float:right; width:194px; color:#323232; padding:48px 20px 0 0;}
		.ban_txt .ban_title{ font-size:16px; font-family:Verdana; color:#1d1d1d; text-transform:uppercase; margin-bottom:3px;}
		.ban_txt p{ line-height:130%;}
		.ban_txt .more a:link, .ban_txt .more a:visited{
	font-size:12px;
	text-transform:uppercase;
	color: #DF1106;
}

		.ban_txt .more a:hover, .ban_txt .more a:active{
	color: #CD0F05;
}
	
	.main_content{ float:left; width:468px; display:inline; margin-left:10px;}

	.main_content h2{ font-size:24px; color:#ffef02; font-weight:normal; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.main_content p{ line-height:1.4em; margin-bottom:12px;}
	
	.sub_content{ float:left; width:95%; display:inline; margin: 40px 0px 0px 10px;}
	.sub_content h2{ font-size:24px; color:#ffef02; font-weight:normal; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.sub_content h3{ font-size:16px; color:#ffef02; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.sub_content p{ line-height:1.4em; margin-bottom:12px;}
	
	
	.service_box{ float:right; display:inline; margin-right:10px; width:422px; background:#1d1d1d url(../images/box_bottom.gif) bottom no-repeat;}
	.service_box_inside{ padding:20px 30px; background:url(../images/box_top.gif) top no-repeat;}
	.service_box h3{ font-size:18px; color:#ffef02; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:4px;}
	.service_box h4{ font-size:13px; font-weight:normal; color:#ffef02;}
	.service_box p{ margin-bottom:9px;}
	.service_box span{ color:#ffef02;}
	
	.service_table span{ color:#ffef02;}
	.equiplist span{ color:#ffef02;}

	.contact_box{ float:left; margin-left: 230px; display:inline;  width:422px; background:#1d1d1d url(../images/box_bottom.gif) bottom no-repeat;}
	.contact_box_inside{ padding:10px 5px; background:url(../images/box_top.gif) top no-repeat;}
	.contact_box h3{ font-size:18px; color:#ffef02; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:4px;}
	.contact_box h4{ font-size:13px; font-weight:normal; color:#ffef02;}
	.contact_box p{ margin-bottom:9px;}
	.contact_box span{ color:#ffef02;}


/* footer */
#footer{ width:100%; clear:both; overflow:hidden; padding:5px 0 20px 0; height:71px; }
#footer p{ line-height:125%;}
	.foot_contact{ float:left; display:inline; margin-left:10px; margin-top:4px;}
	.foot_contact strong{ font-weight:bold; color:#ffef02;}
	.foot_contact span{ color:#ffef02;}
	.foot_copyright{ float:right; margin-top:38px; text-align:right;}
	
#footer a:link, #footer a:visited {
	color:#ffef02;
	text-decoration: underline;
}
#footer a:hover, #footer a:active {
	color:#d7c900;
	text-decoration: underline;
}
