BODY { background-color:#339933;
color:#000;
margin:0;
padding:0;
font:13px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
line-height:150%; }
h1 { padding:0;
margin:0;
color:#FFF;
font-size:130%; }
h2 { padding:0;
margin:0;
color:#FFF;
font-size:120%; }
h3 { padding:0;
margin:0;
color:#FFF;
font-size:105%; }

img {border-color: #339966;}

a { color:#CCCCCC;
text-decoration:none; }
a:hover { text-decoration:underline; }

#header { background-color:#339933
;
border:0px solid #339966
;
padding:2.5em 2.5em 2.5em 2.5em;
text-align:center;
margin-bottom: .5em; }

#header font { font-size:21px;
padding:0;
margin:0;
font-weight:bolder;
color:#FFFFFF; }



#right { float:right; width:70%; }
#left { margin-right:71%; }

.box { background-color:#339966
;
margin-bottom:5px;

 }
.box h2 { padding:0; margin:0; color:#FFF; font-size:20px; border-bottom:0px solid #339966
; }

.boxcontent { padding:1.5em;
margin:2px;
text-align: justify;
line-height:220%;
 }
 
 .boxcontentrates { padding:1.5em;
margin:2px;
text-align: justify;
line-height:220%;
height:300px
 }
 
 

b.rtop, b.rbottom { display:block; background-color:#339933
; }
b.rtop b, b.rbottom b { display:block; height:1px;
overflow:hidden; background-color:#339966; }
b.r1 { margin:0 5px; }
b.r2 { margin:0 3px; }
b.r3 { margin:0 2px; }
b.rtop b.r4, b.rbottom b.r4 { margin:0 1px; height:2px; }

.boxheader { background-color:#339933
;
margin-bottom:5px; }
.boxheadercontent { padding:.5em;
margin:2px; }


table#safety {    
  background-color:#339966;    
  border: solid #57AE8B 1px; 
  border-collapse: collapse;    
  width: 90%;
}


table#rates {    
  background-color:#339966;    
  border: solid #36566D 3px; 
  border-collapse: collapse; 
  width: 100%;
}

td{
	padding: 10px;
	border:solid #339933; 1px; 
    }
  
table#rates td.green{background-color:#339966;}	
tr#toprow {	background-color:#57AE8B; }