/* CSS Document */

html{overflow-y:scroll;}

body {
	font-family:Arial, Helvetica, sans-serif;
	color: #012969;
	font-size:10pt;
	margin: 0px 10px 0px 10px;
	text-align:center;
	background: #b0b0b0 url(/images/site_bg.gif) repeat-y top center;
	behavior:url("/shared/csshover.htc");
}

ul, ol, dl {position: relative; list-style:none;}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }
#return ul {
padding:0px;
margin:0px;

}


#return li{
	background: #f0f0f0;
	padding:20px 30px 20px 70px;

	margin:10px;
}
#return li.b1{background:#f0f0f0 url(/images/bullet1.gif) 5px 5px no-repeat; width:550px;}
#return li.b2{background:#f0f0f0 url(/images/bullet2.gif) 5px 5px no-repeat;}
#return li.b3{background:#f0f0f0 url(/images/bullet3.gif) 5px 5px no-repeat;}
#return li.b4{background:#f0f0f0 url(/images/bullet4.gif) 5px 5px no-repeat;}
#return li.b5{background:#f0f0f0 url(/images/bullet5.gif) 5px 5px no-repeat;}
#return li.b6{background:#f0f0f0 url(/images/bullet6.gif) 5px 5px no-repeat;}
#return li.b0{
	
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 25px;
	list-style:square;

	}


img, div { behavior: url(/styles/iepngfix.htc) }

/* Site Frame Elements */


#nav{
width:100%;
	}


#container{
	width:925px; 
	margin: 0 auto; 
	text-align: left;
	margin-bottom:10px;
	margin-top:5px;
	position:relative;
	


	}

#siteFrame{
	background-color: #dedede;
	width:975px;
	text-align: center;
	margin-top:20px;
}

#siteFrame .topBG{
	background: #fff url(/images/siteFrame/tBG.gif) repeat-x top left;
	height:12px;
}

#siteFrame .rightBG{
	background: #fff url(/images/siteFrame/rBG.gif) repeat-y top left;
	width:16px;
}

#siteFrame .leftBG{
	background: #fff url(/images/siteFrame/lBG.gif) repeat-y top left;
	width:12px;
}


#siteFrame .bottomBG{
	background: #dddddd url(/images/siteFrame/bBG.gif) repeat-x top left;
	height:16px;
}



#siteFrame .tlCornerBG{
	background: #fff url(/images/siteFrame/tlCorner.gif) no-repeat top left;
	height:12px;
	width:12px;
}

#siteFrame .trCornerBG{
	background: #fff url(/images/siteFrame/trCorner.gif) no-repeat top left;
	height:12px;
	width:16px;
	}

#siteFrame .blCornerBG{
	background: #dddddd url(/images/siteFrame/blCorner.gif) no-repeat top left;
	height:16px;
	width:12px;
	}


#siteFrame .brCornerBG{
	background: #dddddd url(/images/siteFrame/brCorner.gif) no-repeat top left;
	height:16px;
	width:16px;
	}
#siteFrame .content{
	background-color: #ffffff;
	}


/* Column Setup*/

  #main { clear:both; width: auto }

  /* (en/de) Standard: 200 Pixel */
  #col1 { float: left; width: 175px }
  #col1b { float: left; width: 255px }
  /* (en/de) Standard: 200 Pixel */
  #col2 { float:right; width: 150px }
  /* (en) Standard: center column with flexible width */
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 200px }
  #col3b { width:auto; margin: 0 0 0 250px; padding-left:50px;}


  /* (en) Adjustment: sort #col3 behind float columns using z-index */
  /* (de) Anpassung: #col3 mittels z-index hinter die float-Spalten verschieben */
  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3b {z-index: 1}
  #col3b {z-index: 1}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 2}
  #col3b_content {z-index: 2}

  #col1_content, #col2_content, #col3_content {  }

#col3b_content p{
	margin-left:7px;

	}

 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none }

#col1c{
float: left; width: 235px;
}

#col2c{
width:625px;
margin: 0px 0px 0px 0px; 
padding-left:50px; 
float:right;
}

#contentX {margin: 0px 0px 0px 10px; }
/* Main Navigation */


#underlinemenu{
	float:left;
	width: 100%;

	}

#underlinemenu ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 925px;
	background-color: #012969;
	background-image: url(/images/mf/mf_folderTabBG.gif);
	background-position:bottom;
	background-repeat:repeat-x;

}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
	margin: 0;
}

#underlinemenu a, a:hover{

} 

#underlinemenu ul li{
	display: inline;
}

#underlinemenu ul li{
	color: #ffffff;
	
	background-position:bottom;

}



#underlinemenu .home{
	color: #ffffff;
	background-position:bottom;

}


#underlinemenu ul li a{
	float: left;
	text-transform:uppercase;
	font-size:8pt;
	padding: 7px 15px 7px 15px;
	text-decoration: none;
	color: #d9eeff;
	cursor: pointer;
	border-right: 1px solid #4175b4;

}


#underlinemenu ul li a.select{
	float: left;
	text-transform:uppercase;
	padding: 7px 15px 7px 15px;
	text-decoration: none;
	color: #d9eeff;
	cursor: pointer;
	border-right: 1px solid #4175b4;
	background-color: #4176b5;

}



#underlinemenu ul li a.home{
	float: left;
	padding: 0;
	cursor: pointer;
	border:0px;

	width:60px; 
	height:28px;

}

#underlinemenu ul li a.home:hover{
	background-image: url();
}

#underlinemenu ul li.homeM{
	width:60px; 
	height:28px; 
	float:left; 
	margin:0; 
	padding:0;
	background: #fff url(/images/nav/left3.gif) no-repeat top left;


}


#underlinemenu ul li.navRight{
	background: #ffffff url(/images/nav/right2.gif) no-repeat top left; 
	width:18px; 
	height:28px; 
	float:right; 
}




#underlinemenu ul li a:hover{

	/*background-color: #A05405;*/
	background-image: url(/images/mf/mf_folderTabBG_over2.gif);
	background-position:bottom;
	color: #ffffff;
}

#underlinemenu .select{
	background-color: #4176b5;

}


/* Main Nav Drop Down */
       #underlinemenu li.headlink ul { display: none; }
       #underlinemenu li.headlink:hover ul { display: block; position:absolute; top:28px; left:60px; z-index:1000; text-align:left; width:180px; }
	   #underlinemenu li.headlink:hover li a{ clear:both; display: block; float:left; border-top:1px solid #4175b4; border-right:0px;width:150px; text-transform:none;}
   	   #underlinemenu li.headlink:hover li {  }




/* Sub Navigation */


#subContainer{
background-image:url(/images/bg_subnav.jpg);
background-position:top;
background-color:#dedede;
background-repeat:repeat-x;
}


#subNav2{

	cursor: pointer;
	display:block;
	height: 20px;
	background: #ffffff;
	background: #fff url(/images/bg_subNav2_Off.gif) repeat-x top left;
	padding:3px 3px 0px 5px;
	margin-bottom:3px;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	}

#subNav2  a{
	color: #012969;
	text-decoration:underline;


	}

#subNav2  a:hover{
	color: #4c7ebd;
	text-decoration:underline;
}







#subNav {
	width: 240px;
	}
	
#subNav ul{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:8pt;
	color: #012969;

}


#subNav li{

	margin:0px;
	cursor: hand;
	cursor: pointer;
	display:block;
	width: 240px;
	padding-top:3px;
	

	}
	
#subNav li a{
	color: #012969;
	
	text-decoration:underline;
	display:block;

	background: #ffffff;
	background: #fff url(/images/bg_subNav2_Off.gif) repeat-x top left;
	padding:6px 3px 6px 5px;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;



	}

#subNav li a:hover{
	color: #4c7ebd;
	text-decoration:underline;
	display:block;
	background: #ffffff;
	background: #fff url(/images/bg_subNav2_Off.gif) repeat-x top left;
	padding:6px 3px 6px 5px;
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	}


.subNavDivider{background:url(/images/layout/subNavDivider.png) left top no-repeat;}



#companyTitle {
text-decoration: none;
color: #012969;
display: block;
background: #f3f4f3 url(/images/bg_subNav2_Off.gif) repeat-x top left;
padding: 4px 0 4px 5px; /*31px is left indentation of header text*/
border-top: 1px solid #dedede;
border-left: 1px solid #dedede;
border-right: 1px solid #a6a6a6;
border-bottom: 1px solid #a6a6a6;
height:20px;
}

#companyTitle h3{
padding:0px;
margin:0px 0px 3px 0px;
font: normal 13pt Verdana;
color: #012969;
float:left;
}

#companyTitle .url{
float:right;
padding-right:20px;
margin:2px 10px 0px 0px;
background:url(/images/icon_url.png) right top no-repeat;
}

.keyProducts{
float:left;
padding:10px;
margin:5px 10px 5px 0px;
border-top: 3px solid #f4f5f4;
border-bottom: 3px solid #f4f5f4;
}

#companyTitle .url a{
color: #012969;
}
#companyTitle .url a:hover{
color:#4c7ebd;
}



#basicList ul {margin:0px; padding:0px;}
#basicList li { background:url(/images/icon_arrow.png)top left no-repeat;margin:0px 0px 3px 0px; position:relative;padding-left:20px;}

#prodList {}
#prodList ul {margin:0px; padding:0px; list-style:none;}
#prodList li {padding-left:20px; background:url(/images/icon_arrow.png)left top no-repeat;margin:0px 0px 3px 0px; position:relative;}
#prodList p  {padding:0px; margin:0px 0px 7px 0px; font-size:11pt; font-weight:bold;}



#subNavA{
width: 240px; /*width of menu*/
}

#subNavA .headerbar{

}

#subNavA h3{
padding:0px;
margin:0px 0px 3px 0px;
}

#subNavA .headerbar a{
text-decoration: none;
color: #012969;
display: block;
font: normal 10pt Arial;
background: #f3f4f3 url(/images/bg_subNav2_Off.gif) repeat-x top left;
padding: 7px 0 7px 5px; /*31px is left indentation of header text*/
border-top: 1px solid #dedede;
border-left: 1px solid #dedede;
border-right: 1px solid #a6a6a6;
border-bottom: 1px solid #a6a6a6;
cursor:pointer;
}

#subNavA .headerbar a:hover{
text-decoration: none;
display: block;
border-top: 1px solid #a6a6a6;
border-left: 1px solid #a6a6a6;
border-right: 1px solid #dedede;
border-bottom: 1px solid #dedede;
}


#subNavA ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

#subNavA ul li{
margin:3px 0px 3px 0px;
border-bottom:1px solid  #eaecea;

}

#subNavA ul li a{
font: normal 8pt Arial;
color: #012969;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

#subNavA ul li a:visited{
color: #012969;
}

#subNavA ul li a:hover{ /*hover state CSS*/
color: #fff;
background: #012969;

}

/* Ter Nav */

#terNav {
	width: 150px;
	}



/* Content Styles */

a:link {
	color: #129;
	text-decoration:underline;
}
a:hover{
	color:#4c7ebd;
	text-decoration:underline;
	}

.button{

	background: #fff url(/images/bg_subNav2_Off.gif) repeat-x top left;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	color:#012969;
	
	padding:2px 3px 2px 3px;
	font-size:9pt;
	height:27px;
	}

.button2{

	background: #f5f6f5 url(/images/bg_subNav2_Off.gif) repeat-x top left;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	color:#012969;
	
	padding:7px 3px 7px 3px;
	font-size:9pt;
	text-decoration:none;
	display:block;
	cursor:pointer;
	}

#searchSite {
	float:right;
	margin-top:20px;
	font-size:9pt;
	text-align:right;
}


#contact input, textarea{
	border: 1px solid #dedede;
	}

.invalid{
	color:#FF0000;}



p {
	margin:5px 0px 0px 0px;
	font-size:11pt;
	line-height:1.25;
}

h3 {
	margin:0px 0px 12px 0px;
	font-weight:bold;
	font-size:13pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#5d8ac1;
	letter-spacing:-.75;


	

	
}

fieldset {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0b8a4b;
	border-bottom:0px;
	border-right: 0px;
	border-left:0px;
	padding: 10px;

}


legend {
	margin-bottom:10px;
	color:#0b8a4b;


}


#sectionTitle {
	background: #ffffff url(/images/st/bg2.gif) repeat-x top left;
	font-size:24pt;
	color:#012969;
	border-top: 3px solid #4176b5;
	letter-spacing: -1px;
	font-weight:bold;
	font-family: Agency FB, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:75px;
	padding-top:5px;
	
	}


#stAbout {
	background: url(/images/st/about.gif) no-repeat -1% 50%;
	height:66px;
	}

#stContact {
	background: url(/images/st/contact.gif) no-repeat -1% 50%;
	height:66px;
	}

#stProdInf {
	background: url(/images/st/prodInf.gif) no-repeat -1% 50%;
	height:66px;
	}
#stPartners {
	background: url(/images/st/partners.gif) no-repeat -1% 50%;
	height:66px;
	}
	
#stFeature{
	background: url(/images/st/feature.gif) no-repeat -1% 50%;
	height:66px;
	}
#stTools{
	background: url(/images/st/tools.gif) no-repeat -1% 50%;
	height:66px;
	}
	
#stReturn{
	background: url(/images/st/return.gif) no-repeat -1% 50%;
	height:66px;
	}
#stProducts{
	background: url(/images/st/products.gif) no-repeat -1% 50%;
	height:66px;
	}
#stPrivacy{
	background: url(/images/st/privacy.gif) no-repeat -1% 50%;
	height:66px;
	}
#stNote{
	background: url(/images/st/note.gif) no-repeat -1% 50%;
	height:66px;
	}
#stSearch{
	background: url(/images/st/search.gif) no-repeat -1% 50%;
	height:66px;
	}	
#stProdRLM{
	background: url(/images/st/prod_rlmc.png) left 15px no-repeat;
	height:66px;
	margin-left:10px;
	}	
	
#stProdAFH{
	background: url(/images/st/prod_afh.png) left 15px no-repeat;
	height:66px;
	margin-left:10px;
	
	}	
	
#stProdTools{
	background: url(/images/st/prod_tools.png) left 15px no-repeat;
	height:66px;
	margin-left:10px;
	}	
	
#stProdSE{
	background: url(/images/st/prod_se.png) left 15px no-repeat;
	height:66px;
	margin-left:10px;

	}	
	
#stProdMill{
	background: url(/images/st/prod_mill.png) left 15px no-repeat;
	height:66px;
	margin-left:10px;
	}	
	
	
#hsectionTitle {
	background: #ffffff url(/images/st/bg2.gif) repeat-x top left;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	height:15px;
	border-top: 3px solid #4176b5;

	}

	

td {
	font-family: Arial;
	color: #012969;
	}






/*zebra Tables*/

#zebra table{

	}
#zebra	tr td{
		font-family: arial, verdana, sans-serif;
		font-size: 9pt;
		padding: 8px 8px;
	}
#zebra	thead td{
		color: #fff;
		background: #fff url(/images/bg_tablehead.gif) repeat-x top left;
		font-weight: bold;
		border-bottom: 1px solid #fff;
	}
#zebra	tbody td{
			border-left: 1px solid #D9D9D9;
	}
#zebra	tbody tr.even td{
	background-color:#eee;	
	}
#zebra	tbody tr.selected td{
		background: #3d80df;
		color: #ffffff;
		border-left: 1px solid #346DBE;
		border-bottom: 1px solid #7DAAEA;
		cursor:pointer;
	}
#zebra	tbody tr.ruled td{
		color: #000;
		background-color: #C6E3FF; 
		border-color: #3292FC;
	}
	
	/* Opera fix */
#zebra	head:first-child+body tr.ruled td{
		background-color: #C6E3FF; 
	}
	
	
	






/* Input Styles */







		/* Blue Box */
		
		
		
		
		#blueBox {
				background: #95d0ff url(/images/bg1_email.gif) repeat-x top left;
				color: #FFFFFF;
				border: 1px solid #d6edff;
				padding:4px;
				font-size:9pt;
				}
				
				
				
				
				
		/* Yellow Box */
				
				
				
				
				
		#yellowbox{
			background: #fff2c0 /*url(/images/box_bg_yellow2.gif) repeat-x top left;*/
			padding:4px;
			border: 1px solid #f3e6cf;
			font-size:9pt;
			display:block;
		}
		
		#yellowbox a{
			padding:4px;
			color:#d1a145;
			text-decoration:underline;
			display:block;
		
		}
		#yellowbox a:hover{
			padding:4px;
			color:#626262;
			text-decoration:underline;
			display:block;
		}		
				
				
		/* Yellow Box 2*/		
				
				
		#yellowbox2{
			background: #fff2c0 /*url(/images/box_bg_yellow2.gif) repeat-x top left;*/
			padding:4px;
			border-top: 1px solid #f3e6cf;
			border-left: 1px solid #f3e6cf;
			border-right: 1px solid #a49c7c;
			border-bottom: 1px solid #a49c7c;
			font-size:9pt;
			display:block;
		}
		
		#yellowbox2 a{
			padding:4px;
			color:#d1a145;
			text-decoration:underline;
			display:block;
		
		}
		#yellowbox2 a:hover{
			padding:4px;
			color:#626262;
			text-decoration:underline;
			display:block;
		}
		
		
		
					
	
		
		
		/* Green Box */
		
		
		
		#greenbox{
			background: #b9eb86 url(/images/box_bg_green2.gif) repeat-x bottom left;
			padding:4px;
			border: 1px solid #75cc35;
			font-size:9pt;
			color:#ffffff;
		
		}
		
		#greenbox a{
			padding:4px;
			color:#67922e;
			text-decoration:underline;
		
		}
		#greenbox a:hover{
			padding:4px;
			color:#626262;
			text-decoration:underline;
		
		}
		
		
		/* Gray Box */
		
		
		#graybox{
			background: #e4e4e4;
			padding:4px;
			border: 5px solid #d1d1d1;
			font-size:9pt;
			width:175px;
			color:#626262;
		
		}
		
		#graybox a{
			padding:4px;
			color:#626262;
			text-decoration:underline;
		
		}
		#graybox a:hover{
			padding:4px;
			color:#ffbd1c;
			text-decoration:underline;
		
		}
		
		
		/* Gray Box 2*/
		
		
		
		#graybox2 {
			background: #f0f1f1 url(/images/box_bg_gray2.gif) repeat-x bottom left;
			padding:5px;
			border: 1px solid #ccced8;
			font-size:9pt;
			color:#012969;
		
		
		}
		
	
		#graybox2 a{
			padding:9px;
			color:#012969;
			text-decoration:underline;
		
		}
		#graybox2 a:hover{
			padding:4px;
			color:#ffbd1c;
			text-decoration:underline;
		
		}
		#graybox2 td{
			padding: 0px 0px 0px 0px;
			font-size:9pt;
			color:#012969;
		}



/* Yellow Button*/		
				
#yellowButton {

}
#yellowButton a{
	background: #fac536 url(/images/box_bg_yellow4.gif) repeat-x top left;
	padding:4px;
	border: 1px solid #dea303;
	font-size:10pt;
	display:block;
	color:#5d4401;
	
	text-decoration:none;

		}
#yellowButton a:hover{
	background: #fac536 url(/images/box_bg_yellow4.gif) repeat-x bottom left;
	padding:4px;
	border: 1px solid #dea303;
	font-size:10pt;
	display:block;
	color:#ffffff;
	
	text-decoration:none;

		}


/* Homepage CSS */

#chainBinder{
	position:absolute;
	background:  url(/images/home/chainBinder.png) no-repeat top left;
	z-index:100;
	width:107px;
	height:270px;
	left: 836px;
	top: -48px;
	}

#htop {
	height:295px;
	

}

#hrotator {
	width:560px;
	height:271px;
	float:right;
	margin:10px 10px 0px 0px;
	background: url(/images/home/rotator_bg.png) left top no-repeat;

}

#hdescrip {
	float:left;
	width:320px;
	margin:20px 0px 0px 15px;
}

#hdescrip p{
	font-size:11pt;
	line-height:1.30;
	margin-top:20px;
}

#hbottom {
	background: url(/images/home/hbottom_bg3.png) bottom left no-repeat;
	position:relative; 
	height:125px;
	
}
#hBottom2{background-color:#01173a; height:10px;margin-bottom:10px;}



#hsearch{
	width:350px;
	height:75px;
	position:absolute;
	left: 10px;
	top: 35px;
	background:url(/images/home/bg_siteSearch.png) left top no-repeat;
	padding:35px 0px 0px 18px;
	


}
#hsearch .searchField{
width:245px; 
border:1px solid #dedede; 
margin:0px 5px 0px 0px; 
padding:5px 0px 5px 5px; 
background: #e3e5e8 url(/images/input_bg1.gif) top left repeat-x;

}





#horgs{
	width:320px;
	height:100px;
	margin-left:13px;
	position:absolute;
	z-index:2;
	left:0px; 
	top:-50px;
	}


/* New Quick Links on Homepage */

#hProds{
	width:529px;;
	height:190px;
	position: absolute;
	bottom: 0px;
	right:20px;
	z-index:500;



}

#hProds div{
	height:190px;
	float:left;
	width:105px;
	cursor:pointer;

}

#hProds .txt{
	position:absolute;
	top:155px;
	left: 0px;
	width:105px;
	height: 30px;
	cursor:pointer;
}

#hProds a{
	color: #ffffff;
	font-size:8pt;
	float:left;
	display:block;
	text-decoration:none;
	

}

#hProds a:hover{
	color: #ffc637;
	background: url(/images/home/hbottom_bg3_on.png) left bottom repeat-x;
	
}


#hProds div.rlm{

	background: url(/images/home/nav_binder.png) no-repeat top center;
	text-align:center;
	position:relative;

}

#hProds div.pumps{
	background: url(/images/home/nav_vm.png) no-repeat top center;
	text-align:center;
	position:relative;

}

#hProds div.tools{


	background: url(/images/home/nav_nitto.png) no-repeat top center;
	text-align:center;
	position:relative;

}


#hProds div.safety{


	background: url(/images/home/nav_drager.png) no-repeat top center;
	text-align:center;
	position:relative;

}

#hProds div.mill{


	background: url(/images/home/nav_tork.png) no-repeat top center;
	text-align:center;
	position:relative;

}

#hProds div.sep{


	background: url(/images/home/nav_sep.png) left bottom no-repeat; 
	width:1px;
	height:190px;
	position:relative;

}




/* Quick Links on Homepage */

#hprods{
	float:left;
	width:545px;
	height:175px;


}

#hprods div{
	height:175px;
	float:left;
	width:90px;

}

#hprods .txt{
	position:absolute;
	top:135px;
	left: 0px;
	width:90px;
	height: 30px;
	cursor:pointer;
}

#hprods a{
	color: #ffffff;
	font-size:9pt;
	float:left;
	display:block;
	text-decoration:none;

}

#hprods a:hover{
	color: #95c0ec;
	background:#000;
	
}


#hprods div.rlm{

	background: url(/images/home/products/rlm.png) no-repeat top center;
	text-align:center;
	position:relative;

}

#hprods div.pumps{
	background: url(/images/home/products/pumps.png) no-repeat top center;
	text-align:center;
	position:relative;

}

#hprods div.tools{


	background: url(/images/home/products/tools.png) no-repeat top center;
	text-align:center;
	position:relative;

}


#hprods div.safety{


	background: url(/images/home/products/safety.png) no-repeat top center;
	text-align:center;
	position:relative;

}

#hprods div.mill{


	background: url(/images/home/products/mill.png) no-repeat top center;
	text-align:center;
	position:relative;

}

#hprods div.air{

	background: url(/images/home/products/air.png) no-repeat top center;
	text-align:center;
	position:relative;

}


	/* Yellow Box 4*/		
				
				
#yellowbox4{
	background:#fce29d; 
	padding:9px;
	border: 1px solid #dea303;
	font-size:9pt;
	display:block;
	color:#5d4401;


			
		}
		
#yellowbox4 a{
			text-decoration:underline;
			color:#5d4401;

		}
#yellowbox4 a:hover{
			color:#012969;
			text-decoration:underline;

		}
		


/* --------------------------------------------  PRODUCTS ----------------------------------------*/
#prodNav {
	margin-right:40px;
	margin-bottom:20px;
	float:right;
}


#prodNav .name{
	float:left;padding:30px 0px 20px 10px;font-size:11pt; width:200px;color:#336699;
}

#prodNav .name:hover{
	color:#003366;
}

#prodNav .logo{
float:left;margin:10px;}


#prodNav a{

float:right; 
text-decoration:none;
border-bottom:2px solid #eee;
display:block;
clear:right;
width:365px;
color:#717171;

}
#prodNav a:hover{
background:url(/images/products/bg_selectedChoice.gif) left bottom repeat-x; 
cursor:pointer;
border-bottom:2px solid #003366;
color:#4c7ebd;

}

#prodNav a:visited{
color:#012969;

}





/* --------------------------------------------  FOOTER ----------------------------------------*/

/* Footer */





#footerContainer{
	width:100%;
	text-align:center;
	display:block;
	margin-top:20px;

}

	
#footer {
	color:#969696;
	width:925px;
	height:150px;
	margin: 0 auto; 
	text-align: left;
	padding: 0px 0px 0px 0px;
    display:block;



	}
	
#footer .back {
	float:left;
	width:295px;
	margin-left:60px;

	}
	
#footer .back p{
	float:right;
	width:150px;
	margin-top:10px;

	}
	
#footer .back img{
	float:left;
	margin-top:10px;

	}	
	
#footer .coverage {
	float:left;

	width:150px;
	margin-left:0px;

	}
	
#footer .sNavigation {
	float:left;
	width:200px;

	}

	
	
#footer p {
line-height:1.50;
margin:0px;
padding:0px;
font-size:9pt;
color:#969696;
	}	
#footer {}
#footer a{color:#969696;}
#footer a:hover {color:#003366;}	
	
#footer .sep {
	float:left;
	border-left: 1px solid #ccc;
	height: 90px;
	width:3px;
	margin:0px 30px 0px 30px;
	}