body
{
margin: 0;
padding: 0;
background-color: #FFF;
font-family:  Helvetica, Arial, Verdana, sans-serif;
}

h1 {
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 2em;
margin: 0px;
margin-bottom: 10px;}

h2 {font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1.5em;
margin: 0em;}

h3 {font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1.2em;
margin: 0em;}

h4 {font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1.1em;
margin: 0em;}

h5{font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1em;
margin: 0em;
}

h6{font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 0.8em;
margin: 0;}

#header{position:relative; height:110px; background:url(images/head_bg3.jpg); background-repeat:no-repeat;}
#logo{position:absolute; top:0px; left:5px;}
#boat{position:absolute; top:0px; right:5px;}
#navbar{background:#37426B; text-align:right; font-size:0.8em; color:#FFFFFF; font-family: helvetica, sans-serif, arial;}
#navbar a{color:#FFFFFF; text-decoration:none; font-weight: bold; letter-spacing: 2px; overflow:hidden;}
#navbar a:hover{color: #43D9C7; text-decoration:underline;}

#footer{position:relative; background:url(images/head_bg3.jpg); background-repeat:no-repeat; color:#FFFFFF; font-size:0.7em; height:25px; line-height:25px;}

.navtab{
border-right: 5px #f80e91 solid;
}

.crs{
font-family:  Times New Roman, Helvetica, Arial, Verdana;
font-size: 1.2em;
font-weight: bold;
}

.headtab{
border-bottom: 5px #f80e91 solid;
}

.topnav{
margin: 0;
font-size: 0.73em;
color:white;
}

#content img {border:0;}
#container{
margin:0;
width:100%;
}

.boldbox{
background-color:#63719D;
border-right: 3px #43d9c7 solid;
border-bottom: 3px #43d9c7 solid;
border-left: 3px #43d9c7 solid;
border-top: 3px #43d9c7 solid;
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 0.85em;
font-weight: bold;
padding:5px;
color:#FFFFFF;
}

li { 
margin-top: 1.2em;
 /*  line-height: 2.5em; */ 
} 


.formbox{
color:#FFFFFF;
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 0.85em;
}

input{
color: #000;
font-family: helvetica, sans-serif, Verdana;
background: #FFF;
border: 1px solid #00084F;
}
fieldset{
position: relative; margin-top:1em; padding-top:.75em;
padding-bottom:.75em;
border: 2px solid #43D9C7;
background: #63719D;
width: 35em;
}
legend{
position:absolute; top: -.8em; left: .5em; 
color: #FFF;
font-family: helvetica, sans-serif, Verdana;
font-size: 1em;
background: #63719D;
border: 1px solid #43D9C7;
padding: 2px 3px;
font-weight: bold;
} 

#leftnav{
font-family:  Helvetica, Arial, Verdana, sans-serif;
background-color:#37426b;
float:left;
width:155px;
border-right: 3px #f80e91 solid;
border-bottom: 3px #f80e91 solid;
border-right: 3px #43d9c7 solid;
border-bottom: 3px #43d9c7 solid;
}
#leftnav p.menusub {margin:0; text-decoration:underline; }

#content{
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 0.85em;
margin-left:155px;
border-top: 3px #f80e91 solid;
border-top: 3px #43d9c7 solid;
}

.maintext{
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 0.90em;
padding-left:5px;

}

.techtext{
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 0.79em;
padding-left:1px;
padding-right:1px;

}

.center{text-align:center;}
.mainheading{
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1.4em;
padding-left:5px;
}
.boldheading{
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1.2em;
padding-left:5px;
}


.subheading{
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1em;
padding-left:5px;

}

.blue{
color:#00084F;
}

.menusub{
font-size: 0.80em;
padding-left:3px;
color:#43D9C7;
text-align:center;
display:block; 
width:152px; 
background:#00084F;
padding-top:2px;padding-bottom:2px;
border-bottom: 1px, solid;
border-color: #00084F;
}

a.menu, a.menu:link, a.menu:visited {
font-family: helvetica, sans-serif, arial;
font-size: 0.8em;
text-decoration:none; 
color:#FFFFFF; 
font-weight: bold;
text-align:left;
display:block; 
width:145px; 
background:#63719D;
line-height:19px; 
padding-left:5px;
overflow:hidden;
}

a.menu:hover{
color: #43D9C7;
font-weight: bold;
background:#00084F;
} 

a.menutop, a.menutop:link, a.menutop:visited {
font-family: helvetica, sans-serif, arial;
text-decoration:none; 
color:#FFFFFF; 
font-weight: bold;
overflow:hidden;
font-size: 0.95em;
letter-spacing: 2px;
}

a.menutop:hover{
color: #43D9C7;
font-weight: bold;
} 

.webcambs{
color:#FFFFFF; 
float:right;
}


a.webcambs, a.webcambs:link, a.webcambs:visited {
font-family: helvetica, sans-serif, arial;
text-decoration:none; 
color:#FFFFFF; 
font-weight: bold;
text-align:right;
overflow:hidden;
}

a.webcambs:hover{
color:#FFFFFF;
font-weight: bold;
} 

#fp_images, #fp_images_left{text-align:center; width:175px; padding:10px; border:1px #000000 solid; float:right; margin-top:10px; margin-left:10px;  margin-right:10px; background:#CCCCCC;}
#fp_images img, #fp_images_left img{margin:5px; border:1px #666666 solid; }
#fp_images_left{float:left; margin-left:10px; width:150px;}

.table_one{border-collapse: collapse; border:1px #000000 solid;}
.table_one th {background:#00084F; color:#FFFFFF; font-size:0.95em;}
.table_one td { text-align:center; border:1px #00084F solid; font-size:0.8em; padding:10px;}
.table_one tr.grey { background:#CCCCCC; }
.table_one tr.orange { background:#FF9900; font-weight:bold; }

.table_two{border-collapse: collapse; font-size:0.8em; text-align:center;}
.table_two td, .table_two th{padding:5px;}
.table_two .blue {background:#00084F; color:#FFFFFF;}
.table_two .lblue {background:#66CCFF; color:#000000;}
.table_two .grey {background:#CCCCCC; color:#000000;}
.table_two .orange {background:#FF9900; color:#000000;  font-weight:bold;}
.table_two .border {border:1px #000000 solid;}