body{

  margin: 0px;

  padding: 0px;

  color: #000033;
  
  font-family: helvetica, arial, sans-serif;

  background-image: url(images/patterns/colordots.gif);

}



div#container{

  position: relative;

  margin: auto;

  padding: 0px;

  width: 780px;

  background-color: #fff;

  border: double;

  border-bottom: solid 1px;

  border-top: none;

}



div#top{

  margin: auto;

  padding: 0px;

  height: 137px;

  display: block;

  border: none;

}



div#top img{

  position: relative;

  margin: 0px;

  padding: 0px;

  float: left;

  width: 300px;

  height: 137px;

  border: none;

}



div#hours{

  position: relative;

  float: left;

  margin: 0px;

  padding: 5px;

  width: 150px;

  text-align: center;

  font-size: 10px;

  border: none;
  
  background-image: url(images/hours_operate.jpg);
  
  background-repeat: no-repeat;

}



div#middle{

  position: relative;

  margin: auto;

  padding: 0px;

  border: none;

}



div#mid_top{

  margin: auto;

  padding: 0px;

  background-image: url(images/divide.jpg);

  border: none;

}



div#wrap{

  border: none;

}



div#nav{

  position: relative;

  display: block;

  float: left;

  margin: auto;

  padding: 30px 0px 0px 20px;

  width: 90px;
  
  text-align: left;

  border: none;
  
  background-repeat: no-repeat;
}



div#nav a{

  display: block;
  
  margin: 0px;

  padding: 1px 0px;

  font-size: 11px;
  
  color: #000033;
  
  text-decoration: none;

  border: none;

}



div#nav a:hover{

  display: block;
  
  margin: 0px;

  padding: 1px 0px;

  font-size: 11px;
  
  color: #000033;

  text-decoration: underline;

  border: none;

}



div#welcome{

  margin: auto;

  text-align: center;

  margin-left: 150px;

  border: none;

}



div#content{

  padding: 30px 10px 20px 290px;

  font-size: 12px;

  border: none;

  background-image: url(images/divide.jpg);
}



div#para{

  margin-left: 30px;

}



table#rates{

  margin-left: 10px;

  width: 250px;

}



table#rates td{

  padding: 2px 0px;

  text-align: center;

  background-color: #ccc;

}



table#ships{

  width: 400px;

  border: none;

}



table#ships td{

  text-align: center;

  border: solid 1px;
  
  background-color: #fff;

}



table#ships td:hover{

  text-align: center;

  border: solid 1px;
  
  background-color: #ccc;

}



table#ships td#type{

  width: 150px;

  text-align: center;

  background-color: #ccc;
  
  border: solid 1px;

}



table#ships td#blank{

  text-align: left;

  background-color: #fff;
  
  border: none;

}



table#news{

  width: 380px;
  
  border: none;

}



table#news td#when{

  padding: 2px 0px;

  text-align: center;
    
  background-color: #ccc;
  
  border: solid 1px;

}



table#news td{

  padding: 1px 0px 1px 10px;
  
  border: none;

  border-bottom: solid 1px;
  
  background-color: #fff;

}



table#junior_lg{
  width: 380px;
  text-align: center;
}



table#junior_lg td{
  padding: 2px 5px;
  border-left: solid 1px #000033;
  border-bottom: solid 1px #000033;
}



table#junior_lg td#rank{
  padding: 0px 3px 0px 3px;
  border-left: solid 1px #000033;
  border-bottom: solid 1px #000033;
  background-color: #ccc;
}



div#pros{

  padding: 0px 30px;

  border: none;

}




h4{

  font-size: 23px;
  
  font-weight: normal;

  margin: 0px 30px 15px 140px;

  padding: 30px 0px 0px 10px;
  
  text-align: left;

  border: none;

  border-bottom: dashed 1px;

}




h5{

  font-size: 17px;

  margin: 0px;

  padding: 0px;

  text-decoration: none;

  border: none;

}




h5#coach{

  font-size: 15px;

  margin: 0px 0px 10px 0px;

  padding: 0px;

  text-decoration: underline;

  border: none;

}




h6{

  font-size: 12px;

  margin: 0px;

  padding: 0px 0px 5px 20px;
  
  text-decoration: underline;

  border: none;

}




h6#heur{

  font-size: 12px;

  margin: 0px;

  padding: 0px 0px 5px 0px;
  
  text-decoration: underline;

  border: none;

}




h6#ita{

  display: block;

  font-style: italic;
  
  text-align: left;

  text-decoration: none;
  
  margin: 0px 0px 15px 150px;
  
  border: none;
  
}




h6#coach{

  display: block;

  margin: 0px 0px 9px 0px;
  
  padding: 0px;
  
  border: none;

}




#note{

  font-size: 9px;
  
  color: #666;

  margin: 0px;

  padding: 0px;

  border: none;

}




#note:hover{

  font-size: 9px;
  
  color: #000033;

  margin: 0px;

  padding: 0px;

  border: none;

}




h6#coach div#note{

  font-weight: normal;
  
  text-decoration: none;
  
  border: none;

}




h6#coach div#note:hover{

  font-weight: normal;
  
  text-decoration: none;

  border: none;

}




#mailto{

  margin: 10px 90px;

  padding: 10px 20px;
  
  border: none;

}




#cntr{

  text-align: center;

}



#para{

 margin: 0px 0px 15px 0px; 
 
 padding: 0px 5px;

}