/* CSS Document */
body{color:#777474; font:normal 12px Arial, Helvetica, sans-serif; padding:0px; margin:0px;}
img{border:none;}
*{padding:0px; margin:0px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}


#wrapper{width:100%; padding:0px; margin:0px;}
#header{background:url(images/header_bg.jpg) left top repeat-x; height:459px; clear:both; overflow:hidden; padding:0px; margin:0px; width:100%; padding-top:4px;}
#container{background:url(images/content_bg.jpg) left top repeat-x; width:100%; padding:0px; margin:0px;}
#footer{background:#6e6f71; height:66px; clear:both; overflow:hidden; width:100%;}



/*------------------------------------------------------header--------------------------------------------------------------*/
.header{width:978px; margin:0px auto; clear:both; overflow:hidden;}
.logo_nav{height:101px; width:978px; clear:both; overflow:hidden;}
.logo{width:210px; float:left;}
.navarea{width:768px; float:left;}

.nav_mid{background:url(images/nav_mid.jpg) left top repeat-x; height:40px; clear:both; overflow:hidden;}
.nav_list ul{list-style-type:none; padding:0px; margin:0px;}
.nav_list li{ list-style-type:none; padding:0px; margin:0px; float:left; font:bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:40px; height:40px;}
.nav_list li a{font:bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:0px 4px; float:left; line-height:37px;}
.nav_list li a:hover{color:#000000;}
.search_part{float:right; padding-top:4px;}
.search{background:url(images/search_bg.jpg) left top no-repeat; width:149px; height:24px; padding:6px 14px 0px 14px;}
.search_box{width:120px; float:left; background:#fafafa; height:16px; border:#fafafa 1px solid; font:normal 11px Arial, Helvetica, sans-serif; color:#999999;}
.icon_area{float:right; padding-right:7px;}
.icon_txt{ float:right; padding-right:7px; padding-top:6px;}


.banner_area{width:978px; height:327px; padding-top:31px; clear:both; background:url(images/banner.jpg) left top no-repeat;}
.banner_left{width:537px; float:left;}
.banner_left_txt span{color:#000000;}
.banner_left_txt .large{color:#c71718; font-size:28px;}
.banner_left_txt2{font:bold 12px Arial, Helvetica, sans-serif; clear:both; padding-bottom:20px; line-height:17px;}
.banner_left_txt2 span{color:#b21112; text-transform:uppercase;}
.banner_left_but{width:218px; float:left;}



.banner_right{width:440px; float:right; background:url(images/fwd_13.jpg) bottom right no-repeat; height:327px;}


.center{text-align:center;}







/*---------------------------------------------------------container area-----------------------------------------------------------------*/
.content_area{width:978px; margin:0px auto; background:url(images/content_bg2.jpg) left top no-repeat; clear:both; overflow:hidden;}
.content_left{width:691px; padding-right:9px; float:left; padding-top:30px}
.content_left h1{color:#b21112; font:bold 14px Arial, Helvetica, sans-serif; padding-bottom:10px; text-transform:uppercase;}
.contlist ul{list-style-type:none; padding:0px; margin:0px;}
.contlist li{list-style-type:none; padding-left:15px; margin-bottom:10px; color:#777474; background:url(images/arrow1.gif) 0px 3px no-repeat; font:normal 12px Arial, Helvetica, sans-serif;}
.contlist li span{color:#c71718; font-weight:bold;}
.content_right{width:273px; float:left;}

.cont_right_form{background:url(images/right_form_submit.jpg) left top no-repeat; width:230px; height:222px; clear:both; padding:30px 17px 0px 26px;}
.cont_right_form h1{color:#FFFFFF; font:normal 11px Arial, Helvetica, sans-serif; padding-bottom:16px; text-transform:uppercase;}
.cont_right_formfield{padding-left:10px; clear:both; color:#FFFFFF; font-size:12px;}
.cont_right_form_input{clear:both; padding-bottom:7px;}

.cont_awards{width:325px; float:left;}
.cont_gapline{width:6px; height:310px; float:left; background:url(images/award_gap.gif) left top no-repeat;}
.cont_certification{width:360px; float:left;}

.cont_awards_thumarea{clear:both; width:325px; padding-bottom:5px; overflow:hidden;}
.cont_awards_thum{width:87px; height:46px; float:left; background:#FFFFFF; border:#e8e8e8 1px solid; overflow:hidden; margin-right:7px; text-align:center; vertical-align:middle; padding-top:2px;}
.cont_awards_txt{padding-top:18px; color:#777474; font:normal 12px Arial, Helvetica, sans-serif; width:228px; float:left;}
.cont_awards_txt span{color:#c71718; font:bold 12px Arial, Helvetica, sans-serif;}


a.link01:link, a.link01:active, a.link01:visited{color:#6a6a6a; padding-right:15px; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
a.link01:hover{ text-decoration:underline;}

.cont_right_form_inputbox{background:url(images/input_box1.jpg) left top no-repeat; width:168px; height:26px; padding:6px 14px 0px 14px; margin-bottom:5px;}
.cont_right_form_inputbox2{background:url(images/input_box2.jpg) left top no-repeat; width:168px; height:26px; padding:6px 14px 0px 14px; margin-bottom:5px;}
.cont_right_form_search_box{width:166px; float:left; background:#FFFFFF; height:16px; border:#FFFFFF 1px solid; font:normal 12px Arial, Helvetica, sans-serif; color:#999999;}
.cont_right_form_submit{clear:both; padding-left:50px;}

.right_box_area{clear:both; padding:0px 10px;}
.right_box_top{background:url(images/right_box_top.jpg) left top repeat-x; height:11px; clear:both;}
.right_box_mid{border-left:#e1e3e5 1px solid; border-right:#e1e3e5 1px solid; overflow:hidden; padding:0px 8px; height:100%;}
.right_box_mid span{color:#b21112; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.right_testimonial_author{color:#b21112; font-style:normal; font-size:12px; font-weight:bold;}
.right_box_bot{background:url(images/right_box_bot.jpg) left top repeat-x; height:11px; clear:both; }




.right_box_top2{background:url(images/right_box2_top.jpg) left top repeat-x; height:11px; clear:both;}





/*-----------------------------------------------------footer------------------------------------------------------------*/
.footer{width:978px; clear:both; padding-top:18px; color:#FFFFFF; font:normal 12px Arial, Helvetica, sans-serif; margin:0px auto; line-height:18px;}
.footer_list ul{list-style-type:none; padding:0px; margin:0px;}
.footer_list li{list-style-type:none; padding:0px; margin:0px; font-size:12px; color:#FFFFFF; display:inline;}
.footer_list li a{color:#FFFFFF; padding:0px 3px; text-decoration:none;}
.footer_list li a:hover{text-decoration:underline;}









/*--------------------------------------------------------inner page------------------------------------------------*/
#inner_header{background:url(images/inner_header_bg.jpg) left top repeat-x; height:239px; clear:both; overflow:hidden; padding:0px; margin:0px; width:100%; padding-top:4px;}
.inner_banner_area{width:978px; height:128px; padding-top:10px; clear:both; background:url(images/inner_banner.jpg) left top no-repeat;}
.inner_banner_left{width:750px; float:left; padding-top:30px;}
.inner_banner_right{width:226px; float:right; background:url(images/inner_banner_pic.jpg) bottom right no-repeat; height:128px;}



.testi_content{width:978px; clear:both; padding-top:30px}
.testi_content h1{color:#b21112; font:bold 14px Arial, Helvetica, sans-serif; padding-bottom:10px; text-transform:uppercase;}
.testi_area{border-bottom:#CCCCCC 1px dotted; clear:both; overflow:hidden; padding-bottom:10px; margin-bottom:20px;}


/*---------------------------------------------------------27-02-10--------------------------------------------------------------*/
.banner_left_txt{font:bold 21px Arial, Helvetica, sans-serif; clear:both; padding-bottom:10px;}

.normal_read1{color:#b21112; font-size:12px; font-weight:bold;}
.normal_read{color:#b21112; font-size:12px; font-weight:bold;}
.normal_read_heading{color:#b21112; font-size:14px; font-weight:bold; text-decoration:none;}
.normal_read_heading a{color:#b21112; font-size:14px; font-weight:bold; text-decoration:none;}
.normal_read_heading a:hover{color:#b21112; font-size:14px; font-weight:bold; text-decoration:underline;}

.underline{
text-decoration:underline;
}



/*--------------------------------------------------03.03.10--------------------------------------------------*/

.normal_read_heading2{color:#b21112; font-size:12px; font-weight:bold;}

.inputareabox {
	width:387px;
	float:left;
}

.gap {
	width:15px;
	float:left;
}

.picareabox {
	width:280px;
	float:left;
}

.inputtxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6e6f71;
	padding:0 0 8px 0;

}

.inputbox {
	width:300px;
	border:1px solid #6e6f71;
	height:20px;
	padding:2px 0 0 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6e6f71;
	
}

.inputbox2 {
	width:147px;
	border:1px solid #6e6f71;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6e6f71;
	margin-top:5px;
	
}

.inputbox3 {
	width:300px;
	border:1px solid #6e6f71;
	height:123px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6e6f71;
	
}

.bottomarea {
	width:14px;
	height:14px;
	float:left;
}

.bottomareatxt {
	padding:0 0 0 5px;}
	



/*----------------------------------------------04.03.10----------------------------------------------------*/
.contact_txt{width:190px; float:left; padding-right:15px; padding-left:5px; padding-top:5px;}
.contact_txtbox_area{width:210px; float:left;}
.contact_txtbox{width:210px; height:22px; margin-top:5px; background:#FFFFFF; border:#CCCCCC 1px solid; color:#666666;}
.contact_commentbox{width:200px; margin-top:5px; height:120px; background:#FFFFFF; padding:5px; border:#CCCCCC 1px solid; color:#666666;}
.submit_wrap{ width:100px;}
.submit_button{ width:100px; text-align:center; margin-left:210px; margin-top:10px; background:#e32023; border:none; color:#FFFFFF; font-weight:bold; height:25px; cursor:pointer;}
.inner_contact_box_wrap{width:426px; padding-right:269px; float:left; background:url(images/contact_pic.png) right top no-repeat;
}


/*-----------------------------------------------08.03.10---------------------------------------------------*/

.rightpad {
	padding:0 0 5px 0;
}

.border_bottom{
border-bottom:1px dotted #999999;
}


.search_zoom{width:20px; float:right; background:url(images/zoom_icon.jpg) bottom right no-repeat; height:16px; border:none; cursor:pointer;}



a.index_link:link, a.index_link:active, a.index_link:visited {
color:#6a6a6a; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline;
}
a.index_link:hover{
text-decoration:none;
}