body {
   background:#DCDCDC;
   padding: 30px;
}

#vessel {
   text-align: center;
}

#container {
   width: 700px;
/*   border: 1px solid #fff;
   background: #fff; */
   margin: 0px auto;
   padding: 0px;
} 

h1.banner {
/*   background: #fff;
   border: 1px solid #fff; */
   color: #993333;
   padding: 10px 0px;
   font-family: Georgia, "Times New Roman",
          Times, serif;

   font-size: 36px;
   margin: 20px 0px 10px;
   text-align: right;
}

h1.left {
   text-align: left;
   font-family:Georgia, "Times New Roman",
          Times, serif;

   font-size: 24px;
   font-weight: bold;
   color: #993333;
   border-bottom: 1px solid #ccc;
   margin: 50px 0px 20px;
}
h1.center {
   text-align: center;
   font-family:Georgia, "Times New Roman",
          Times, serif;

   font-size: 24px;
   font-weight: bold;
   color: #993333;
   border-bottom: 1px solid #aaa;
   margin: 50px 0px 20px;
}

/*h2 {
   font-size: 14px;
   font-weight: normal;
   border-bottom: 1px solid #aa6;
   width: 75%;
   margin-top: 30px;
}*/

h2.banner {
   color: #993333;
   padding: 20px 0px 0px;
   font-family: Georgia, "Times New Roman",
          Times, serif;

   font-size: 32px;
   margin: 0px;
   text-align: right;
/*   width: 95%;*/
   border-bottom: 0px;
   border-top: 1px solid #aaa;
}

h3 {
   font-size: 14px;
   font-weight: normal;
   margin: 50px 0px 20px;
   text-align: left;
}

h3.underline {
   font-weight: bold;
   color: #b60;
   border-bottom: 1px solid #aaa;
   width: 55%;
}

h4 {
   font-size: 12px;
   font-weight: normal;
   border-bottom: 1px solid #aaa;
   width: 55%;
}


.bodytext ul {
    list-style-type: circle;
}

.bodytext ul li {
    padding: 8px 0px;
}


.pubs ul {
      text-indent: -40px;
      margin-left: 40px;
      margin-right: 0px;
      list-style: none;
}

.pubs ul li {
      margin: 10px 0px;
}

.photos {
    float: right;
/*   border: 1px solid #ccc;
    padding: 15px;
    background: #fff;*/
    margin: 25px 0px 40px 0px;
}

.photo {
    border: 1px solid #999;
    padding: 0px;
}


.professional_information {
    padding: 18px 0px 0px;
    text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;    
}


.bodytext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
/*    background: #ee8; 
    border: 1px solid #ccc; */
    padding: 30px 20px 30px 0px;    
    height: 61%; 
    width: 700px;
    margin: 0px auto;
}



div.navbar {
     height: 30px;
/*   border: 1px solid #fff;
     background-color: #fff; */
     margin: 0px 0px 10px 0px;
     text-align: right;
     clear: both;
}

div.navbar.top {
     margin: 0px;
     clear: none;
     text-align: left;
}

div.navbar.bottom {
     margin: 0px 0px 50px;
     clear: none;
     text-align: center;
}

div.navbar ul {
     margin: 0px;
     padding: 0px 0px 0px 0px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     line-height: 30px;
     white-space: nowrap;
}

div.navbar li {
     list-style-type: none;
     display: inline;
     background-color: #fff;
     border: 1px solid #ccc;
     padding: 5px;
     margin: 0px 2px 0px 0px;
}

a {
     cursor: pointer;
}

a:link {  
     color: #44a; text-decoration: none;
}

h1.banner a:link {
   color: #993333;
}

a:visited {  
     color: #44a; text-decoration: none;
}

h1.banner a:visited {
   color: #993333;
}

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



table {
   table-layout: fixed
}

td { 
   padding: 8px 0px;
   vertical-align: top;
}

.c1 {
   width: 15%;
}

.term {
   width: 10%;
}

div.navbar.top.right {
   text-align: right;
}

div.navbar.top.right ul {
   padding:20px 0px 0px;
}
