*{padding: 0;
margin: 0}
			
			
			
		body{
			text-align: center;
			background-color: #fff;
			font-family: Arial, sans-serif;
			font-size: 10pt;
		}
		
		td, div{color: #666;}
		td{vertical-align: top}
		#container{
		  margin: 0 auto;
		  width: 800px;
		  text-align: left;
		 }
		 
		 .error {color: red;}
		 
		 .headerLeft{
			background-image: url('images/design/logo.gif');
			width: 307px;
			height: 115px;
			float: left;
		}
		
		.headerRight{
			background-image: url('images/design/header_2.jpg');
			background-color: #fff;
			height: 115px;
			width: 493px;
			background-repeat: no-repeat;
			background-position: right bottom;
			float: left;
		}
		 
		.blueBar{
			height: 10px;
			background-color: #003399;
			width: 800px;
		}
		
		div.header{
			width: 800px;
			height: 115px;
		}
			
		td.sideNav{
			width: 170px;
			height: 100%;
			border-right: 1px solid #666;
			vertical-align: top;
		}
		
		a.noWrapa{ /* this is needed soo that ie doesn't wrap a link on the side navigation menu */
			white-space:nowrap; 
			margin-right:10px;
		}
		
		a.sideNav:link, a.sideNav:active, a.sideNav:visited{
			display: block;
			background-image: none;
			color: #3366cc;
			text-decoration: none;
			padding: 0px;
			padding-left: 10px;
		}
		
		a.sideNav:hover{
			color: #ff6600;
			text-decoration: none;
			background-image: url('images/design/dot.gif');
			background-position: left center;
			background-repeat: no-repeat;
			padding: 0px;
			padding-left: 10px;
		}
		
		.midContent{
			width: 260px;
			border-right: 1px solid #666;
			vertical-align: top;
			padding: 5px;
			padding-top: 0;
		}
		
		.rightContent{
			width: 360px;
			vertical-align: top;
		}
		
		.midContentMain{width: 620px; border-right: 0px}
		
		.mainSpots{width: 600px}
		
		.bodyContent{
			padding-top: 10px;
			width: 800px;
			padding-bottom: 20px;
		}
		
		.genImage{
			text-align: center;
			padding: 5px;
		}
		
		
		div.headerText{
			font-size: 12pt;
			font-family: Arial, sans-serif;
			color: #003399;
			font-weight: bold;
			text-align: center;
			padding: 5px;
		}
		
		div.small{font-size: 10pt;}
		
		div.content{
			font-size: 10pt;
			font-family: Arial, sans-serif;
			color: #666;
			text-align: left;	
			padding: 5px;
		}
		
		div.nav{
			width: 800px;	
			height: 20px;
			padding-top: 2px;
		}
		
		.left{
			float: left
		}
		
		.imageFloatLeft{
			float: left
		}
		
		.navLeft{
			float: left;
			width: 200px;
			color: #003399;
			/*padding-left: 10px;*/
		}
		.navRight{
			text-align: right;
		}
		
		
		a.navBar:link, a.navBar:active, a.navBar:visited{
			display: block;
			background-image: none;
			color: #3366cc;
			text-decoration: none;
			padding: 0px;
			padding-left: 10px;
			float: left;
			padding-left: 10px;
			padding-right: 10px;
			font-size: 10pt;
		}
		
a.navBar:hover {
			color: #ff6600;
			text-decoration: none;
			background-image: url('images/design/dot.gif');
			background-position: left center;
			background-repeat: no-repeat;
			padding: 0px;
			padding-left: 10px;
			float: left;
			padding-left: 10px;
			padding-right: 10px;
			font-size: 10pt;
		}
		
		#keyword{
			width: 100px;
			height: 15px;
		}
		
		#searchSubmit{
			width: 30px;
			font-size: 8pt;
		}
		
		div.footer{
			color: #666;
			font-size: 8pt;
			text-align: center;
			padding-bottom: 100px;
		}
		
		a.copyright:link, a.copyright:active, a.copyright:visited{
			color: #666;
			font-size: 8pt;	
			text-decoration: none;
		}
		
		a.copyright:hover{
			color: #666;
			font-size: 8pt;		
			text-decoration: underline;
		}
		
		
table.consoleForm, table.list, table.contentTable{
	width: 600px;
}

table.consoleForm label, table.contentTable label{
	display: block;
	width: 150px;
	text-align: right;
}

td.label{width: 150px; padding-right: 8px; text-align: right}

table.consoleForm td, table.list td,  table.contentTable td{
	padding-top: 3px;
	padding-bottom: 3px;
}

.submitField{
	text-align: center;
}

.consoleHeading{
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
}


a.subNav:link, a.subNav:active, a.subNav:visited{
	color: #3366cc;
	text-decoration: none;
	font-size: 10pt;
}
		
a.subNav:hover{
	color: ;
	
}

a.footerNav:link, a.footerNav:active, a.footerNav:visited{
	color: #3366cc;
	text-decoration: none;
	font-size: 8pt;
}
		
a.footerNav:hover{
	color: #ff6600;
	text-decoration: none;
}

a.editPhotos:link, a.editPhotos:active, a.editPhotos:visited{
	color: #000;
	text-decoration: none;
	font-size: 10pt;
}
		
a.editPhotos:hover{
	color: #000;
	text-decoration: none;
}


a.enlargePhoto:link, a.enlargePhoto:active, a.enlargePhoto:visited{
	color: #000;
	text-decoration: none;
	font-size: 10pt;
}

img{border: 1px solid #333;}

a.enlargePhoto img{border: 0px}
		
a.editPhotos:hover{
	color: #000;
	text-decoration: none;
}

a.editPhotos img{border: 1px solid #333;}

td.consoleMain, td.webMain{
	padding-left: 20px;
	width: 620px;
	vertical-align: top;
}

span.font-family{color: red;}

div.subNavWrapper, div.subNavBar{
	padding-top: 5px;
	padding-bottom: 5px;
}

table.list tr.trHeading, td.listHeading, div.font-family, .generalHead{
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
}

a.headerLink:link, a.headerLink:active, a.headerLink:visited{
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}

a.headerLink:hover{
	color: #ff6600;
	text-decoration: none;
}

table.menu td{vertical-align: top; padding: 5px;}
table.menu{width: 600px}

div.menuContent{padding-left: 10px;}

table.contentTable td{vertical-align: top}

div.fieldNote{font-size: 8pt}

div.headline, div.productName{
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
	padding-top: 3px;
	padding-bottom: 3px;
}
span.author{
	font-style: italic;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.author, div.productCategory{
	color: #666;
	font-style: italic;
	font-size: 8pt;
}

div.article, div.productDescription{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 3px;
}

div.posted{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666;
	font-style: italic;
	font-size: 8pt;
}

div.newsLinkInfo, div.productLinkInfo{text-align: center}

div.larger{font-size: 12pt;}

.productImage{
	padding: 10px;
	float: left;
	padding-top: 0px;
	padding-left: 0px;
}

div.hideCat{display: none;}
div.showCat{display: block; width: 260px}

table.photos{width: 100%}
		
div.searchHead{
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
}

div.searchResults{padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
}


div.searchResultHead{
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 10px;
}

table.results{width: 100%}
table.results tr td{padding-bottom: 10px;}
div.resultInfo{padding-left: 15px;}
div.searchForm{text-align: center; padding-bottom: 20px;}
a.searchResult:link, a.searchResult:active, a.searchResult:visited{
	text-decoration: none;
	color: #666;
}

a.searchResult:hover{
	color: #ff6600;
	text-decoration: none;
}

td.sliderLinks{
	text-align: center;
}

div.center{text-align: center}

.required{color: red;}

.calcForm td{vertical-align: top}

img.cert, img.link{border: 0}

.certLabel{font-weight: bold}

table.certs td{padding: 10px}
div.certifications{padding: 10px;}
ul.asme{padding-left: 50px;}
ul.asme li{padding: 5px;}

div.indexTitle{
	text-align: center;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
	color: #ff6600;
}

div.indexText{
	font-size: 8pt;
	padding-top: 10px;
	color: #ff6600;
}

table.mainSpots td{width: 300px}

.testimonialImage{
		padding-right: 10px;
		float:left;
}

.testimonial{
		font-style: italic;
		padding-bottom: 10px;
	}
	
.testAuthor{
		padding-left: 150px;
	}
	
.testbreak{
		clear:both;
}	
	
.even{
		background-color: #fff;
	}
.odd{
		background-color: #ccc;
	}
.striped{
		background-color: #CCCC99;
	}
.small{
	font-size: 8pt;
}	

.failed {
	color:red;
}


	
	
#navMainWrapper {
	margin: 0em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: auto;
	}

#navMain  ul  {
	background-color: #003399;
	margin: 0;
	padding: .10em 0 .1em 0;
	list-style-type: none;
	text-align: left;
	line-height: 1.5em;
	width: 100%;
font-size:10pt;	
	}

#navMain ul li{
	display: inline;
	}

#navMain ul li a{
	text-decoration: none;
	padding: 0em 1em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}	
	
		
a:hover, #navMain ul li a:hover{
	color: #FF6600;
	}
	


#headerWrapper,  #mainWrapper {
	margin: 0em;
	padding: 0em;
	}

.zencartnav {margin:100%;}