/* ========================= *
       General settings
 * ========================= */
body {
      color:             black;
      background-color:  white;
      text-align:        left;
      font-family:       century,georgia,times,serif;
      font-size:         120%;
     }
/* =================================== *
     Management of the navigation bar
 * =================================== */
td.filler {background-color: #663300} /* dark brown */
td.menulang {background-color: #663300; /* dark brown */
             text-align: right}
.topbar {
       background-color: #F7F7EF;
      }
.menu {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:13px;
       font-variant: small-caps;
       font-weight:bold;
       border:            none;
       text-decoration:   none;
       color: #FFCC66; /* gold */
       background-color: #663300; /* dark brown */
       border-style: solid;
       border-color: #663300; /* dark brown */
       text-align: center;
      }
.menu:hover {cursor: pointer;
      }
.submenu
      {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:13px;
       font-variant: normal;
       font-style:   italic;
       font-weight:  normal;
       text-decoration:   none;
       color: #663300; /* dark brown */
       background-color: #FFEFD5; /* papaya whip */
       border        : none;
       text-align: left;
       padding-left:  15px;
       padding-right: 15px;
      }
.submenuon
      {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:13px;
       font-variant: normal;
       font-style:   italic;
       font-weight:  normal;
       text-decoration:   none;
       color: #663300;            /* dark brown */
       background-color: #FFDEAD; /* navajo white */
       border        : none;
       text-align: left;
       padding-left:  15px;
       padding-right: 15px;
      }
.submenu:hover {
	        cursor: pointer;
               }
.current
      {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:         13px;
       font-variant:      small-caps;
       font-weight:       bold;
       border:            none;
       text-decoration:   none;
       color:             #663300; /* dark brown */
       background-color:  #F4A460; /* Sandy brown */
       border        :    thin solid #663300; /* dark brown */
       border-bottom :    thin solid #F4A460; /* Sandy brown */
       text-align:        center;
      }
.nav  {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:13px;
       color: #FFCC66; /* gold */
       text-align: center;
      }
.subnav
      {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:13px;
       color: #663300; /* dark brown */
       text-align: center;
      }
.subnavon
      {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:13px;
       color: #663300; /* dark brown */
       background-color:  #FFDEAD; /* navajo white */
       text-align: center;
      }
div.curr
      {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:13px;
       color: #663300; /* dark brown */
       text-align: center;
      }
.stealth
      {
       border-style: none;
       border-color: white;
      }
/* ========================= *
          Links
 * ========================= */
a.nav:link
         {
          color:          #FFCC66; /* gold */
          border:            none;
          text-decoration:   none;
         }
a.nav:visited
         {
          color:          #FFCC66; /* gold */
          border:            none;
          text-decoration:   none;
         }
a.nav:hover
         {
          color:            #FFCC66; /* gold     */
          background-color: #CC0033; /* dark red */
          border:              none;
          text-decoration:     none;
         }
a.nav:active
         {
          color:          #FFCC66; /* gold */
          border:            none;
          text-decoration:   none;
         }
a.navcurr:link
         {
          color          :   #663300; /* dark brown */
          border         :   hidden;
          text-decoration:   none;
         }
a.navcurr:visited
         {
          color          :   #663300; /* dark brown */
          border         :   hidden;
          text-decoration:   none;
         }
a.navcurr:hover
         {
          color          :   #663300; /* dark brown */
          border         :   hidden;
          text-decoration:   none;
         }
a.navcurr:active
         {
          color          :   #663300; /* dark brown */
          border         :   hidden;
          text-decoration:   none;
         }
a.subnav:link
         {
          color:             #663300; /* dark brown */
          border:            none;
          text-decoration:   none;
         }
a.subnav:visited
         {
          color:             #663300; /* dark brown */
          border:            none;
          text-decoration:   none;
         }
a.subnav:hover
         {
          color:             #663300; /* dark brown */
          border:            none;
          background-color:  #F4A460; /* Sandy brown */
          text-decoration:   none;
         }
a.subnav:active
         {
          color:             #663300; /* dark brown */
          border:            none;
          text-decoration:   none;
         }
a.subnavon:link
         {
          color:             #663300; /* dark brown */
          border:            none;
          text-decoration:   none;
         }
a.subnavon:visited
         {
          color:             #663300; /* dark brown */
          border:            none;
          text-decoration:   none;
         }
a.subnavon:hover
         {
          color:             #663300; /* dark brown */
          border:            none;
          text-decoration:   none;
         }
a.subnavon:active
         {
          color:             #663300; /* dark brown */
          border:            none;
          text-decoration:   none;
         }
a.external:link
       {
        color:              #CC3333;
        text-decoration:    underline;
       }
a.external:visited
       {
        color:             #CC9999;
        text-decoration:   underline;
       }
a.external:hover
       {
        color:             #FF6600;
        text-decoration:   underline;
       }
a.external:active
       {
        color:             #FFCC00;
        text-decoration:   underline;
       }
a:link {
        color:             #0000CC;
        border:            none;
        text-decoration:   none;
       }
a:visited {
           color:            #9999CC;
           border:            none;
           text-decoration:   none;
          }
a:hover {
          color:             #6666FF;
          border:            none;
          text-decoration:   underline;
         }
a:active {
          color:             #CC3300;
          border:            none;
          text-decoration:   none;
         }
/* ========================= *
          Headers
 * ========================= */
h1   {
      text-decoration:   overline;
      border-top-width:  thick;
      text-transform:    capitalize;
      text-align:        left;
      font-family:       century,georgia,times,serif;
      font-style:        italic;
      font-size:         150%;
     }
/* ========================= *
          Misc
 * ========================= */
p:first-letter 
        {
         color:          #006666;
         font-size:      150%;
         vertical-align: text-top;
         float:          left;
        }
div.oldbox
     {
      font-family:    century,"book antiqua","times",serif;
      border-width:   1;
      border-style:   ridge;
      border-color:   #333333;
      padding:        10px;
      text-align:     center;
     }
td.oldline 
     {
      border-bottom-width:  5;
      border-bottom-style:  double;
      border-bottom-color:  black;
     }
ol.list
     {
      list-style-type:     upper-roman;
      list-style-position: outside;
     }
.quote
     {
      background-color:  #CCCCFF;
      border:            none;
      color:             black;
      text-transform:    none;
      text-align:        left;
      font-family:       verdana,arial,sans-serif;
      font-size:         110%;
      margin-left:       36px;
     }
/* ========================= *
      Generic
 * ========================= */
.topalign
         {
          vertical-align:   top;
         }
img.stealthright
        {
         float: right;
         margin:  10px;
         border: none;
         outline: black solid medium;
        }
img.right
        {
         float: right;
         margin:  10px;
         outline: black solid medium;
        }
img.left
        {
         float:  left;
         margin:  10px;
         outline: black solid medium;
        }
div.center
        {
         text-align:     center;
        }
div.narrow
        {
         letter-spacing: -3px;
         font-weight:    bold;
        }
.rightaligned
     {
      text-align:        right;
     }
.leftaligned
     {
      text-align:        left;
     }
.marg5
     {
      margin: 5px;
     }
/* ========================= *
       Page title
 * ========================= */
div.header
        {
         color:             black;
         text-align:        right;
         white-space:       nowrap;
         font-family:       verdana,arial,"sans-serif";
         font-style:        oblique;
         font-size:         small;
        }
/* ========================= *
          Footer
 * ========================= */
div.footer
        {
         color:             black;
         text-align:        center;
         font-family:       verdana,arial,"sans-serif";
         font-size:         70%;
        }
/* ========================= *
          News box
 * ========================= */
#roughseabox
        {
         color:             black;
         background-color:  #FDF5E6;
         border-width:      thin;
         border-style:      double;
         border-color:      black;
         text-transform:    none;
         text-align:        left;
         font-family:       georgia,times,serif;
         font-size:         100%;
         padding:            5px;
        }
.roughseabox
        {
         color:             black;
         text-transform:    none;
         text-align:        left;
         font-family:       georgia,times,serif;
         font-size:         100%;
        }
.roughseacenteredbox
        {
         color:             black;
         background-color:  #FDF5E6;
         text-transform:    none;
         text-align:        center;
         font-family:       georgia,times,serif;
         font-size:         100%;
        }
span.newstype
        {
         font-style:        oblique;
        }
span.newsdesc
        {
         font-size:        small;
        }
span.newsdate
        {
         font-style:        bold;
         color:             firebrick;
        }
