* {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	
}



a {
  color:#000000;
	text-decoration: none;
}

tr  {
  vertical-align: top;
}

img {
  border: 0px;
}

th.headerRow {
  font-size: 12px;
  background-color: #549D3A;
}

form  {
  padding: 0;
  margin: 0;
}

body {
  padding: 0px;
  margin: 0px;
  min-width: 800px;
}

html {
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  
}

th {
  text-align: left;
}

.topRightMenu {
  font-family: arial;
  font-size: 12px;
  color: #ffffff;
  text-align: right;
}

.topRightMenu a{
  text-decoration: none;
  color: #ffffff;
}

.navTable {
	width: 315px;
	background-color: #AC0111;
	padding: 0px; 
	margin: 0px;
}

.navTable tr {
	vertical-align: middle;
}

.navTable td{
  	border-top: 0px solid #ffffff;
  	padding-left: 20px;
}

.navTable th  {
	border-top: 0px solid #ffffff;
}

.navTable a {
  font-weight: bold;
	color:#ffffff;
	text-decoration: none;
}

.navTableWelders {
	width: 175px;
	background-color: #AC0111;
	padding: 0px; 
	margin: 0px;
}

.navTableWelders tr {
	vertical-align: middle;
	height: 25px;
}

.navTableWelders td{
    font-family: arial;
    font-size: 10px;
  	border-top: 0px solid #ffffff;
}

.navTableWelders th  {
	border-top: 0px solid #ffffff;
}

.navTableWelders a {
  font-weight: bold;
	color:#ffffff;
	text-decoration: none;
}

h3 {
  font-style: italic;
  font-size: 14px;  
  font-family: arial;
  font-weight: bold;
}

.homepage p {
  color: #ffffff;
}


.contactTableGrey td, .contactTable td {
  padding-left: 20px;
  font-size: 12px;
}


.contactTableGrey td {
    color: #ffffff;
}


.contactTableWhite td {
    color: #000000;
}

.contactTableGrey, .contactTableGrey a {
  color: #ffffff;
}


.contactTableWhite, .contactTableWhite a {
  color: #ffffff;
}

/*curve edge stuff for the main gray table*/
.tl {
  background: url(/img/tl-gray.gif) 0 100% no-repeat #6A6B6D; 
}

/*curve edge stuff for the light pink table in WELDERS*/
.blLightPink {
  background: url(/img/bl-light-pink.gif) 0 100% no-repeat #C7C7C7; 
}
.tlLightPink {
  background: url(/img/tl-light-pink.gif) 0 100% no-repeat #C7C7C7; 
}

/*curve edge stuff for the white table in WELDERS*/
.blwhite {
  background: url(/img/bl-white.gif) 0 100% no-repeat #ffffff; 
}
.tlwhite {

  background: url(/img/tl-white.gif) #ffffff;   
  background-repeat: no-repeat;
  height:5px;width:775px;
}

.prodList {
  width: 740px;
}

.prodList h1 {
  padding: 0px;
  margin: 3px;
} 

.prodRowOn {
  background-color: #f1edee;
  vertical-align: middle;
}

.prodRowOff {
  vertical-align: middle;
}


.prodDescription {
  width: 710px;
  border: 1px solid #e8e8e6;
} 

.prodSpec {
  background-color: #e8e8e6;
  width: 100%;
}

input {
  background-color: #b1b1b1;
  border: 1px solid #b1b1b1;
}

.l2NavLink a {
  font-weight: bold;
}

h1 {
  font-size: 16px;
}



.l1NavOn {
  background-color: #646569;
}

.l1NavOnOver {
  background-color: #646569;
}

.l1NavOffOver {
  background-color: #646569;
}

.l1NavOff {
  background-color: #3c3f41;
}

.catTable {
  width: 100%;
}

.catTable tr {
  height: 75px;
}

.catTable td {
  width: 33%;
  text-align: center;
}

.frontl1NavOff {
  height: 30px;
  background-color: #636466;
}

.frontl1NavOffOver a, .frontl1NavOff a {
  font-size: 14px;
}

.frontl1NavOffOver {
  height: 30px;
  background-color: #0085CA;
}

.container {
  width: 990px; 
  margin-left: auto; 
  margin-right: auto; 
  background-position: bottom;
  background-repeat: repeat-y;
  background: url(/img/bg-fade.jpg);
  text-align: left;
  
}

.headerBar {
  width: 753px;
}

.headerBar th {
  background-color: #3C3F41;
}

.headerBar td {
  background-color: #AC0111
}

.headerBar tr {
  vertical-align: bottom;
  height: 54px; 
}

.headerBar h1 {
  color: #ffffff;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 12px;
}

.subCatImgGrid td {
  padding: 0px 12px 12px 0px;
}

.backButton {
width: 47px;
height: 20px;
background: #b1b1b1;
vertical-align: middle;
text-align: center;
display: block;
padding-top: 3px;
}

.contactTableBottom {
  width: 100%;
  padding: 15px;
  color: #ffffff;
  font-weight: bold;
}

.contactTableBottom td {
  color: #ffffff;
  margin: 0px;
}

.contactTableBottom a {
  color: #ffffff;
}

.categoryBanner {
  width: 753px;
  height: 267px;
  background: url('/img/categoryBanner.jpg');
}

.categoryBannerText {
  width: 500px;
  padding-top: 20px;
  padding-left: 20px;
  font-size: 18px;
  font-family: verdena, arial;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  }
  
.hyperText {
 color: #0072ff;
 font-weight: bold; 
}

#bodyMain {
  background: #000000;
  text-align: center;
}

h2 {
  font-size: 15px;
}

