/* CSS Document */

/*general start*/

html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input, tr, td, table, dl, dt, dd { padding:0; margin:0; border:0;}

img{ padding:0; margin:0; outline:0;}
html{ overflow:inherit; overflow-y:scroll;}
a{outline:none; border:0;}
.blanks{font-size:0; clear:both; line-height:0;}

body{ font-family:"trebuchet MS"; background:url(../images/back_shade_bg.jpg) repeat-x #c9c9c9;}

/*general end*/


.main_wrap{ width:100%; padding:0; margin:0; background:url(../images/back_img_bg.jpg) no-repeat top center;}
	.main_cont_wrap{ width:990px; padding:0; margin:0 auto;}
	
	.head_wrap{ width:990px; padding:0; margin:0;}
		
		.logo_sec{ width:990px; padding:0; margin:14px 0 0 0;}
			.logo{ width:748px; float:left; padding:0; margin:0;}
			.top_cont{ width:242px; float:left; padding:0; margin:0; color:#3d4042; font-size:14px; line-height:22px;}
				.top_cont span{color:#041ea4; font-size:14px; line-height:22px;}
				
/* box style */
.scroller{position:relative; width:780px;background:#ffffff;}
.scroller ul{ list-style:none;}
.scroller ul li{width:774px; height:130px; list-style:none; padding:0 3px 0 3px; } 
.scroller p{ padding-left:12px; line-height:25px;}
/* box style */
/*banner style*/
.scroller .banner{width:190px; float:left;}
/*banner style*/
		
		.nav_sec{ width:990px; padding:12px 0 0 0; margin:0 auto;}
		.nav_sec ul{ width:100%; padding:0; margin:0; float:left; }
		.nav_sec ul li{ padding:0; margin:0; list-style-type:none; float:left;  font-size:15px; color:#b9b9b9; font-weight:bold;}
		
		.home_butt {width:138px; float:left; text-align:center;}
			.home_butt a {text-decoration:none; color:#b9b9b9;}
			#home_butt {width:138px; height:26px; background:url(../images/nav_bg.png) no-repeat 0px 5px; display:block; padding:12px 0 12px 0;}
			#home_butt:hover {text-decoration:none; color:#ffffff;  background:url(../images/nav_bg.png) no-repeat 0px -45px;display:block; }
			#home_butt.active { text-decoration:none; color:#ffffff; background:url(../images/nav_bg.png) no-repeat 0px -45px; display:block;}
		
		.services_butt {width:139px; float:left; text-align:center;}
			.services_butt a {text-decoration:none; color:#b9b9b9;height:50px;}
			#services_butt {width:139px; height:26px; background:url(../images/nav_bg.png) no-repeat -138px 5px; display:block; padding:12px 0 12px 0;}
			#services_butt:hover {text-decoration:none; color:#ffffff;  background:url(../images/nav_bg.png) no-repeat -138px -45px;display:block; }
			#services_butt.active { text-decoration:none; color:#ffffff; background:url(../images/nav_bg.png) no-repeat -138px -45px; display:block;}
			
		.capabilities_butt {width:161px; float:left; text-align:center;}
			.capabilities_butt a {text-decoration:none; color:#b9b9b9;height:50px;}
			#capabilities_butt {width:161px; height:26px; background:url(../images/nav_bg.png) no-repeat -277px 5px; display:block; padding:12px 0 12px 0;}
			#capabilities_butt:hover {text-decoration:none; color:#ffffff;  background:url(../images/nav_bg.png) no-repeat -277px -45px;display:block; }
			#capabilities_butt.active { text-decoration:none; color:#ffffff; background:url(../images/nav_bg.png) no-repeat -277px -45px; display:block;}
			
		.machinery_butt {width:251px; float:left; text-align:center;}
			.machinery_butt a {text-decoration:none; color:#b9b9b9;height:50px;}
			#machinery_butt {width:251px; height:26px; background:url(../images/nav_bg.png) no-repeat -438px 5px; display:block; padding:12px 0 12px 0;}
			#machinery_butt:hover {text-decoration:none; color:#ffffff;  background:url(../images/nav_bg.png) no-repeat -438px -45px;display:block; }
			#machinery_butt.active { text-decoration:none; color:#ffffff; background:url(../images/nav_bg.png) no-repeat -438px -45px; display:block;}
			
		.quality_butt {width:138px; float:left; text-align:center;}
			.quality_butt a {text-decoration:none; color:#b9b9b9;height:50px;}
			#quality_butt {width:138px; height:26px; background:url(../images/nav_bg.png) no-repeat -689px 5px; display:block; padding:12px 0 12px 0;}
			#quality_butt:hover {text-decoration:none; color:#ffffff;  background:url(../images/nav_bg.png) no-repeat -689px -45px;display:block; }
			#quality_butt.active { text-decoration:none; color:#ffffff; background:url(../images/nav_bg.png) no-repeat -689px -45px; display:block;}
			
		.contact_butt {width:163px; float:left; text-align:center;}
			.contact_butt a {text-decoration:none; color:#b9b9b9;height:50px;}
			#contact_butt {width:163px; height:26px; background:url(../images/nav_bg.png) no-repeat -827px 5px; display:block; padding:12px 0 12px 0;}
			#contact_butt:hover {text-decoration:none; color:#ffffff;  background:url(../images/nav_bg.png) no-repeat -827px -45px;display:block; }
			#contact_butt.active { text-decoration:none; color:#ffffff; background:url(../images/nav_bg.png) no-repeat -827px -45px; display:block;}
		
		.home_ban{ width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/home_ban.jpg) no-repeat;}
			.experience_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#333538; font-weight:bold;}
				.experience_text span{ font-size:26px; color:#203185;}
			
			.amsco{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#0e0e0e; line-height:25px; padding:8px 0 92px 0; font-weight:bold;}
			
	.body_wrap{ width:990px; padding:0; margin:14px 0 0 0;}
		.body_welcome{ width:780px; float:left; padding:0; margin:0;}
		.body_mid{width:7px; float:left; padding:0; margin:0; text-align:right}
		.body_industries{width:190px; float:left; padding:0; margin:0 0 0 3px;}
		
		.welcome_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; color:#203185; border-bottom:1px solid #a0a0a0; line-height:40px; text-transform:uppercase;}
		
		.body_text{ font-size:13px; line-height:25px; color:#282828;}
			.body_text span{ font-size:13px; line-height:16px; color:#000f58;}
			
		.industries_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; color:#203185; border-bottom:1px solid #a0a0a0; line-height:40px;}
		
		.industries_body{ font-size:15px; font-weight:bold; color:#746339; padding-bottom:10px; line-height:27px;}
		.industries_body span{ font-size:14px; color:#233172; font-weight:normal;}
		.industries_body span.add{ font-size:12px; font-weight:normal; color:#878787;}
			.industries_body span.add a{ text-decoration:none; color:#878787}
			.industries_body span.add a:hover{ text-decoration:underline; color:#676565}	
			
			.indus_body_text{ width:210px; color:#746339; border-bottom:1px solid #a0a0a0; padding:0;}
				.indus_body_text ul{ width:210px; padding:0; margin:6px 0 0 0;}
				.indus_body_text ul li{ padding:0 0 0 14px; margin:0; font-size:14px; color:#392800; background:url(../images/home_arow.gif) no-repeat left; list-style-type:none; line-height:26px; font-weight:bold;}
				.indus_body_text ul li.line2{ padding:0 0 0 14px; margin:0; font-size:14px; color:#392800; background:url(../images/home_arow.gif) no-repeat 0 8px; list-style-type:none; line-height:26px; font-weight:bold;}
				.indus_body_text ul li a{ color:#392800; text-decoration:none;}
				.indus_body_text ul li a:hover{ color:#000f58; text-decoration:none;}
		/*edited on 150410*/	
		.pro_showcase{ width:780px; padding:10px 0 5px 0; font-size:14px; color:#001058;}
			.prod_top { background:url(../images/prod_top.gif) no-repeat bottom; width:780px; height:8px;}
			.prod_mid { background:url(../images/prod_mid.gif) repeat-y; width:780px;}
				.prod_mid p { padding:0 0 0 8px;}	
				.prod_mid ul{ width:770px; padding:0 0 0 8px; margin:0;}
				.prod_mid ul li{ padding:8px 2px 8px 0; margin:0; float:left; list-style-type:none;}
			.prod_bot { background:url(../images/prod_bot.gif) no-repeat top; width:780px; height:8px;}		
		/*edited on 150410*/	
			
		.add_logo{ width:180px; padding:10px 0 0 10px; margin:0;}	
			
	
	.foot_wrap{ width:990px; padding:0 0 20px 0; margin:0; border-top:1px solid #a0a0a0; font-size:12px; color:#0e0e0e; line-height:28px; text-align:center;}
		.foot_nav{ width:990px; padding:0; margin:0 auto; font-size:12px; color:#0e0e0e;}
		.foot_nav ul{ width:850px; padding:10px 0 0 140px; margin:0;}
		.foot_nav ul li{ padding:0 3px 0 3px; margin:0; float:left; font-size:12px; color:#0e0e0e; list-style-type:none;}
		.foot_nav ul li a{ color:#0e0e0e; text-decoration:none;}
		.foot_nav ul li a:hover{ color:#090909; text-decoration:underline;}
		.foot_nav ul li a.current{ color:#090909; text-decoration:underline;}
		
		
	/*-- capabilities --*/
	
	.capabilities_ban{width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/capability_ban.jpg) no-repeat;}
		.capabilities_ban .banner_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#ffffff; font-weight:bold; padding:0 70px 120px 0; text-align:right; text-transform:uppercase;}
		
		.capa_bodyimg{ width:780px; padding:20px 0 30px 0; margin:0;}
			.cap_img_one{ width:250px; float:left; padding:0; margin:0;}
			.cap_line_img{ width:14px; float:left; padding:0; margin:0; text-align:center;}
			
		.inner_head_text{ font-size:16px; color:#303f8a; line-height:28px; border-bottom:1px dashed #303f8a}	
		
		.cap_manufac_text{ width:780px; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#575556;}
		.cap_manufac_text ul{ width:350px; padding:20px 0 40px 40px; margin:0;}
		.cap_manufac_text ul li{ padding:0 0 0 25px; margin:0; line-height:27px; list-style-type:none; background:url(../images/right_icon.png) no-repeat 2px 4px;}
			
			
	/*-- machinary --*/		
	.machinary_ban{width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/empl_ban.jpg) no-repeat;}
	.machinary_ban .banner_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#ffffff; font-weight:bold; padding:0 70px 120px 0; text-align:right; text-transform:uppercase;}
		p.sub_heading{ color:#203185; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding:10px 0 0 0; border-bottom:1px solid #a0a0a0;}	
		.tool_img{ width:780px; padding:20px 0 30px 0; margin:0;}
			.tool_img ul { padding:0; margin:0; list-style-type:none;}
				.tool_img ul li { padding:0; margin:0; list-style-type:none; float:left;}
					.tool_img ul li p { padding:5px 0 8px 5px; font-size:12px;}
					.tool_img ul li.pic { width:250px; float:left; }
					.tool_img ul li.pic_line { width:14px; background:url(../images/line_img.png) no-repeat center; height:151px; }	
	
	/*-- quality --*/
	.quality_ban{width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/quality_ban.jpg) no-repeat;}
	.quality_ban .banner_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#ffffff; font-weight:bold; padding:0 70px 120px 0; text-align:right; text-transform:uppercase;}
	
	/*-- contact --*/
	.contact_ban{width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/contact_ban.jpg) no-repeat;}
	.contact_ban .banner_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#ffffff; font-weight:bold; padding:0 70px 120px 0; text-align:right; text-transform:uppercase;}
	.contact_lhs{width:460px; float:left; margin-top:10px;}
	.contact_lhs a{ text-decoration:none; color:#000000;}
	.contact_lhs a:hover{ text-decoration:underline; color:#919191;}
	.contact_lhs ul{ margin:10px 0 0 0; padding:0;}
	.contact_lhs ul li{ list-style-type:none; padding-bottom:8px;}
	.contact_lhs h1{ font-size:16px; font-weight:bold; padding:0; margin:0; line-height:22px; color:#312201;}
	.contact_rhs{width:310px; float:left; margin-top:10px; border:1px solid #b8b7b7;}
/* FORMS */
input, select { margin: 0; font-family: "Trebuchet MS"; color: #ffffff; }
input[type=text], input[type=password] {font-weight:bold; padding:2px 0 0 10px; font-size: 12px; background:url(../images/home_textfield.png) no-repeat; border:none; height:29px; width:249px;}
select {}
textarea {font-weight:bold; margin: 0; padding:2px 0 0 10px; color:#fff; font-family: "Trebuchet MS"; font-size: 12px; background:url(../images/home_textarea.png) no-repeat; width:249px; height:76px; border:none;}
button {margin: 0; padding: 0; text-indent: -9999px; border: 0; background: none; background-image: url(/assets/images/buttons/button_matrix.png); background-repeat: no-repeat; cursor: pointer; }

	/*-- sitemap --*/
	.sitemap_ban{width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/site_map_ban.jpg) no-repeat;}
	.sitemap_ban .banner_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#ffffff; font-weight:bold; padding:0 70px 120px 0; text-align:right; text-transform:uppercase;}

	/*-- service --*/
	.service_ban{width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/privacy_ban.jpg) no-repeat;}
	.service_ban .banner_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#ffffff; font-weight:bold; padding:0 70px 120px 0; text-align:right; text-transform:uppercase;}

	/*-- employment --*/
	.empl_ban{width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/machinary_ban.jpg) no-repeat;}
	.empl_ban .banner_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#ffffff; font-weight:bold; padding:0 70px 120px 0; text-align:right; text-transform:uppercase;}

	/*-- Privacy --*/
	.privacy_ban{width:462px; padding:102px 0 0 528px; margin:0; background:url(../images/privacy_ban2.jpg) no-repeat;}
	.privacy_ban .banner_text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#ffffff; font-weight:bold; padding:0 70px 120px 0; text-align:right; text-transform:uppercase;}

