body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
}
body{
 	background:#4a5155 url(images/bg.jpg) repeat-y;
}


fieldset,img {  
	border:0;
	margin:0;
	padding:0;
}

.clear_left{
	clear:left;
	height:0px;
}
.clear_right{
	clear:right;
	height:0px;
}
.clear_both{
	clear:both;
	height:0px;
}




#page{
	width:1000px; 
	margin:0 auto;

	
}


#content{
	padding:0 28px;
	background:url(images/content_ bm.jpg) no-repeat bottom left;

}
.top{
/*	background:url(images/inner_bg_top.jpg) no-repeat;
*/	background:url(images/menu_bg.jpg) repeat-x;
	background-position:bottom;
	/*width:944px; 
	height:13px;*/
	width:918px;
	margin:0 auto;
	height:43px;
	margin-top:13px;
}
.bottom{
	background:url(images/inner_bg_bot.jpg) no-repeat;
	width:944px; 
	height:13px;
}
.left_bg{
	background:url(images/inner_bg_left.jpg) repeat-y;
}

.right_bg{
	background:url(images/inner_bg_right.jpg) repeat-y;
	background-position:right;

}
#middle{
	background:#FFF; 
	margin:0 auto;
	width:918px;
	
}
#colum_left{
	width:602px; padding:10px;float:left;
}

#colum_right{
	width:255px; 
	padding:20px; 
	float:left; 
	text-align:center;
}

#colum_right h1{
	text-align:left;
	font-size:14px;
	color:#231f20;
	padding:10px;
}

#colum_right p{
	text-align:left;
	font-size:11px;
	color:#676767;
/*	line-height:1.4em;*/
	padding:0px 10px;
	padding-bottom:20px;
	
}


.subs{
margin-top:10px;
}


.sub_links{
	width:140px; 
	float:left;
	border:1px solid #7a8286;
	border-top:5px solid #d0020a;
	margin-right:10px;
	height:150px;

}

.sub_links h1{
	background:#7a8286;
	color:#fffefe;
	padding:5px 13px;
	margin:0;
	font-weight:normal;
	font-size:15px;
}

.sub_links ul{
	list-style:none;
	padding:10px 0 10px 2px;
}

.sub_links li{
	background:url(images/bullet_01.gif) no-repeat 5px 9px;
	padding-left:12px;
	line-height:1.5em;
}

.sub_links li a{
	text-decoration:none;
	color:#292929;
	font-weight:bold;
	font-size:10px;
	
}

.logo{
	margin-bottom:10px;
}
input{
	width:400px;
	margin-top:2px;
	margin-bottom:10px;
	border:1px solid #CCC;
	padding:2px;
	color:#000;
}

select{

	margin-top:2px;
	margin-bottom:10px;
	border:1px solid #CCC;
	padding:2px;
	color:#000;
}
textarea{
	width:400px;
	margin-top:2px;
	margin-bottom:10px;
	border:1px solid #CCC;
	padding:2px;
		color:#000;
}
.btn_submit{
	width:75px;
	height:29px;
	background:url(images/btn_send.gif) no-repeat;
	border:none;
}


#footer{
	color:#666;
	padding:0 41px 28px 41px;
}

.copyrights{
	float:left;
	color:#000;
}

.site_designed{
	float:right;
	color:#a5acaf;
}

.site_designed a{
	color:#a5acaf;
}

.site_designed span a{
	background:#6d6f6f;
	margin-right:10px;
	padding:0px 5px;
	color:#bfbfbf;
	text-decoration:none;
	
}

/* inner page styles */

#inner_colum_left{
	width:244px; 
	padding:10px; 
	float:left; 
	text-align:center;
}

#inner_colum_right{
	width:644px; 
	padding:10px;
	padding-left:0px;
	float:left;
	background:url(images/inner_bg.jpg) no-repeat 0 10px;
}

#inner_colum_right p{
	margin-bottom:15px;
	line-height:1.5em;
}
.left_nav{
	margin-top:40px;
}

.left_nav h1{
	background:#7a8286;
	color:#cccccc;
	padding:2px 13px;
	margin:0;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
	text-align:right;
	border-top:5px solid #cc0000;
}


.left_nav h1 a{
	color:#cccccc;
	text-decoration:none;
}

.left_nav ul{
	text-align:right;
	list-style:none;
	margin-bottom:15px;
}

.left_nav li{

}

.left_nav li a{
	color:#51595d;
	text-decoration:none;
	background:url(images/bullet_02.gif) no-repeat right 2px;
	padding-right:20px;
	line-height:1.7em;
}

.left_nav li a:hover{
	background:url(images/bullet_03.gif) no-repeat right 2px;
}

.left_nav li.active a{
	background:url(images/bullet_03.gif) no-repeat right 2px;
}

.btm_btns{
	padding-bottom:15px;
	padding-left:15px;
}

.btm_btns img{
	padding-left:15px;
	border:0;
}

.text{
	padding:30px; 
	padding-bottom:0px;
}

.text p a{
	color:#333;
}

.text h2{
color:#d0020a; background:#ececec; padding:10px; padding-left:20px;
}


.address_box p{
	margin:0;
	padding:0;
}

.address_box p a{
	color:#333;
	
}
.address_box h3{
color:#d0020a;
}
.address_box{
	background:#f5f5f5; padding:20px; margin-top:2px; padding-bottom:10px;
}



.fixed_height{
	height:400px;
}



/**************** form starts here ****************************/
#single_column{
		clear:both;
		background:url(images/inner_bg.jpg) no-repeat right -80px;
		margin:0 10px;
		
		height:500px;

}

#seminar_form{
	width:500px;
	margin:0 auto;
	padding-top:50px;
	padding-bottom:80px;

}


#seminar_form h1{
	font-size:18px;
	margin-bottom:40px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	font-weight:normal;
}

#seminar_form table td{
	font-size:12px;
	font-weight:normal;
	color:#484848;
	font-family:Arial, Helvetica, sans-serif;
}

#seminar_form .required{
	font-size:16px;
	font-weight:normal;
	color:#FF0000;
}

#seminar_form .text_input{
	background:#fff;
	border:1px solid #CCC;
	padding:3px;
	font-weight:normal;
	color:#484848;
	width:300px;
	
}

#seminar_form #checkbox{
	width:20px;
	border:none;
}

#seminar_form .submit_btn{
	background-color:#7a8286;
	border:none;
	color:#fff;
	padding:3px 10px;
	font-weight:bold;
	width:100px;
	
}

/**************** form ends here ****************************/

#site_map {
	padding:50px;

	
}

#site_map ul li{
	list-style:none;
	font-size:12px;
	padding:5px;
	padding-left:25px;
	
	color:#333333;
	background:url(images/189.gif) no-repeat 8px 8px;
	border:1px dashed #dd7276;
	border-bottom:none;
}


#site_map ul li.last{
	border-bottom:1px dashed #dd7276;
}
#site_map ul li ul{
	margin-top:5px;
}

#site_map ul li ul li{
	padding-bottom:5px;
	padding-left:15px;
	background:url(images/173.gif) no-repeat 0px 8px;
	border:none;
}



#site_map ul li a{
		font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	
}

#site_map ul li ul li a{
	color:#333;
	font-weight:normal;
	text-transform:none;
}


#site_map ul li ul li.sub_prod{
	padding-bottom:5px;
	padding-left:0;
	background:none;
	border:none;

}

#site_map ul li ul li.sub_prod a{
	color:#595959;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
		border-bottom:1px solid #CCC;
}

/* product page */

.product{
	padding:30px; 

}

/* blasting bgs */
.bg_clemco{	background:url(images/logo_clemco.jpg) no-repeat 520px 0px;}
.bg_kmt{background:url(images/logo_kmt.jpg) no-repeat 520px 0px;}
.bg_frank{background:url(images/logo_frank.jpg) no-repeat 420px 0px;}
.bg_trelawny{background:url(images/logo_trelawny.jpg) no-repeat 500px 0px;}
.bg_munkebo{background:url(images/logo_munkebo.jpg) no-repeat 520px 0px;}
.bg_impacts{background:url(images/logo_impacts.jpg) no-repeat 470px 0px;}

/* coating bgs */
.bg_graco{	background:url(images/logo_graco.jpg) no-repeat 540px 0px;}
.bg_de_vilbiss{	background:url(images/logo_devilbiss.jpg) no-repeat 500px 0px;}
.bg_metallisation{background:url(images/logo_metallisation.jpg) no-repeat 440px 0px;}
.bg_wanger{	background:url(images/logo_wanger.jpg) no-repeat 450px 0px;}
.bg_airflow{	background:url(images/logo_airflow.jpg) no-repeat 470px 0px;}
.bg_elcometer{	background:url(images/logo_elcometer.jpg) no-repeat 455px 0px;}


/* abrasive bgs */
.bg_w_abrasive{	background:url(images/logo_w_abrasive.jpg) no-repeat 480px 0px;}
.bg_thomas{	background:url(images/logo_thomas.jpg) no-repeat 450px 0px;}
.bg_cumi{	background:url(images/logo_cumi.jpg) no-repeat 510px 0px;}
.bg_muragappa{	background:url(images/logo_muragappa.jpg) no-repeat 540px 0px;}

/* abrasive bgs */
.bg_dasic{	background:url(images/logo_dasic.jpg) no-repeat 400px 0px;}
.bg_arrow{	background:url(images/logo_arrow.jpg) no-repeat 500px 0px;}
.bg_cleaning{	background:url(images/logo_cleaning.jpg) no-repeat 520px 0px;}

#product_p p{
	line-height:1.75em;
}
.product h1{
	font-size:24px; 
	color:#333333; 
	font-weight:normal; 
	background:url(images/h1_bg.gif) repeat-x bottom left; 
	padding-bottom:10px; 
	margin-bottom:10px; 
	padding-top:20px;
}

.product h1 span{
	font-size:18px;
}

#sub_cat{
	background:#f6f6f6; padding:30px;
	margin-top:30px;
}

#sub_cat table td img{
	margin-right:20px;
}
#sub_cat table td h2{
	padding:0;
	margin:0;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#d0020a;
}

#sub_cat table td p{
	padding:0;
	margin:0;
}


#sub_cat ul{
	list-style:none;
	margin-bottom:10px;
}

#sub_cat li{
	margin-bottom:5px;
	background:url(images/bullet_01.gif) no-repeat 0 5px;
	padding-left:10px;
}

#sub_cat h2{
	padding:0;
	margin:0;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#d0020a;
}

.wanger_imgs img{
	margin-right:45px;
	padding-bottom:20px;
	
}
.mid_border{
	height:40px; background:url(images/border_01.gif) repeat-x 0 20px;
}





ul.clients{
	list-style:none;
	padding-left:50px;
	padding-top:50px;
	padding-bottom:50px;
}

ul.clients li{
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:50px;
	>margin-bottom:0px;
	width:151px;
	height:140px;
	text-align:center;
}

ul.clients li span{

}

ul.clients li img{
	padding-bottom:2px;
}

.bot_btns{
	padding-left:5px;
}
.bot_btns img{
	padding-right:5px;	
}

.float_right{
	float:right; padding-top:10px; padding-right:15px;
}
#table{
	margin:25px 0;
}
#table h1{
	font-size:14px;
	font-weight:bold;
	color:#d0020a;
	margin-bottom:15px;
}
#table table{
	margin:0;
	padding:0;
	border-collapse:collapse;
}

#table td{
	border:1px solid #CCC;
	padding:5px 3px;
	font-size:10px;
}

#table td a{
	color:#d0020a;
	text-decoration:none;
}
#table td a:hover{

	text-decoration:underline;
}
#table tr.header{
	background:#ececec;
	font-weight:bold;
	vertical-align:middle;

}
#table tr.header td{
	padding:8px 0;
		color:#000;
}