/* cmsms stylesheet: CFestStyle modified: 10/21/15 17:47:56 */
/* Overall Formatting of Page and Elements */

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  font-weight: bold;
  margin: 0;
/*  background-image:url('/images/BackgroundVessel.png'); */
  color:#000;
  text-align:center;
}

#wrapper {
  position:relative; 
  width:770px; 
  margin:10px auto; 
  color:inherit; 
}

img { vertical-align: baseline }


/* Main Menu Items */

#menu {
  position:relative;
  line-height:1em;
  width:44.9em;
  height:1.3em;
  margin:0px auto;
  padding:0;
  border:0;
  font-size:1em;
}

#menu ul {
  position:relative;
  height:1.2em;
  margin:0 auto;
  padding:0;
}

#menu ul li {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  height:1.2em;
  width:14.7em;
  border-width:.1em .1em 0 0;
  border-style:solid;
  border-color:#000;
  background: #fff;
}

#menu ul li.first {
  border-left:.1em solid #000;
}

#menu a, #menu a:visited {
  display:block;
  margin:0;
  padding:0;
  height:1.2em;
  width:14.7em;
  font-family: Arial, sans-serif;
  font-variant: small-caps;
  text-decoration:none;
  color:#304950;
  background-color: transparent;
}

#menu a span, #menu a:visited span {
  position:relative;
  display:block;
  width:14.7em;
  height:.2em;
  background:#2F4F4F;
  color:inherit;
  overflow:hidden;
}

#menu a.current {color:#F26522; background:inherit;}
#menu a.current span{color:#000; background:#8FAFAF;}

#menu a:hover {color:#000; background-color:inherit;}
#menu a:hover span {background:#89E8E8; color:inherit;}

/* Main Content Formatting */

#maincontent {
  position:relative;
  display:block;
  margin:10px;
  padding:1em 0 1em 1em;
  text-align:left;
  color:inherit;
/*  border:1px solid #000; */
  background:url('/images/bgvessel.png') no-repeat;
/*  background:#fff; */
  min-height:340px;
}

/*maincontent minimum height for IE */
/*\*/
* html #maincontent {
  height:340px;
}
/**/

#tableheader {
  font-weight: bolder;
  font-size:120%;
}

#tablefirst {
  height: 1.2em;
}

#copyline {
  position:relative;
  display:block;
  margin:10px;
  padding:0em 0em 0em 0em;
  text-align:left;
  font-size:70%;
}

#register{
   margin:1em;
   padding:0;
   position:absolute;
   bottom:0;
/*   left:0; */
/*   align: center;     THIS IS NOT COMPLIANT */
   background:#F4F5F1;
   border:1px solid #000;
   font-size:76%;
}
#register p{
   margin:0;
   padding:.5em;
   line-height:76%;
}
