body {
margin: 0;
padding: 0;
color: #000066;
background: #FFFFFF;
font-family: arial, Helvetica, "MS Sans Serif", "Sans Serif"; font-variant: normal;
font-size: 100%;
font-weight: normal;
}

p {font-family: arial, Helvetica, "MS Sans Serif", "Sans Serif"; font-variant: normal;}
b {color: #000066;}
em {color: #000066;}

h1, h2, h3, h4, h5 {
color: #CC3333;
font-family: arial, Helvetica, "MS Sans Serif", "Sans Serif"; font-variant: normal; 
}

A {
text-decoration: underline;
color: #000066;
}
A:hover {
color: #CC3333;
text-decoration: none;
}

tr {
vertical-align: top;
text-align: left;
}

td {
vertical-align: top;
font-family: arial, Helvetica, "MS Sans Serif", "Sans Serif"; font-variant: normal; 
}

.underline {text-decoration: underline;}

.whitebg {
background: #FFFFFF;
}
.blackbg {
background: #000000;
}
.dkgreybg {
background: #CCCCCC;
}
.greybg {
background: #CCCCCC;
}
.bluebg {
background: #000066;
}
.redbg {
background: #CC3333;
}

.heading {
font-size: 150%;
font-weight: bold;
color: #CC3333;
font-family: arial, Helvetica, "MS Sans Serif", "Sans Serif"; font-variant: normal;
}
TD.heading {
text-align: left;
vertical-align: middle;
}

p.frontpage {
font-size: 95%;
color: #000066;
font-weight: normal;
}
.frontpagelisttitle {
font-size: 95%;
color: #000066;
font-weight: normal;
font-style: italic;
}
td.frontpageimage {
width: 310px;
text-align: right;
vertical-align: middle;
}
.featureinfo {
color: #000066;
}
td.featureinfo {
text-align: center;
vertical-align: top;
font-weight: normal;
}
A.featureinfo {
text-decoration: none;
}
A:hover.featureinfo {
text-decoration: none;
}

.frontpage {
color: #000066;
font-weight: normal;
font-size: 95%;
}
td.frontpage {
color: #000066;
font-weight: normal;
}
ul.frontpage{
color: #CC3333;
list-style-type: disc;
list-style-position: outside;
}
p.frontpage {
color: #000066;
font-weight: bold;
}
td.frontpageimage {
width: 260px;
text-align: right;
vertical-align: middle;
}
.frontpagelisttitle {
color: #000066;
font-weight: bold;
font-style: italic;
}

TD.addressholder {
text-align: right;
color: #000066;
font-weight: bold;
font-size: 90%;
}

td.fadebar{
font-weight: bold; 
height: 20px;
text-align: center;
vertical-align: middle;
background: #000066;
}
td.fadebarpad{
width: 20px;
background: #000066;
}
td.fadebarendtopL{
text-align: left;
vertical-align: top;
background: #000066;
}
td.fadebarendbotL{
text-align: left;
vertical-align: bottom;
background: #000066;
}
td.fadebarendtopR{
text-align: right;
vertical-align: top;
background: #000066;
}
td.fadebarendbotR{
text-align: right;
vertical-align: bottom;
background: #000066;
}



.title {
color:#0000FF;
font-size:300%;
font-weight: normal;
font-family: arial, Helvetica, "MS Sans Serif", "Sans Serif"; font-variant: normal;
}
A.title {
text-decoration: none;
}

TD.column1 {
text-align: left;
width: 150px;
height: 575px;
background: white;
}
TD.column2 {
text-align: left;
height: 100%;
background: white;
}

.footer {
color: #0000FF;
font-size: 75%;
font-weight: bold;
text-align: right;
vertical-align: bottom;
}

tr.banner {
background: #FFFFFF;
}
td.banner {
background: #FFFFFF;
background-position: center;
height: 100px;
width: 350px;
vertical-align: middle;
text-align: left;
}

.lhnav {
color: #000066;
font-size: 85%;
font-weight: bold;
}
TD.lhnav {
vertical-align: middle;
text-align: left;
padding: 5px;
padding-bottom: 15px;
}
A.lhnav {
text-decoration: none;
}
A:hover.lhnav {
text-decoration: none;
color: #ff0000;
}
.sublhnav {
font-size: 75%;
color: #CC3333;
font-weight: normal;
}
TD.sublhnav {
vertical-align: middle;
text-align: left;
padding: 5px;
padding-bottom: 15px;
}
A.sublhnav {
text-decoration: none;
}
A:hover.sublhnav {
text-decoration: underline;
}

.rhnav {
color: #0000FF;
font-weight: bold;
font-size: 95%;
background: #FFFFFF url(/images/protecting-people-at-work.jpg) no-repeat;
background-position: center 70px;
width: 100px;
}

TD.orlink{
background: #FFFFCC;
text-align: left;
vertical-align: middle;
}
A.orlink{
color: #000000;
text-decoration: underline;
font-size: 90%;
}
A.orlink:link{
color: #000000;
text-decoration: underline;
font-size: 90%;
}
TD.headerNavigation{
background: #FFFFCC;
text-align: left;
vertical-align: middle;
}
A.headerNavigation{
color: #000000;
text-decoration: underline;
font-size: 90%;
}
A.headerNavigation:link{
color: #000000;
text-decoration: underline;
font-size: 90%;
}
.mainnav {
font-size: 85%; 
font-weight: bold;
color: #FFFFFF; 
background: #000066;
}
TD.mainnav {
font-weight: bold;
width: 100px;
text-align: center;
vertical-align: middle;
}
A.mainnav {
font-weight: bold; 
text-decoration: none;
}
A.mainnav:hover {
color: #CC3333;
text-decoration: none;
}
A.tmpmainnav:visited {
color: #FFFFFF;
}

TD.precprof {
color: #000066;
font-weight: bold;
text-align: center;
vertical-align: middle;
}
A:link.precprof {
color: #000066;
font-weight: bold;
text-decoration: none;
}
A:visited.precprof {
color: #000066;
font-weight: bold;
text-decoration: none;
}
A:hover.precprof {
color: #000066;
font-weight: bold;
text-decoration: none;
}

TR.content{
background: #FFFFFF;
font-size: 90%;
}

.copyright {
font-size: 80%;
color: #000066;
}
TD.copyright {
padding: 6px;
padding-left: 30px;
border-top: solid #CCCCCC 1px;
}

TABLE.technotes {background: #E0E0E0; }
TD.technotes {
text-align: left;
vertical-align: middle;
}

TABLE.techinfo {
width: 100%;
padding: 0px;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: #E0E0E0 solid 1px;
}
TABLE.techinfo_bottom {
width: 100%;
padding: 0px;
padding-top: 20px;
padding-bottom: 20px;
}

TABLE.jump {
border-top: #E0E0E0 solid 1px;
border-bottom: #E0E0E0 solid 1px;
}
TD.jump {
vertical-align: middle;
text-align: center;
color:#666666;
font-size: 80%;
}
TD.jump a:link {
color:#666666;
text-decoration: underline;
}

TD.jump a:visited {
color:#666666;
text-decoration: underline;
}

TD.jump a:hover {
color:#660000;
text-decoration: underline;
}

TD.catfront {
text-laign: center;
vertical-align: middle;
padding: 10px;
}
b.catfront {
display: none;
}

div.place-right {
float: right;
clear: right;
}
