@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.jpg) repeat-x 0 0 #bdbdbd;
	color:#fffefe;

}

div, ul, p, h1, h2, h3, h4, h5, form, input, textarea, select, label, img{
	padding:0;
	margin:0;
}

.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}

/* -------------- main part start -------------- */
#main{
	width:971px;
	padding:0;
	margin:0 auto;
}

.main_top_btn{
	width:551px;
	padding:0 0 58px 420px;
}

.francais_btn{
	width:85px;
	height:26px;
	background:url(../images/francais_btn.jpg) no-repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:26px;
	color:#fefefe;
	text-align:center;
	display:block;
	text-decoration:none;
	float:right;
	margin:26px 0 0;
	background-color:inherit;
}

a.francais_btn:hover{
	color:#52bede;	
	background-color:inherit;
}

/* --------- product seach btn -----------------*/

.prod_srch_btn{
	width:450px;
	float:left;
	margin:26px 0 0 0;
	border-right:2px solid #666;
}

.prod_txt{
	font-size:14px;
	line-height:14px;
	color:#09417b;
	float:left;
	padding:4px 0 0;
}

.prod_txt_a{
	font-size:14px;
	line-height:14px;
	color:#09417b;
	float:left;
	width:174px;
	text-align:right;
	padding:4px 0 0;
}

.prod_txt_input{
	width:140px;
	height:18px;
	font-size:14px;
	line-height:16px;
	color:#09417b;
	float:left;
	margin:0 0 0 22px;
}

.prod_btn{
	width:85px;
	height:26px;
	background:url(../images/francais_btn.jpg) no-repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:26px;
	color:#fefefe;
	text-align:center;
	display:block;
	text-decoration:none;
	float:right;
	margin:0 10px 0 0;
	background-color:inherit;
}


/* -------------------- navi -------- */


.markermenu{
	width:971px;
	padding:0 0 36px 0;
}

.markermenu ul{
	list-style-type:none;
		width:900px;
		margin:0 auto;
		height:34px;
		overflow: hidden;
}


.markermenu ul li{
	width:auto;
	float:left;
	padding:0 3px;
	background:none;
	display: inline;
margin: 0;
}

.markermenu ul li a{
background:none;
	float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 6px 8px; /*padding inside each tab*/
color: white;
}

.markermenu ul li a span{
	width:auto;
	float:left;
	padding:0 12px;
}

.markermenu ul li a:visited{
	background-color:inherit;
	text-decoration:none;
	background:url(../images/navi-right-hover-e.jpg) no-repeat right 0;
}

.markermenu ul li a:hover span, .markermenu ul li a.active span{
	padding:0 12px;
	background:url(../images/navi-left-hover.jpg) no-repeat 0 0;
}

/* -------------------- test navi end -------- */

/* ---------------------header part start ------------------------ */

.header{
	width:971px;
	background:url(../images/header-a.jpg) no-repeat 0 0;
}

.header_top{
	width:475px;
}

h1{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:37px;
	color:#fff;
	background-color:inherit;
	padding:240px 0 9px 50px;
	font-weight:normal;
		
}

h1 span{
	color:#52bede;
	font-size:36px;
	line-height:37px;
	color:#09417b;
	font-weight:bold;
	background-color:inherit;
}

h1 span.sp_sc{
	font-size:26px;
}

/* ------------ content part start -------- */

.content{
	width:971px;
	background:#a5a5a5;
	font-family:Arial, Helvetica, sans-serif;
	padding:14px 0 8px 0;
	color:#000;
}

.cont_a{
	width:971px;
	padding-bottom:10px;


}

.cont_a_lft{
	width:149px;
	float:left;
	padding:20px 0 0 53px;

}


.cont_a_rgt{
	width:700px;
	float:left;
	padding:0 0 0 13px;
}

p{
	font-size:12px;
	line-height:18px;
		background-color:inherit;
		color:#000;
}

.span_p{
	color:#09417b;
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
}

.span_p_chng_color{
	color:#993333;
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
}

a.span_p_chng_color:hover{
	color:#fff;
}

a.span_p:hover{
	color:#fff;
}

.read_btn{
	width:85px;
	height:27px;
	background:url(../images/read_more.jpg) no-repeat 0 0;
	float:right;
}

.read_more_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:27px;
	color:#545454;
	text-align:center;
	text-decoration:none;
	background:url(../images/arrow.jpg) no-repeat 75px 10px;
	background-color:inherit;
	display:block;
}

a.read_more_txt:hover{
	color:#000;
}

.specialty_a{
	width:293px;
	float:left;
		padding:0 0 0 11px;
}

.specialty_b{
	width:286px;
	float:left;
		padding:0 0 0 18px;
}

.specialty_c{
	width:282px;
	float:left;
		padding:0 0 0 26px;
}

.specialty_top{
	width:293px;
	height:10px;
	background:url(../images/specialty-top.jpg) no-repeat 0 0;
}


.specialty_bg{
	width:273px;
	background:url(../images/specialty-bg.jpg) repeat-x 0 0;
	padding:0 0 0 20px; 
}

h3{
	font-size:18px;
	line-height:20px;
	color:#09417b;
}

.high_performance{
	font-size:16px;
	padding:0 0 12px 0;
/*	font-weight:normal;*/
}

.high_performance_a{
	font-size:15px;
	padding:0 0 12px 0;
	color:#09417b;
	line-height:18px;
/*	font-weight:normal;*/
}

.specialty_pad{
	padding:0 0 18px 0;
}


.specialty_pad_a{
	padding:0 0 6px 0;
	color:#333;
	background-color:inherit;
}

.specialty_pad_aa{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	color:#333;
	background-color:inherit;
	text-decoration:none;
	font-weight:bold;
	margin:0 0 6px 0;
}

a.specialty_pad_aa:hover{
	color:#fff;
	background-color:inherit;
}

.specialty_bg ul{
	list-style-type:none;
	padding:0 0 0 0; 
}
 	
.specialty_bg ul li{
	font-size:12px;
	line-height:18px;
	color:#fff;
}

.specialty_bg ul li a{
	font-size:12px;
	line-height:18px;
/*	color:#a4dcec;*/
	color:#000;
	text-decoration:none;
/*	color:#fff;*/
/*	color:#99CC00;*/
}

.specialty_bg ul li a:hover{
/*	color:#000;*/
	color:#fff;
	text-decoration:none;
}

.read_btn_aa{
	width:85px;
	height:27px;
	background:url(../images/read_more_a.jpg) no-repeat 0 0;
	float:right;
	margin:0 28px 0 0;
}

.specialty_ab{
	width:293px;
	float:left;
	padding:0 0 0 13px;
}


.date{
	color:#a40101;
	background:url(../images/bullet.jpg) no-repeat 0 center;
	padding:0 0 0 15px;
}


.cont_ab{
	width:960px;
	padding-bottom:10px;
	padding:0 0 8px 10px;
	background:url(../images/cont-bg-a.jpg) repeat-x 0 0 #545454;
}

.date_a{
	color:#a40101;
	background:url(../images/bullet-a.jpg) no-repeat 0 center;
	padding:0 0 0 15px;
}

/* ---------- footer part start ---------------- */
.footer{
	width:971px;
	height:66px;
	background:#a5a5a5;
}

.copy{
	font-size:12px;
	line-height:18px;
	color:#fffefe;
	float:left;
	padding:36px 0 0 26px;
}

.thank{
	font-size:14px;
	line-height:18px;
	color:#fffefe;
	text-transform:uppercase;
	float:left;
	padding:15px 0 0 40px;
	display:none;
}

.copy_a{
	font-size:12px;
	line-height:18px;
	color:#fffefe;
	float:right;
	padding:36px 26px 0 0;
}

.span_p_aa{
	color:#52bede;
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
}

.span_p_a{
/*	color:#000;*/
	/*color:#0453a1;*/
	color:#09417b;
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
}
/* ---------------  -----------------------*/
sup{
	font-size:8px;
}

.sup_tm{
	font-size:18px;
	margin:
}

.sup_tm_a{
	font-size:12px;
	margin:
}

.para_font{
	font-size:16px;
}


/* ------------------------ Specialty Lubricants -------------------*/

.header_lubricants{
	width:971px;
	background:url(../images/header-lubricants.jpg) no-repeat 0 0;
}
	
h2{
	font-size:24px;
	line-height:37px;
	color:#fff;
	background-color:inherit;
	padding:180px 0 1px 50px;
	font-weight:normal;
		
}

h2 span{
	color:#09417b;
}

.johns_manville{
	font-size:16px;
	line-height:20px;
	color:#09417B;
	background-color:inherit;
	padding:0 0 10px 13px;
}

.cont_page_lubricants{
	width:892px;
	margin:0 auto;
	padding:0 14px;
	position:relative;
}

.cont_page_lubricants_a{
	width:700px;
	margin:0 auto;
	padding:0 14px;
	float:left;
}

.cont_ab_lubricants{
	width:892px;
	margin:0 auto;
	padding:0 14px;
}

.cont_a_lft_lubricants{
	width:189px;
	float:left;

}

.cont_a_right_lubricants{
	width:700px;
	float:left;

}

.cont_a_right_lubricants ul{
	list-style-type:none;
	width:600px;
	margin:0 0 0 14px;
}

.cont_a_right_lubricants ul li{
	background:url(../images/bullet-b.jpg) no-repeat 0 6px;
	font-size:12px;
	line-height:18px;
	color:#fefefe;
	padding:0 0 20px 16px;
}

.footer_lubricants{
	width:971px;
	height:54px;
	background:#a5a5a5;
}

.copy_lubricants{
	font-size:12px;
	line-height:18px;
	color:#fffefe;
	float:left;
	padding:29px 0 0 26px;
}

.thank_lubricants{
	font-size:14px;
	line-height:18px;
	color:#fffefe;
	text-transform:uppercase;
	float:left;
	padding:8px 0 0 60px;
	display:none;
}

.copy_a_lubricants{
	font-size:12px;
	line-height:18px;
	color:#fffefe;
	float:right;
	padding:29px 26px 0 0;
}


.cont_a_lubricants_aa{
	width:100%;

}

.cont_a_lubricants_aa ul{
	list-style-type:none;
	width:600px;
	margin:0 0 0 14px;
}

.cont_a_lubricants_aa ul li{
	background:url(../images/bullet-b.jpg) no-repeat 0 6px;
	font-size:12px;
	line-height:18px;
	color:#000;
	padding:0 0 20px 16px;
}

/* ---------- chart list ----------------- */
ul.chrt_list li{
	text-decoration:none;
	padding:0 0 6px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	margin:0 0 0 16px;
}

ul.chrt_list_a li{
	text-decoration:none;
	padding:0 0 6px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#eaeaea;*/
	color:#000;
	margin:0 0 0 16px;
}

ol.chrt_list_b li{
	text-decoration:none;
	padding:0 0 6px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin:0 0 0 16px;
}

.span_link_p{
	color:#993333;
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
}

a.span_link_p:hover{
	color:#fff;
}

.industrial_seals{
	font-size:16px;
	line-height:18px;
	color:#0453a1;
	background-color:inherit;
	padding:0 0 10px 0;
}

.temperature{
	font-size:12px;
	line-height:16px;
	color:#fff;
}

.notice{
	font-size:11px;
}

.cartoon_img{
	position:absolute;
	
	right:0;
	bottom: 0;
		
}

/* ============= contact form ============ */
.name_label{
	color:#09417b;
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
}

.name_input{
	width:180px;
	height:20px;
	border:1px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	font-size:12px;
	color:#09417b;
	background-color:#fff;
}

.name_textarea{
	width:180px;
	height:80px;
	border:1px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	color:#09417b;
	background-color:#fff;
}

.submit_btn{
	width:80px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	color:#000;
	background-color:#a5a5a5;
	text-transform:uppercase;
/*	border:none;*/
}

.span_linking_p{
	color:#09417B;
	font-weight:bold;
	background-color:inherit;
}

a.span_linking_p:hover{
	color:#fff;
	font-weight:bold;
	background-color:inherit;
}
