/**
 * $Id: main.css,v 1.1 2007/15/09 10:32:26 vwilliams Exp $
 * GLOBAL STYLES FOR OHSDESIGN SITE
**/

body {
 font: 11px Helvetica, Verdana, Geneva;
 color: #999993;
 margin: 0px;
 padding: 0px;
 background-color: #080808;
 text-align: left }

#leftcontain {
width: 628px;
}

a:link {
 color: #FFFFFF;
text-decoration: none }

a:visited {
 color: #FFFFFF;
 text-decoration: none }

a:active {
 color: #FFFFFF;
 text-decoration: none }

a:hover {
 color: #B4BCBD;
 text-decoration: none }
 
/* DIV LINKS */
a.dvlnk:link {
 color: #FFFFFF;
 text-decoration: none;
 font: bold 13px Helvetica, Arial;
}

a.dvlnk:visited {
 color: #FFFFFF;
 text-decoration: none;
 font: bold 13px Helvetica, Arial; }

a.dvlnk:active {
 color: #FFFFFF;
 text-decoration: none;
 font: bold 13px Helvetica, Arial;
}

a.dvlnk:hover {
 color: #efefef;
 text-decoration: none;
font: bold 13px Helvetica, Arial;
 background: #353531;
 padding: 0px 200px 0px 0px;
}
 
.divider {
font-size: 12px;
line-height: 130%;
/*color: #999993;*/
color: #999993;
display: block;
border: 1px 0px 1px 0px dotted #666666;
}

td {
font-size: 12px;
color: #999993;
line-height: 130%; }

td.content {
font-size: 12px;
line-height: 130%;
color: #999993;
}

th {
font-size: 12px;
color: #999993;
}
h3 {
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
margin: 2px;
}

h4 {
 color: #A82726;
 font: bold 24px Arial, Helvetica;
 vertical-align: middle;
 padding-bottom: 2px;
 padding-top: 15px;
 margin-bottom: 2px }

/* MENU STYLES*/
a.menu:link {
 color: #800000;
  text-decoration: underline;
 font: 9px Verdana, Helvetica }

a.menu:visited {
 color: #800000;
  text-decoration: underline;
 font: 9px Verdana, Helvetica }

a.menu:active {
 color: #800000;
  text-decoration: underline;
 font: 9px Verdana, Helvetica }

a.menu:hover {
 color: #C40000;
 text-decoration: none;
 font: 9px Verdana, Helvetica }

/* RED TEXT BODY LINKS*/
a.newslink:link {
 font: bold 11px Arial, Helvetica, Verdana, Geneva;
 color: #E7E7D5;
 text-decoration: none }

a.newslink:visited {
 font: bold 11px Arial, Helvetica, Verdana, Geneva;
 color: #E7E7D5;
 text-decoration: none }

a.newslink:active {
 color: #E7E7D5;
 text-decoration: none;
 font: bold 11px Arial, Helvetica, Verdana, Geneva }

a.newslink:hover {
 font: bold 11px Arial, Helvetica, Verdana, Geneva;
 color: #FAFAF8;
 text-decoration: underline }
 
/* FOOTER TEXT + LINKS */
 
.footertext {
 color: #666664;
 font-weight: normal;
 font-size: 9px;
 font-family:  Verdana, Helvetica, Geneva;
 padding: 1px;
 margin-left: 2px;
}
a.footlink:link {
 font-family:  Verdana, Helvetica, Geneva;
 color: #666664;
 text-decoration: none }

a.footlink:visited {
 font-family:  Verdana, Helvetica, Geneva;
 color: #666664;
 text-decoration: none }

a.footlink:active {
 color: #666664;
 text-decoration: none;
 font-family:  Verdana, Helvetica, Geneva; }

a.footlink:hover {
 font-family:  Verdana, Helvetica, Geneva;
 color: #999993;
 text-decoration: none }

/* TEXT STYLES*/
.ohsheading {
 font: normal 26px Helvetica, Arial;
/* color: #9F9E9A;*/
color: #6F8A93;
 padding: 10px 0px 0px 0px;
} 
.ohsheading1 {
 font: bold 16px Helvetica, Arial;
 color: #ffffff;
} 
.ohsheading2 {
 font: bold 13px Helvetica, Arial;
 color: #999993;
 text-transform: uppercase;
 padding: 0px 0px 0px 10px;
} 
.paraheader {
 font: normal 16px Helvetica, Arial;
 color: #B8B7B4;
 line-height: 145%;
 display: block;
 width: 600px;
 border-bottom: 2px solid #181918;
 text-transform: uppercase;
 padding: 10px 0px 10px 0px;
} 
.hometext {
 font-family: Arial, Verdana, Helvetica;
 font-size: 11px;
 color: #fffef3;
/* line-height: 150%;*/
 padding-right: 30px; }

.largertext {
 font-size: 11px;
 font-weight: bold }

.redtext {
 font-size: 11px;
 font-weight: bold;
 color: #C40000 }

.whitetext {
 color: #FFFFFF }

.newsheader {
 font: bold 11px Arial, Helvetica;
 color: #E0E0DE;
}

.newstext {
 font: 11px Arial, Helvetica;
 color: #999993;
padding-right: 40px; }

.smalltext {
 color: #222222;
 letter-spacing: .75ems;
 line-height: 130%;
 font-size: 10px;
 font-family: Verdana, Helvetica;
}

.tinytext {
 color: #666666;
 font-weight: normal;
 font-size: 10px;
 font-family: Arial, Verdana, Helvetica;
 }

 .tinydark {
 color: #464439;
 font-weight: normal;
 font-size: 9px;
 font-family: Arial, Verdana, Helvetica;
 }

.little {
 color: #333333;
 font-size: 9px;
 font-weight: normal }
 
.liltitle {
color: #666664;
font: bold 11px Helvetica, Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing: .125em;
padding: 0px; }
 
 .lilbodytext {
/* color: #B8B7B4;*/
color: #87877F;
font: normal 11px Helvetica, Arial, Helvetica, sans-serif;
padding: 0px; }
 
/* TEXT EFFECTS */
.padding {
 padding-right: 8px;
 padding-left: 8px }

.rightpad {
 padding-right: 10px}

.dulled {
 color: #666664;
 font-size: 9px;
 font-weight: normal }

.little {
 color: #333333;
 font-size: 9px;
 font-weight: normal }

/* TABLE BORDERS & LINES*/
.tblbttm {border-bottom: 1px solid #DDDBD0;
padding: 4px;}
.tblbttm2 {border-bottom: 1px solid #DDDBD0;}

.border {
 border: 1px solid #181918 }

.borderlt {
 border: 1px solid #181918 }
 
.bordertop {
 border-top: 1px solid #181918; }

.borderbttm {
 border-bottom: 1px solid #181918; }

.borderleft {
 border-left: 1px solid #181918 }

.borderright {
 border-right: 1px solid #181918 }

.line {
 border-bottom: 1px solid #181918;
 margin: 0px;
 padding: 0px;
 width: auto }

/* MAKE BETTER LOOKING FORMS */
select {
 font: 11px Verdana, Arial, Helvetica;
 color: #222222;
 border: 1px solid #B89018 }

.tb {
 display: inline }

.formtext {
 font: normal 12px Helvetica, Verdana, Geneva;
 color: #222222;
 border: 1px solid #8A8875;
 background: #eeeeee; }

.formbttn {
font: bold 11px Arial, Verdana;
color: #ffffff;
background: #7A0200;
border: 1px solid #990000;
border: 1px solid #ffffff;
padding: 2px }

input {

 font-family: Verdana, Arial;
 font-size: 11px }

select.pulldown {
 font-family: Arial, Helvetica, Verdana, Geneva;
 font-size: 11px;
 color: #222222;
 padding: 0px;
 border: 0px;
 margin: 0px }

#scroller1 {
/*border-top: 1px solid #181918;*/
border-bottom: .12em solid #181918;
border-collapse:collapse;
border-spacing: 3px;
}
.ohsblue {
color: #6F8A93}

hr {
color: #181918;
border: 1px solid;
border-collapse: collapse;
height: 2px;
}
.dark {
font-size: 9px;
color: #555555;}