/* CSS Document */
/*========================= General =========================*/
body{
	padding:0;
	margin:0;
	background-color:#FEFEFE;
}
	
td, p, h1, h2, h3, h4, h5, form, input, select, li{
	padding:0;
	margin:0;
}
	
object{
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}

ul{
	padding:0;
	margin:0;
	list-style-type:none;
}

img{
	padding:0;
	margin:0;
	border:none;
}

a{
	text-decoration:none;
	outline:none;
	padding:0;
	margin:0;
	}
/*========================= General =========================*/

/*========================= top-header =========================*/
.top-header-pad{
	padding:34px 0 0 0;
}

ul.top-header-right-nav{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#253B7F;
	background-color:inherit;
	padding:0 0 13px 0;
}

ul.top-header-right-nav li{
	display:inline;
	padding:0 5px;
}

ul.top-header-right-nav li a{
	color:#253B7F;
	background-color:inherit;
}

ul.top-header-right-nav li a:hover , ul.top-header-right-nav li a.active{
	color:#B40837;
	text-decoration:underline;
	background-color:inherit;
}

/*========================= form =========================*/
input.textbox{
	border:none;
	width:127px;
	height:22px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#4F4D4D;
	background-color:inherit;
	background:url(images/form-box.gif) no-repeat 0 0;
	padding:4px 0 0 27px;
}

input.loginbt{
}
/*========================= form =========================*/

/*========================= top-header =========================*/

/*========================= main-body-top-bg =========================*/
.main-body-top-bg{
	background:url(images/body-top-bg.gif) no-repeat 0 0;
	padding:25px 0 0 0;
}
/*========================= main-body-top-bg =========================*/

/*========================= main-body-mid-bg =========================*/
.main-body-mid-bg{
	background:url(images/body-mid-bg.gif) repeat-y 0 0;
}
/*========================= main-body-mid-bg =========================*/

/*========================= header =========================*/
.header-nav{
	background:url(images/nav-mid-bg.gif) repeat-x 0 0 #1D2D5C;
	padding:0 18px 0 18px;
}

.nav ul{
	padding:0 0 0 0;
}

.nav ul li{
	font:normal 15px/40px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	background:url(images/dotted-line.gif) repeat-x 0 100%;
}

.nav ul li.nobg{
	background-image:none;
}

.nav ul li a{
	color:#FFFFFF;
	background:url(images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
}

.nav ul li a:hover, .nav ul li a.stand{
	color:#FFDF2D;
	background-color:inherit;
	text-decoration:none;
}

/*========================= header =========================*/

/*========================= body =========================*/
.body-pad{
	padding:13px 0 30px 10px;
}

.body-text{
	border-right:1px solid #B7B6B8;
}

.body-text h2{
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	color:#414141;
	background-color:inherit;
	padding:0 0 18px 0;
	/*width:387px;*/
}

.body-text h2 span{
	font-size:17px;
	line-height:22px;
}

.body-text p{
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	padding:0 10px 18px 0;
	/*width:387px;*/
}

.body-text a{
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	color:#B20433;
	background-color:inherit;
	background:url(images/bullet1.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
}

.body-text a:hover{
	text-decoration:underline;
}

.services{
	/*border-right:1px solid #B7B6B8;*/
}

.services h2{
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	color:#C20035;
	background-color:inherit;
	padding:0 0 12px 0;
}

.services ul{
	padding:0 0 0 0;
}

.services ul li{
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	background:url(images/services-bullet.gif) no-repeat 0 8px;
	padding:0 0 0 12px;
}

.services ul li a.present{
	background-image:none;
}

.services ul li a{
	color:#333333;
	background-color:inherit;
	background:url(images/services-dotted.gif) repeat-x 0 100%;
	display:block;
	
}

.services ul li a.complete{
	display:block;
	height:45px;
}

.services ul li a:hover{
	text-decoration:underline;
}
/*========================= body =========================*/

/*========================= footer =========================*/
.footer{
	background:url(images/footer-bg.gif) no-repeat 0 0;
}

.footer p{
	font:normal 12px/30px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	float:right;
	padding:0 33px 0 0;
}
/*========================= footer =========================*/

/*========================= aboutus =========================*/
.about{
	padding:0 0 0 0;
}

.about h2{
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	color:#414141;
	background-color:inherit;
	padding:0 0 18px 0;
}

.about p{
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	padding:0 0 18px 0;
}
.about p a{
	color:#B20433;
	background-color:inherit;
	text-decoration:underline;
}

.about ul{
	padding:0 0 0 20px;
}

.about ul li{
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	padding:0 0 4px 20px;
	background:url(images/services-bullet2.gif) no-repeat 0 7px;
}

.about ul li a{
	color:#333333;
	background-color:inherit;
}

.about ul li a:hover{
	color:#B20433;
	background-color:inherit;
	text-decoration:underline;
}

.about img{
	float:left;
	margin:0 36px 0 0;
}

img.about1{
	margin:0 0 0 0;
	float:left;
}
/*========================= aboutus =========================*/


/*========================= services =========================*/
.service img{
	float:left;
	margin:0 63px 0 0;
}
/*========================= services =========================*/


.text{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
}
.contact_class
{
border:1px solid #999999; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; width:200px;
}
.red
{
font-family:Arial, Helvetica, sans-serif;
color:red;
font-size:12px;
}


/*========================= safety =========================*/
.safety{
	padding:0 0 0 0;
}

.safety h2{
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	color:#414141;
	background-color:inherit;
	padding:0 0 18px 0;
}

.safety p{
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	padding:0 0 8px 0;
}

.safety p a{
	color:#B20433;
	background-color:inherit;
	text-decoration:underline;
}

.safety ul{
	padding:0 0 18px 20px;
}

.safety ul li{
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	padding:0 0 4px 20px;
	background:url(images/services-bullet2.gif) no-repeat 0 7px;
}

.safety ul li a{
	color:#333333;
	background-color:inherit;
}

.safety ul li a:hover{
	color:#B20433;
	background-color:inherit;
	text-decoration:underline;
}

.safety img{
	float:left;
	margin:0 36px 0 0;
}

img.about1{
	margin:0 0 0 0;
	float:left;
}

/*========================= safety =========================*/
/*========================= market =========================*/
img.market_pic{
	float:left;
	margin:0 30px 0 0;
}
p.market{
	padding:0 0 15px 100px;

}
/*========================= market =========================*/

.new_contact_bg{
	background:url(images/con_nun_bg.gif) no-repeat 0 0;
	padding:69px 0 17px 0;
	margin:0 0 0 0;
	font:normal 18px/22px Arial, Helvetica, sans-serif;
	color:#3E3E3E;
	background-color:inherit;
}
img.pad_img{
float:left;
margin:0px;
padding:0px;
border:1px #FFFFFF solid;
}
.blue_strip{
	background-color:#1D2C5C;
	-moz-opacity:0.8;
	filter:alpha(Opacity=80, StartX=0, StartY=0);
	width:443px;
	font:bold 15px Arial, Helvetica, sans-serif;
	height:31px;
	color:#FFFFFF;
	padding-left:20px;
	padding-top:13px;

	}
.blue_strip a{
font:bold 15px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
