﻿body
	{
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt;
	background-color:white;
	background-repeat:repeat-x;	
	background-color:#F7F7F7;
	}

#container /* main container for the content background with shadow */
	{
	padding:0px;
	width:980px;
	margin:0px auto;
	overflow: hidden; /* needed to overcome the DIV height issue in mozilla browsers where they don't expand with the content */
	background-color:white;
	margin-bottom:10px;
	}

#containerb /* sub-Container for the main container which includes all the website content */
	{
	/*padding-top:10px;*/
	width:960px;
	margin:0px auto;
	overflow: hidden;
	background-color:white;
	}
#containerp /* container for the fittings table on bilok main page */
	{
	width:820px;
	float:left;
	margin-left:10px;
	}
#menu
	{
	width:120px;
	float:left;
	}
#footer 
	{
	padding:0px;
	width:960px;
	height:160px;
	margin:0px auto;
	background-color:white;
	}
#footer table
	{
	margin:0px auto;
	}
#submenu
	{
	width:820px;
	}
#prtable
	{
	width:800px;
	}	
/* Main pic on each product page 200x200*/
.productimage 
	{
	position: relative;
	width: 200px;
	float:left;
	}
.productimage table.pimage
	{
	width: 200px; height:200px;
	}
.productimage table.presources
	{
	width: 200px; 
	background-color:#F4F4F4; 
	border: 1px solid #E7E2E3;
	font-size:8pt;
	margin-top:10px;
	}
.productimage table.presources image
	{
	border:0px;
	}
.productimage table tr.thelp 
	{
	background-color:gray; text-align:center; color:white; font-size:8pt;
	}
.productimage table tr.thelp td
	{
	height:18px;
	}
.productimage table tr.tresources
	{
	background-color:#e72121; text-align:center; color:white; font-size:8pt;
	}
.productimage table tr.tresources td	
	{
	height:18px;
	}
.productimage ul 
	{
	padding:10px; margin:10px;
	}
.productimage a
	{
	color:black;
	}
.productdesc
	{ 
	}
.productdata
	{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	text-align:left;
	width:600px;
	margin-right:0px;
	margin-left:10px;
	}
.productdata h5
	{
	color:orange;
	font-size:12pt;
	}
.productdata p
	{
	color:black;
	font-weight:normal;
	font-size:9pt;
	line-height:1.5em;
	}
.productdata p.h1
	{
	color:gray;
	font-weight:bold;
	height:20px;
	font-size:10pt;
	}
.productdata p.h2
	{
	color:black;
	font-weight:normal;
	font-size:9pt;
	}
.productdata li
	{
	color:black;
	font-weight:normal;
	font-size:8pt;
	}
.productdata table img
	{
	border:0px;
	}
.productdata table.dheader
	{
	width:100%;
	color:black;
	font-size:10pt;
	font-family:Arial;
	}
.productrightclm
	{
	float:right;
	width:140px;
	}
.productrightclm table
	{
	width: 100%; 
	background-color:#F4F4F4; 
	border: 1px solid #E7E2E3;
	font-size:8pt;
	}	
.productrightclm table tr.thelp 
	{
	background-color:gray; text-align:center; color:white; font-size:8pt;
	}
.productrightclm table tr.thelp td
	{
	height:18px;
	}
.productrightclm table ul 
	{
	padding-left:5px; padding-bottom:0px; margin-top:0; margin-bottom:0
	}
.productrightclm table tr.tresources
	{
	background-color:#e72121; text-align:center; color:white; font-size:8pt;
	}
.productrightclm table tr.tresources td	
	{
	height:18px;
	}
.productrightclm ul 
	{
	padding:10px; margin:10px;
	}
.productrightclm table img
	{
	border:0px;
	}
.productdata2a
	{
	float:left;
	text-align:left;
	width:800px;
	border-bottom:1px #e7e2e3 solid;
	margin-top:10px;
	padding-top:20px;
	}
.productdata2b
	{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	text-align:left;
	width:800px;
	background-color:white;
	border-right:1px #e7e2e3 solid;
	border-left:1px #e7e2e3 solid;
	border-bottom:1px #e7e2e3 solid;
	}
.productdata2b div 
	{
	padding:20px 20px 20px 40px;
	}
.productdata2b p
	{
	color:black;
	font-weight:normal;
	font-size:9pt;
	line-height:1.5em;
	}
.productdata2b p.h1
	{
	color:gray;
	font-weight:bold;
	height:20px;
	font-size:10pt;
	}
.productdata2b blockquote
	{
	color:black;
	font-weight:normal;
	font-size:8pt;
	padding-top:-5px;
	}
.productdata2b li
	{
	color:black;
	font-weight:normal;
	font-size:10pt;
	}
.productdata2b table
	{
	font-size:9pt;
	}
.productdata2b table img
	{
	border:0px;
	}
.productdata1c
	{
	float:left;
	width:720px;
	}
.productdata2 p
	{
	color:black;
	font-weight:normal;
	font-size:8pt;
	}
.productdata2 p.h1
	{
	color:#e72121;
	font-weight:bold;
	background-image:url('pheader.jpg');
	background-repeat:no-repeat;
	height:20px;
	padding-left:5px;
	font-size:9pt;
	}
.productdata2 li
	{
	color:black;
	font-weight:normal;
	font-size:8pt;
	}
.productdata1 image
	{
	border:0px;	
	}
.producttext
	{
	width:210px;
	float:left;
	}
.slideshow
	{
	border:none;
	}
	

/* Products Sub menu starts here */

.submenu
	{
	width: 100%; 
	background-image:url('images/menubase.jpg');
	background-repeat:repeat-x;
	height:20px;
	margin-top:0px;
	}
.submenu tr	
	{
	text-align:center; 
	font-family :Arial; 
	font-size:8pt;
	}
.submenu td
	{
	text-align:center; 
	font-family :Arial; 
	font-size:8pt;
	}
.submenu td a
	{
	color:white;
	}	
.submenutablehover	
	{
	background-color:#e7e2e3; 
	}
.submenutablehover a:link
	{	
	color:black; 
	}
.submenutableout 
	{ 
	background-image:url('images/menubase.jpg'); background-repeat:repeat-x; 
	}
.submenutable2
	{
	border-width: 0px;
	background-color:#ffffff;
	font: normal 11px Verdana;
	text-align:center;
	color:#e72121;
	border-bottom:1px #e72121 solid;
	}
.submenupic1 
	{
	vertical-align: bottom;
	}
.submenupic2 
	{
	vertical-align: top;
	}
.menutable
	{
	width:100%;	
	}
.menutable td
	{
	height:20px;
	width:125px;
	text-align:center;
	font-size:10pt;
	}
.menutable td.h2
	{
	height:20px;
	width:1px;
	color:black;
	text-align:center;
	}
.menutable td a
	{
	color:black; text-decoration: none;font-family:Arial;font-size:8pt
	}
.menutable td.h3
	{
	height:20px;
	width:125px;
	font-size:8pt;
	font-family:Arial;
	}
.menutable td.h3 a
	{
	color:#e72121;
	}
.menutable2
	{
	width:100%;	
	height:30px;
	background-color:#e7e2e3;
	}
.menutable2 td
	{
	text-align:center;
	}
.menutable2 td a
	{
	color:black; 
	text-decoration: none;
	font-family:Arial;
	font-size:10pt
	}
.menutable td.h2
	{
	width:1;
	background-color:black;
	}
.menutable2 td.h3
	{
	background-color:#866F73;	
	}
.menutable2 td.h3 a
	{
	color:white;
	}
.menutable2 td.h4
	{
	background-color:#E7E2E3;	
	}
.menutable2 td.h4 a
	{
	color:black;
	}
.menutableout
	{
	height:20px;
	width:125px;
	font-size:8pt;
	font-family:Arial;
	}
.table1	
	{
	width:100%;
	height:240px; 
	text-align:left;
	}
.table1 div 
	{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	}
.table1 td 
	{
	width:220px;
	vertical-align:top;
	background-color:#F4F2F2;	
	}
.table1f1 
	{
	font-size:10pt;
	color:black;
	font-weight:bold;
	font-family:Arial;
	}
.table1f2 
	{
	font-size:8pt;
	color:black;
	font-family:Arial;
	}
	
/* Main page Featured Products boxes */

.mainpagebox 
	{
	width:960px;
	height:280px;
	margin:0px;
	padding:0px;
	}
.mainpageboxheader 
	{
	background-image:url('images/mainpage_featureheader2.jpg');
	vertical-align :bottom; 
	height:30px;
	}
.mainpagebox_in 
	{
	width:960px;
	height:250px;
	background-image:url('images/mainpage_featurebkg.jpg');
	background-repeat:repeat-x;
	}
.mainpagebox_in .text1 
	{
	font-size:8pt;
	}
.mainpagebox_feature1 
	{
	background-image:url('images/box1.jpg');
	float:left;
	width:231px;
	height:200px;
	margin-left:4px;
	background-color:#f4f2f2;
	margin-top:10px;
	border:1px #d1d1d1 solid;
	padding:0;
	}
.mainpagebox_feature1 h1 
	{
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	}
.mainpagebox_feature1hover 
	{
	background-image:url('images/box1hover.jpg');
	float:left;
	width:231px;
	height:200px;
	margin-left:4px;
	background-color:#f4f2f2;
	margin-top:10px;
	border:1px #d1d1d1 solid;

	}
.mainpagebox_feature1hover h1 
	{
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	}
.mainpagebox_feature2 
	{
	background-image:url('images/box2.jpg');
	float:left;
	width:231px;
	height:200px;
	margin-left:4px;
	background-color:#f4f2f2;
	margin-top:10px;
	border:1px #d1d1d1 solid;
	}
.mainpagebox_feature2 h1 
	{
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	}
.mainpagebox_feature2hover 
	{
	background-image:url('images/box2hover.jpg');
	float:left;
	width:231px;
	height:200px;
	margin-left:4px;
	background-color:#f4f2f2;
	margin-top:10px;
	border:1px #d1d1d1 solid;

	}
.mainpagebox_feature2hover h1 
	{
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	}
.mainpagebox_feature3 
	{
	background-image:url('images/box3.jpg');
	float:left;
	width:231px;
	height:200px;
	margin-left:4px;
	background-color:#f4f2f2;
	margin-top:10px;
	border:1px #d1d1d1 solid;

	}
.mainpagebox_feature3 h1 
	{
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	}
.mainpagebox_feature3hover 
	{
	background-image:url('images/box3hover.jpg');
	float:left;
	width:231px;
	height:200px;
	margin-left:4px;
	background-color:#f4f2f2;
	margin-top:10px;
	border:1px #d1d1d1 solid;

	}
.mainpagebox_feature3hover h1 
	{
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	}
.mainpagebox_feature4 
	{
	background-image:url('images/box4.jpg');
	float:left;
	width:231px;
	height:200px;
	margin-left:4px;
	background-color:#f4f2f2;
	margin-top:10px;
	border:1px #d1d1d1 solid;
	}
.mainpagebox_feature4 h1 
	{
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	}
.mainpagebox_feature4hover 
	{
	background-image:url('images/box4hover.jpg');
	float:left;
	width:231px;
	height:200px;
	margin-left:4px;
	background-color:#f4f2f2;
	margin-top:10px;
	border:1px #d1d1d1 solid;
	}
.mainpagebox_feature4hover h1 
	{
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	}
.mainpagebox_featureall 
	{
	float:left;
	width:930px;
	height:100px;
	margin-left:15px;
	background-color:white;
	margin-top:10px;
	}
.mainpagebox_featureall h1 
	{
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	}

/* CSS for the products display on the Products page */
.tablesubprod 
	{
	width: 100%;
	cellpadding="0";
	cellspacing="1"
	}
.tablesubprod td 
	{
	width:300px;
	height:230px;
	font-family:Verdana;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
	background-image:url('Product_bkg.png');	
	background-repeat:no-repeat;
	font-family:Arial;
	}
.tablesubprod td img
	{
	border:0px;
	}
.font1 
	{
	font-family:"Futura Lt BT";
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	}
.font2 
	{
	font-family:Arial;
	font-size:8pt;
	}
.tableprod2 
	{
	width: 960px;
	background-color:white;
	margin-top:10px;
	cellpadding="0";
	cellspacing="1";
	}
.tableprod2 td 
	{
	width:440px;
	height:300px;
	font-family:Arial;
	font-size:8pt;
	text-align:left;
	padding-bottom:10px;	
	}
.tableprod2 td h1, .tableprod2 td h1 a, .tableprod2 td h1 a:hover 
	{
	font-size:14pt; 
	color:gray;
	text-decoration:none;
	display:inline;
	}
.tableprod2 td strong 
	{
	color:maroon;
	}
.tableprod2 tr 
	{
	padding-top:0px;
	}
.tableprod2 td img 
	{
	border:0px;
	float:left;
	}
.tableprod2 td img.more 
	{
	margin-left:365px;
	}
.tableprod2 td img.more2 
	{
	border:0;
	float:right;
	}
.tableprod2 div 
	{
	width:440px;
	float:left;
	}
.tableprod2 div.img1 
	{
	float:left;
	width:250px;
	height:200px;
	}
.tableprod2 div.text 
	{
	float:left;
	width:190px;
	}
.tableprod2 div.img1chk 
	{
	float:left;
	width:250px;
	height:200px;
	}
.tableprod2 div.textchk 
	{
	float:left;
	width:190px;
	}
.tableprod2 div.img1 
	{
	float:left;
	width:250px;
	}
.tableprod2 div.textright 
	{
	float:left;
	width:190px;
	}
.tableprod2 div.subpheader 
	{
	border-bottom:2px #e7e2e3 solid; 
	padding-bottom:5px; 
	margin-bottom:5px;
	}
.tableprod2 hr 
	{
	color:#e7e2e3; 
	size:1px;
	}	
.tableprod2 ul 
	{
	list-style-position:inside;
	}	
.font1b 
	{
	font-family:"Futura Lt BT";
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	}
.font2b 
	{
	font-family:Arial;
	font-size:8pt;
	}
	
/* Certifications Page */
.resourcest 
	{
	width: 100%; 
	font-size:8pt; 
	text-align:center;
	}
.resourcest td 
	{
	width:186px;
	}
.resourcest img 
	{
	border:0;
	}
.resourcest2 
	{
	width: 100%; 
	font-size:8pt; 
	text-align:center;
	}
.resourcest2 td 
	{
	width:480px;
	}
.resourcest2 img 
	{
	border:0;
	}
.aboutusp 
	{
	font-size:10pt;
	font-family:"Futura Lt BT";
	}
.aboutusp p 
	{
	padding:10px 10px 10px 10px;
	}
.aboutusp a, .aboutusp a.hover, .aboutusp a.visited 
	{
	color:#e72121;
	font-size:10pt;
	}
.resourceP1 
	{
	color:gray; 
	font-size:12pt; 
	font-weight:bold; 
	padding:10px 10px 0px 10px;
	}
.resourceP2 
	{
	color:black; 
	font-size:8pt; 
	padding:0px 10px 10px 10px;
	width:700px;
	float:left;
	}
.resourceP2 a 
	{
	color:#e72121; 
	font-size:8pt; 
	}
.resourceP3 
	{
	color:black; 
	font-size:8pt; 
	padding:0px 10px 10px 10px;
	width:200px;
	float:right;
	}
.resourceP3 img
	{
	border:0px;
	}
div.sitemapL 
	{
	width:300px; padding:10px; font-size:10pt; float:left
	}
div.sitemapR 
	{
	width:300px; padding:10px; font-size:10pt; float:right
	}
div.sitemapL ul 
	{
	font-size:10pt;
	}	
.sitemapmaindiv 
	{
	width:960px;
	}
.sitemapmaindiv a, .sitemapmaindiv a.visited  
	{
	color:blue;	
	}
.sitemapP1 
	{
	color:gray; 
	font-size:12pt; 
	font-weight:bold; 
	padding:10px 10px 10px 0px;
	width:480px;
	border-bottom:1px #e7e2e3 solid;
	}
.sitemapP2 
	{
	color:black; 
	font-size:10pt; 
	font-weight:bold; 
	padding-left:15px;
	padding-top: 10px;
	}
.sitemapP2B 
	{
	color:black; 
	font-size:10pt; 
	font-weight:bold; 
	padding-left:15px;
	padding-top: 10px;
	text-decoration:underline;
	}
.sitemapP1b a 
	{
	color:#e72121; 
	font-size:10pt; 
	font-weight:bold; 
	padding:10px 10px 0px 20px;
	}
.contacttest 
	{
	font-size:8pt;
	padding-left:10px;
	}
.contactform 
	{
	padding-top:10px;
	padding-left:10px;
	}
.contactdesc 
	{
	width:200px;
	float:left;
	}
.contactfield 
	{
	float:left;
	width:500px;
	}	
.contactsubmitfield 
	{
	float:right;
	padding-top:10px;
	}

/* Product right column link */
a.print:link{color:black; text-decoration: none}
a.print:visited{color:black;text-decoration: none}
a.print:hover{color:black;text-decoration: underline}

a.smenu:link {color:white; font-family:Microsoft Sans Serif; font-size:8pt}
a.smenu:visited {color:white;}
a.smenu:hover {text-decoration: none; color:black;}
a.submenu2:link {color:black;}
a.submenu2:visited {color:black;}
a.submenu2:hover {text-decoration: none; color:white;}
a.submenu3:link {color: black;}
a.submenu3:visited {color: black;}
a.submenu3:hover {color: #e72121;	text-decoration:none;}
a {font-size:8pt; text-decoration:none;}

.link1 td#link1 {background-image:url('images/menuselected.jpg');background-repeat:repeat-x; }  
.link2 td#link2 {background-image:url('images/menuselected.jpg');background-repeat:repeat-x; }
.link3 td#link3 {background-image:url('images/menuselected.jpg');background-repeat:repeat-x; }
.link4 td#link4 {background-image:url('images/menuselected.jpg');background-repeat:repeat-x; }
.link5 td#link5 {background-image:url('images/menuselected.jpg');background-repeat:repeat-x; } 


h1 {font-size:10pt;}
h1.productspage {font-size:12pt; color:#818181;}
h1.prodmain {padding-top:20px; font-size:20px; color:black; }
h1.prodsubmain {padding-top:5px; font-size:20px; color:black; }

hr {  width: 100%; height:1px; }
hr.subh {background-color:#e7e2e3; color:#e7e2e3; height:5px; border:0;}
hr.prodline {border-bottom:1px solid #e7e2e3; width:440px; height:2px}

span.subhtext {font-family:Arial; text-align:left; font-size:10pt; vertical-align:top;}

/* Sitemap on the bottom of the products menu */
.sitemaptext, .sitemaptext a:link, .sitemaptext a:visited  {	color: gray;	font-size:8pt; font-family:Arial;}
.sitemaptext a:hover {color:black; font-size:8pt; font-family:Arial; text-decoration:underline;}
.sitemap {height:20px; background-color:white; color:#e72121 }

.headerb {width:100%; height:25px;background-image:url('images/bodytop.jpg'); background-repeat:repeat-x; position:static; padding:0; margin:0;}
.headerbcontainer {margin:0px auto; width:960px;}
.headerbcontainer img {vertical-align:middle; width:10px; height:10px;}
.headertext {color:white; font-size:10pt; font-style:italic;}
.headernumber {color:white; font-size:10pt; font-weight:bold;}
.hfloat {float:right}
.headerwrap {width:100%; height:80px; padding-top:10px; background-color:#eeeeee; border-bottom:#e7e2e3 solid 1px}
.header {width:960px; margin:0px auto;}
.headerlogo {width:400px; height:80px; float:left;}
.headermenu {width:560px; height:80px; float:left;}

/* Main Menu css */

.menucontainer{margin:0px auto; width:100%; }
.menucontainer ul {list-style:none;}
.menucontainer ul li{display:block; float:left; padding-right:25px;}
.menucontainer ul a {font-size:10pt; font-weight:bold; color:gray;}
.menucontainer ul a:visited{font-size:10pt; font-weight:bold; color:gray;}
.menucontainer ul li a:hover{font-size:10pt; font-weight:bold; color:gray; text-decoration:none}

/* Make Current page menu option selected on the mainmenu */

.home #home{display:inline; padding-right:25px;}
.home #home a, .home #home a:visited{font-size:10pt; font-weight:bold; color:#e72121;}
.home #home a:hover{font-size:10pt; font-weight:bold; color:gray; text-decoration:none}

.products #products{display:inline; padding-right:25px;}
.products #products a, .products #products a:visited{font-size:10pt; font-weight:bold; color:#e72121;}
.products #products a:hover{font-size:10pt; font-weight:bold; color:gray; text-decoration:none}


.resources #resources{display:inline; padding-right:25px;}
.resources #resources a, .resoureces #resources a:visited{font-size:10pt; font-weight:bold; color:#e72121;}
.resources #resources a:hover{font-size:10pt; font-weight:bold; color:gray; text-decoration:none}


.aboutus #aboutus{display:inline; padding-right:25px;}
.aboutus #aboutus a, .aboutus #aboutus a:visited{font-size:10pt; font-weight:bold; color:#e72121}
.aboutus #aboutus a:hover{font-size:10pt; font-weight:bold; color:gray; text-decoration:none}

.contactus #contactus{display:inline; padding-right:25px;}
.contactus #contactus a, .contactus #contactus a:visited{font-size:10pt; font-weight:bold; color:#e72121}
.contactus #contactus a:hover{font-size:10pt; font-weight:bold; color:gray; text-decoration:none}

.clear {clear: both; } 