*{
padding:0;
margin:0;
}

p{
padding: 5px 0 5px 0;
}

h1{
padding: 0 0 5px 0;
font: 20px/15px arial, san-serif;
font-weight:bold;
color:#1B385B;
}

h2{
padding: 10px 0 5px 0;
font: 15px/15px arial, san-serif;
color:#1B385B;
}

a{
color:#245C9E;
}

li{
margin-left: 25px;
padding-left: 5px;
color: #545454;
}

ul{
padding-bottom: 5px;
}


body {
width:940px;
background-color: #FFFFFF;
font: 12px/15px arial, san-serif;
color: #302727;
}



#logo{
position:absolute;
left: 0;
top: 0;
}
#slogan{
position:absolute;
left: 295px;
top: 32px;
}
#headerbar{
position:absolute;
}
#navbar{
position:absolute;
width: 900px;
top: 100px;
background-color: #1D2E4B;
}
#topbar{
position:absolute;
width: 900px;
top: 118px;
}
#navbutton{
vertical-align:top;
background-color: #1D2E4B;
}


#safety{
float:right;
}

#safety dt{
color:#1B385B;
font: 10px/13px arial, san-serif;
padding-left: 15px;
}

#safety dd.img{
padding:0 0 10px 15px;
}

#safetylist{
width:400px;
float:left;
}

#safetylist{
width:400px;
float:left;
}

#safetylist li{
padding-top:4px;
}

#header{
position:relative;
height: 130px;
}
#main{

width: 940px;
}

#contentmain{
position:relative;
background:transparent url(images/waterbg2.jpg) 0 -50px;

width: 651px;
float:left;
border-right: 2px solid #ADC6DD;
margin: 6px 0px 0px 0px;
padding: 20px 10px 10px 25px;
}

#waterbg{

width: 500px;


}

#trcorner{
position:absolute;
top: 0px;
left: 0px;
z-index:3;
width: 688px;
height: 9px;
background: url(images/midbar.jpg) no-repeat;
}

#contentcerts{
position:relative;
width: 651px;
float:left;
margin: 0px 4px 0px 0px;
padding: 20px 10px 10px 25px;
border-right: 2px solid #ADC6DD;
background:transparent url(images/waterbg2.jpg) 0 -50px;
}

#contentright{
position: relative;
float:right;
width: 205px;
height: 100%;
margin: 10px 10px 0px 0px;
padding: 5px 10px 0px 0px;

}

.certs{
margin-left: 10px;
}

#footer{
top: 25px;
padding: 0px 0 10px 0px;
color: #8B8B8B;
width:900px;
height:50px;
clear:both;
}
#design {
height:14px;
margin:0 0 0 26px;
padding:0;
font-size:10px;
color:#999;
z-index:10;
}
#design a {
color:#999;
}


.footpad{
padding-left: 25px;
display:block;
}

.pullout{
  width:250px;
  padding:17px;
  background-color:#D1EFFA;
  border: 0px solid #777;
  color:#302727;
  float:right;
  font:bold 14px/1em Arial, sans-serif;
  text-align:left;
  letter-spacing: 0.02em;
  line-height: 18px;
  margin-top:-10px;
  margin-right: 10px;
  margin-left:15px;  
  margin-bottom: 20px;
  clear: both;
}
.pulloutname{
float:right;
font-weight:bold;
color:#777;
padding:5px;
}