#wrapper {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	background-color: white;
}

body {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background-color: white;
}
h1 {
	font-weight: bold;
	font-size: 14px;
}
h2 {
	font-size: 13px;
	color: #336699;
	font-weight: bold;
}
h3 {
	font-weight: bold;
	font-size: 12px;

}
hr {
	border: none 0; 
	border-top: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
}
img	{
	border: none;
}
/*Layout Divs*/
#masthead {
	position:relative;
	top: 0px;
	width: 920px;
}
#footer {
	float: left;
	position: relative;
	width: 910px;
	top: 0px;
	border-top: #CCCCCC solid 1px;
	font-size: 10px;
	padding: 5px;
	overflow: hidden;
	background-color: white;
}
#footerInside {
	float: left;
	width: 918px;
	margin-top: 40px;
	border-top: #CCCCCC solid 1px;
	font-size: 10px;
	padding: 2px;
	background-color: white;
}
#footerProduct {
	float: left;
	width: 918px;
	margin-top: 40px;
	border-top: #CCCCCC solid 1px;
	font-size: 10px;
	padding: 2px;
}
#footerLocator {
	float: left;
	position: relative;
	width: 918px;
	top: 0px;
	border-top: #CCCCCC solid 1px;
	font-size: 10px;
	padding: 2px;
	overflow: hidden;
}
#fullLengthDiv {
	float: left;
	position: relative;
	width: 918px;
	top: 30px;
}
#product1 {
	margin: 1px 0px 0px 0px;
	padding: 3px;
	float: left;
	clear: both;
	display: inline;
	width: 300px;
	height: 90px;
	border-bottom: #FFFFFF solid 1px;
	background-color: #F1EBE2;
	overflow: hidden;
}
#product2 {
	margin: 0px;
	padding: 3px;
	float: left;
	clear: both;
	display: inline;
	width: 300px;
	height: 90px;
	border-bottom: #FFFFFF solid 1px;
	background-color: #F1EBE2;
	overflow: hidden;
}

#product3 {
	margin: 0px;
	padding: 3px;
	float: left;
	display: inline;
	clear: both;
	width: 300px;
	height: 90px;
	border-bottom: #FFFFFF solid 1px;
	background-color: #F1EBE2;
	overflow: hidden;
}
#product4 {
	margin: 0px;
	padding: 3px;
	float: left;
	display: inline;
	clear: both;
	width: 300px;
	height: 90px;
	border-bottom: #FFFFFF solid 1px;
	background-color: #F1EBE2;
	overflow: hidden;
}
#productContent {
	float: left;
	position: relative;
	width: 920px;
	top: -20px;
}

#contact {
	float: right;
	position: relative;
	width: 405px;
	background: url(assets/home/contactBack.gif) no-repeat;
	border: #cccccc solid 1px;
	overflow: hidden;
}
#industry {
	float: right;
	position: relative;
	width: 370px;
	top: 10px;
	height: 30px;
	background-color: #E8E8E8;
	border: #cccccc solid 1px;
}
/*
#contact {
	float: right;
	position: relative;
	display: inline;
	width: 200px;
	height: 60px;
	background: #E8E8E8 url(assets/home/World.gif) no-repeat center;
	border: #cccccc solid 1px;
}
#industry {
	float: left;
	position: relative;
	display: inline;
	width: 200px;
	height: 60px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #E8E8E8;
	border: #cccccc solid 1px;
}
*/
#news {
	float: left;
	position: relative;
	top: 10px;
	width: 270px;
	height: 200px;
	padding: 3px;
	border: #cccccc solid 1px;
	background: url(assets/home/tableHead.jpg) repeat-x top;
	background-color: #F2F8FD;
	overflow: hidden;
}
#productLeftT {
	float: left;
	position: relative;
	width: 330px;
	min-height: 155px;
	top: 10px;
	padding: 5px;
	left: 50px;
	border: #cccccc solid 1px;
}
#productLeftB {
	float: left;
	position: relative;
	width: 330px;
	min-height: 155px;
	top: 20px;
	padding: 5px;
	left: 230px;
	border: #cccccc solid 1px;
}
#productRightT {
	float: right;
	position: relative;
	width: 330px;
	min-height: 155px;
	top: 10px;
	padding: 5px;
	border: #cccccc solid 1px;
}
#productRightB {
	float: right;
	position: relative;
	width: 330px;
	min-height: 155px;
	top: 20px;
	padding: 5px;
	border: #cccccc solid 1px;
}
#QuickLinks {
	float: right;
	position: relative;
	height: 125px;
	left: 8px;
	width: 125px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	background: url(assets/home/tableHead.jpg) repeat-x top;
	background-color: #F2F8FD;
	padding: 3px;
	line-height: 17px;
}
#RepLocator {
	float: left;
	position: relative;
	top: 30px;
	left: 40px;
	width: 500px;
}
#RepLocatorHeading {
	float: left;
	position: relative;
	width: 500px;
	font-size: 18px;
}
#RepLocatorResults {
	float: left;
	position: relative;
	width: 500px;
	top: -30px;
}
/*Content Section Styles*/
#DIVleft {
	float: left;
	position: relative;
	width: 300px;
	top: 0px;
}
#DIVcenter {
	float: left;
	position: relative;
	top: 8px;
	width: 310px;
	height: 350px;
	left: 17px;
}
#DIVright {
	float: left;
	position: relative;
	top: 20px;
	width: 270px;
	left: 30px;
}
#contentLeft {
	float: left;
	position: relative;
	display: inline;
	clear: both;
	width: 510px;
	top: 20px;
	height: 250px;
}
/*
#featurePicture {
	float: left;
	position: relative;
	width: 300px;
	height: 240px;
	overflow: hidden;
	padding: 5px;
}
#featureCaption {
	float: left;
	postition: relative;
	width: 290px;
	overflow: hidden;
	text-align: justify;
}
*/
#featureCaption h1{
	color: #993300;
}
#mainContent {
	float: left;
	position: relative;
	width: 920px;
	top: 0px;
	
}
#mainContentInside {
	float: right;
	position: relative;
	width: 699px;
	top: 20px;
	padding-left: 0px;
	padding-bottom: 20px;
}
#mainContentHead {
	float: left;
	position: relative;
	clear: right;
	width: 308px;
	top: 20px;
	left: 41px;
}
#mainContentHead.featurestory {
	float: left;
	position: relative;
	clear: right;
	width: 600px;
	top: 20px;
	left: 41px;
}
#mainContentRightLinks {
	float: right;
	position: relative;
	width: 380px; 
	top: 20px;
	text-align: right;
}
.homeLeft {
	padding: 10px;
}
#mainContentFull {
	float: left;
	position: relative;
	width: 918px;
	top: 20px;
	padding-left: 10px;
	padding-bottom: 30px;
}
#LiteratureFH {
	float: left;
	position: relative;
	clear: right;
	width: 500px;
	top: 20px;
	padding: 1px;
	background-color: #E5E5E5;
}
#LiteratureWM {
	float: left;
	position: relative;
	clear: left;
	width: 500px;
	top: 40px;
	padding: 1px;
	background-color: #E5E5E5;
}
#MainFeature {
	float: left;
	position: relative;
	width: 620px;
	height: 387px;
	top: 1px;
}
#MainBottom {
	float: left;
	position: relative;
	width: 920px;
	height: 150px;
	top: 0px;
	background: url(assets/home/bottomMainBack2.jpg) no-repeat;
}
#MainBottom1 {
	float: left;
	position: relative;
	width: 150px;
	height: 150px;
	top: 0px;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	text-align: center;
}
#MainBottom2 {
	float: left;
	position: relative;
	width: 150px;
	height: 150px;
	top: 0px;
	padding-left: 20px;
	padding-top: 5px;
}
#MainBottom3 {
	float: left;
	position: relative;
	width: 200px;
	height: 150px;
	top: 0px;
	padding-left: 15px;
	padding-top: 6px;
}
#MainBottom4 {
	float: left;
	position: relative;
	width: 325px;
	height: 150px;
	top: 0px;
	padding-top: 3px;
	padding-left: 10px;
	line-height: 18px;
}
#buyonline {
	float: left;
	padding: 5px;
	border-bottom: #993300 1px dashed;
	overflow: none;
}
/*Navigation Styles*/
#GlobalNav {
	float: left;
	width: 920px;
	background-color: #F7DC83;
}
#GlobalNav a, #GlobalNav a:link, #GlobalNavLeft a:visited {
	display: block;
	float: left;
	font-weight: bold;
	padding: 2px 10px;
	color: #000000;
	background-color: #F7DC83;
	text-decoration: none;
	width: 90px;
	border-right: 1px solid #FFFFFF;
	text-align: center;
}
#GlobalNav a:hover{
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	background-color: #FAEFC9;
}
#GlobalNav a#current {
	border-color: #00FF66;
	text-decoration: overline;
}

#SideNavLeft {
	float: left;
	position: relative;
	top: 20px;
	width: 180px;
}
#SideNavLeft h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px dotted #cccccc;
}

#SideNavLeft li a:link, #SideNavLeft li a:visited {
	display: block;
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	color: #000000;
	text-decoration: none;
	width: 180px;
}

#SideNavLeft li a:hover{
	background-color: #E4E4E4;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}
#SideNavLeft ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#SideNavLeft li {
	list-style: none;
}
#SideNavLeft ul ul {
	margin-left: 20px;
}
#SideNavLeft ul ul li a:link, #SideNavLeft ul ul li a:visited {
	border-bottom: #cccccc 1px dotted;
	margin: 0;
	padding-left: 0;
	width: 170px;
}
#SideNavLeft ul ul li a:hover{
	background-color: #E5E5E5;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}
#SideNavLeft ul ul ul{
	margin-left: 15px;
}
#SideNavLeft ul ul ul li a:link, #SideNavLeft ul ul li a:visited {
	border-bottom: #cccccc 1px dotted;
	margin: 0;
	padding-left: 0;
	width: 155px;
}
#SideNavLeft ul ul ul li a:hover{
	background-color: #E5E5E5;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}

#SideNavLeft li.buttontop {
	list-style: none;
}
#SideNavLeft li.buttontop a:link, #SideNavLeft li.buttontop a:visited {
	color: #CC6633;
	text-decoration: none;
}
#SideNavLeft li.buttonbottom {
	list-style: none;
}
#SideNavLeft li.buttonbottom a:link, #SideNavLeft li.buttonbottom a:visited {
	color: #CC6633;
	text-decoration: none;
}


/*Form Styles*/
.selectbox {
	border: 1px solid #666666;
	font-size: 10px;
	font-family: Arial;
	width: 150px;
}
.inputbox {
	border: 1px solid #666666;
	font-size: 10px;
	font-family: Arial;
}
.buttons {
	font-family: Trebuchet MS;
	font-size: 10px;
	background-color: #cccccc;
	border: 1px;
	padding: 1px;
	margin: 1px;
}

/*List Tag Styles*/
li {
	list-style-type: square;
}
ul	{
	list-style-type: square;
}


/*Hyperlink Styles*/
a:link	{
	color: #C6690D;
}
a:hover {
	text-decoration: none;
}
a:visited {
	color: #996600;
}
.homeLink a:link {
	color: #663300;
	text-decoration: none;
}
.homeLink a:visited {
	color: #663300;
	text-decoration: none;
}
.homeLink a:hover {
	color: #663300;
	text-decoration: none;
}
.locateLink a:link {
	color: #C6690D;
	text-decoration: none;
}
.locateLink a:visited {
	color: #996600;
	text-decoration: none;
}
.locateLink a:hover {
	color: #336699;
}
.noLine a:link {
	color: #ffffff;
	text-decoration: none;
}
.noLine a:visited {
	color: #ffffff;
	text-decoration: none;
}
.noLine a:hover {
	color: #ffffff;
}
.reps a:link	{
	color: #336600;
	text-decoration: none;
}
.reps a:hover {
	color: #6699CC;
	text-decoration: none;
}
.reps a:visited {
	color: #996600;
	text-decoration: none;
}
.buy a:link	{
	color: #993300;
	text-decoration: none;
}
.buy a:hover {
	color: #6699CC;
	text-decoration: none;
}
.buy a:visited {
	color: #993300;
	text-decoration: none;
}
/*Pretty stuff*/
#YellowBar {
	float: left;
	position: relative;
	background-color:#F5D365;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	width: 918px;
	height:10px;
	overflow: hidden;
}
#MainGraphic {
	float: left;
	position: relative;
	width: 920px;
	height: 25px;
	background-image: url(assets/home/blueback4.jpg);
	top: 0px;
	overflow: hidden;
}
#Mast {
	float: left;
	position: relative;
	width: 918px;
	height: 45px;
	background-image: url(assets/home/NEWmast.jpg);
	top: 1px;
	overflow: hidden;
}
.blueBar {	
	background-color: #6699CC;
	padding-left: 10px;
}
.blueBarwhite {
	background-color: #6699CC;
	padding-left: 10px;
	border-right: white solid 1px;
}
.bold {
	font-weight: bold;
}
.productBoxBorder {
	border-right: #FFFFFF solid 1px;
	padding: 2px;
}
.productBox {
	padding: 2px;
}
.grayBorder {
	border: #cccccc solid 1px;
}
.burgundyBold {
	color: #663333;
	font-weight: bold;
}
.BlueBold {
	color: #336699;
	font-weight: bold;
}
.patentnumber {
	font-size: 11px;
	font-weight: normal;
}
.BlueBoldLarge {
	color: #336699;
	font-weight: bold;
	font-size: 14px;
}
.BlueBold404 {
	color: #336699;
	font-weight: bold;
	font-size: 24px;
}
.imgBorder {
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #FFFFFF;
}
.brownHead {
	color: #663300;
	font-weight: bold;
	font-size: 12px;
}
/* Heading Styles*/
.homeSection {
	font-weight: bold;
}
/*Table Styles*/
table.main {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.main th {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: gray;
	background-color: #E1D5C8;
}
table.main th.second {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: gray;
	background-color: #F1EBE2;
}
table.main th.red {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: gray;
	background-color: #CC0000;
	color: white;
}
table.main td {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
}
/*
table.main tr:hover td {
	background-color: #E5E5E5;
}
*/
table.reps {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.reps td {
	border-bottom-width: 1px;
	padding: 2px;
	border-bottom-style: dotted;
	border-bottom-color: gray;
	background-color: white;
}
table.locator {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	padding: 5px;
}
table.locator th {
	border-width: 1px;
	padding: 4px;
	border-style: dotted;
	border-color: gray;
	background-color: #E1D5C8;
}
table.literature {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	padding: 4px;
}
table.literature th {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: gray;
	background-color: #C9DDC8;
}
table.literatureMain {
	padding: 0px;
	background: white;
}
table.literatureMain th {
	padding: 3px;
	background: #E1D5C8;
	font-weight: bold;
	font-size: 13px;
}
table.literatureMain td {
	padding: 5px;
}
table.literatureMain td.whiteBorder {
	border-right: 1px dotted #E4E4E4;
}

/*
table.main td:hover {
	background-color: #E4E4E4;
	border-style: none;
}
*/
table.HomeFeature {
	background-color: white;
	height: 350px;
}
table.HomeFeature td {
	padding: 5px;
}
table.HomeFeature th {
	color: #CC0000;
	font-size: 16px;
	padding-left: 5px;
}
table.HomeNews {
	background-color: none;
}
table.HomeNews td {
	padding: 5px;
	border-top: 1px dotted #CCCCCC;
}
table.HomeNews th {
	border: none;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}
table.HomeLinks {
	background-color: none;
}
table.HomeLinks td {
	padding-top: 8px;
}
table.HomeLinks th {
	border: none;
	font-weight: bold;
}
table.MastTable {
	padding-left: 3px;
	padding-right: 3px;
}
table.events {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.events td {
	padding: 8px;
	background-color: #F1EBE2;
	border-bottom: 1px solid grey;
}
table.events td.second {
	padding: 8px;
	background-color: white;
	border-bottom: 1px solid grey;
}
table.events th {
	border-bottom: 1px solid grey;
	padding: 8px;
	background-color: #E1D5C8;
}
.featurephotos {
	float: right;
	padding: 5px;
	margin: 0px 10px 0px 10px;
	border: #CCCCCC 1px solid;
}
.featurephotosleft {
	float: left;
	padding: 5px;
	margin: 0px 10px 0px 0px;
	border: #CCCCCC 1px solid;
}
table.contact {
	background-color: #EEEEEE;
	border: 1px dotted #99CCFF;
}
table.contact th {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: gray;
	background-color: #E1D5C8;
}
table.contact td {
	border-bottom: 1px solid #CCCCCC;
	padding: 8px;
}
table.contact td.noborder {
	border: none;
	padding: 8px;
}
table.leadership {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: collapse;
	background-color: white;
}
table.leadership td {
	border-bottom-width: 1px;
	border-right: none;
	padding: 10px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: white;
}
blockquote {
	margin: 0px 0px 0px 0px;
 	padding: 5px 7px 5px 10px;  
	width: 650px;	
	text-align: left;
   	font-weight: normal;
	font-size: 12px;
	line-height: 1.2 em;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	color: #80614D;	
}
.red {
	color: #CC0000;
}