/*element styles*/
body       { color: black; font-size: 10pt; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin: 20px; padding: 0; }
h1 { color: #000; font-size: 14pt; font-weight: bold; line-height: 19pt; margin-bottom: 20pt; }
h2 { color: #000; font-size: 12pt; font-weight: bold; line-height: 15pt; }
h3 { color: #000; font-size: 10pt; font-weight: bold; line-height: 13pt; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
h4 { color: #000; font-size: 10pt; font-weight: bold; line-height: 13pt; margin-top: 0; margin-bottom: 0; margin-left: 25pt; padding-top: 0; padding-bottom: 3px; border-bottom: 1px solid black; }
h5 { color: #000; font-size: 12pt; font-weight: bold; line-height: 13pt; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 3px; border-bottom: 1px solid black; }
p { margin-left: 25pt; }
sup { font-size: 8pt; vertical-align: text-top; }
table { margin-left: 0; }
strong { font-weight: bold; }
a:link { color: #000; font-weight: bold; text-decoration: none; }
a:visited { color: #000; font-weight: bold; text-decoration: none; }
/*class styles*/
hidden { float: left; }
.specs { margin-top: 5pt; margin-left: 25pt; border-color: black; border-style: solid; border-width: 3px 2px 2px; }
.indent { margin-top: 5pt; margin-left: 25pt; }
.listing { margin-top: 5pt; border-style: solid; border-width: 3px 2px 2px; border-color: black; }
img.right { display: block; margin-bottom: 10px; margin-left: 7px; float: right }
img.left { margin: 0 8px 0 0; float: left }
.tablehead    { color: #004b97; font-weight: bold; font-size: 14pt; margin-bottom: 5pt; padding-bottom: 5pt; }
.tablehighlight   { padding: 5px 5px 5px 8px; border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; }
.tableplain    {  padding: 5pt 5pt 5pt 8pt; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.tablefullhighlight   {  padding: 5pt 5pt 5pt 8pt; border: solid 1px #000 }
.tablefullplain    { padding: 5pt 5pt 5pt 8pt; border-top: 1px solid #000; border-right: 1px solid black; border-left: 1px solid black }
/*below - may need tweaked*/.tablehighlightcenter   { background-color: white; text-align: center; padding: 5px 5px 5px 8px; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.safety { padding: 2px; }
.safetyhead    { color: white; font-weight: bold; font-size: 15px; background-color: black; letter-spacing: 1px; padding: 5px; }
.education { padding: 2px; }
.edhead    { color: white; font-weight: bold; font-size: 15px; background-color: black; letter-spacing: 1px; padding: 5px; }
/*above - may need tweaked*/
.tablesubhead   { font-weight: bold; padding: 5px 5px 5px 8px; border-left: 1px solid;border-bottom: 1px solid;border-right: 1px solid;;; }
.hiddenprint { display: none;}
.companytitle { color: #004b97; font-size: 16pt; font-weight: bold; line-height: 20pt; }
.cpyrt { color: black; font-size: 8pt; font-weight: normal; font-style: italic; text-align: center; }
.www { color: #004b97; font-size: 16px; font-weight: bold; font-style: italic; line-height: 20px; text-align: center; }
.address { font-size: 7pt; font-weight: normal; }
/*id styles*/
#ads ul {  padding-left: 0; margin-left: 0; color: black; float: left; width: 100%; }
#ads ul li   { color: black; text-decoration: none; display: inline; margin: 0 3px 0 0; padding: 0; float: left }
#sidebar-a  { display: none; }
#banner { display: none; }
#banner form table { display: none; }
#search { display: none; }
#content  { margin-left: 0px; margin-top: 0px; }
#sidebar-b       { margin: 0 0 10pt 10pt; padding: 8pt; width: 180px; float: right; \width: 190px; w\idth: 180px }
#sidebar-c { display: none; }
#home { display: none; }
#swf { display: none; }
#quote { color: black; background-color: white; padding: 20px; border: solid 1px black; }
/*top product nav*/
#topnav { display: none;}
