  /* Set overall style for page */
  A:link {color: #FF0000;}
  A:visited  {color: #FF0000;}
  A:active  {color: #FF0000;}
  body {
    font-size: small;
    background: #FFFFFF;
    color: #000000;
    font-family: "lucida grande", sans-serif;
    }
  * html body {
    font-size: x-small; /* for Internet Explorer version 5.0 and 5.5 for Windows */
    f\ont-size: small; /* for other IE versions */
    }

  /* Set default font sizes */
  h1 {
    font-size: 150%;
    }
  h2 {
    font-size: 130%;
    }
  h3 {
    font-size: 120%;
    }
  ul li {
    font-size: 100%;
    }

  /* CSS for Banner */
  #header {
/*    float: left; */
    width: 800px;
    margin: 0 auto;
    }
  #header img {
/*    float: right; */
    margin: 0 auto;
/*    padding: 0; */
    border: 2px solid #000000;
    }

  /* CSS for Navigation Bar */
  #nav {
/*    float: left; */
    width: 800px;
    margin: 0 auto;
/*    margin: 0 0 0 0; */
    padding: 0 0 0 0;
    list-style: none;
    background: #FFFFFF;
    }
  #nav li {
/*    float: left; */
    margin: 0;  
    padding: 0;
    font-family: "lucida grande", sans-serif;
    font-size: 100%;
    }
  #nav a {
    float: left; 
    display: block;
    margin: 0 3px 0 0; 
    padding: 4px 8px;
    color: #000000;
    text-decoration: none;
    border: 2px solid #000000;
    border-bottom: none;
    background: #B0B0B0;
    }

  #nav2 {
/*    float: left; */
    width: 800px;
    margin: 0 auto;
/*    margin: 0 0 10px 0; */
    padding: 0 0 0 0;
    list-style: none;
    background: #FFFFFF;
    }
  #nav2 li {
/*    float: right; */
    margin: 0; 
    padding: 0;
    font-family: "lucida grande", sans-serif;
    font-size: 100%;
    }
  #nav2 a {
    float: right; 
    display: block;
    margin: 0 0 0 3px;
    padding: 4px 8px;
    color: #000000;
    text-decoration: none;
    border: 2px solid #000000;
    border-top: none;
    background: #B0B0B0;
    }
  #navclear {
    clear: both;
    }

  /* CSS for Headers and Dividing Lines */
  .headertitle {
    float: left; 
    width: 800px; 
    margin: 0 auto;
    padding: 0;
    }
  .headertitle a, .headertitle a:link, .headertitle a:hover {
    color: #FFFFFF;
    }
  .headertitle a:visited {
    color: #FFFF00;
    text-decoration: none;
    }
  .sectiontitle {
    margin: 0;
    }
  .dividingline {
    margin: 0 0 5px 0;
    }

/* CSS for Body Sections */
  .box {
/*    clear: left; */
/*    float: left; */
    width: 800px; 
    margin: 0 auto;
/*    float: left; */
    padding: 0;
    }
  .imageleft {
    float: left;
    margin: 0 10px; 
    border: 4px solid #FFFFFF;
    border-bottom-color: #666666;
    border-right-color: #666666;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    }
  .imageright {
    float: right;
    margin: 0 10px;
    border: 4px solid #FFFFFF;
    border-bottom-color: #666666;
    border-right-color: #666666;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    }
  .boxcaption {
    margin: 10px 0 0 10px;
    }
  .boxcaption h2 a:hover {
    font-style: oblique;
    color: #FFFFFF;
    text-decoration: none;
    }
  .boxcaption h2 a:visited, .boxcaption h2 a:link {
    color: #FFFFFF;
    text-decoration: none;
    }
  .boxcaption-nohover {
    margin: 0 0 0 10px;
    }
  #boxleftclear {
    clear: left;
    }
  #boxrightclear {
    clear: right;
    }

  /* CSS for Footer sections */
  #footer {
/*    float: left; */
    width: 800px;
    margin: 0 auto;
    padding: 0;
    }
  #footerline {
    margin: 10px 0 0 0;
    }
  #footer p {
    margin: 0;
    }
  #footer p .spanright{
    float: right;
    margin: 0;
    }
  #footer p .spanleft{
    float: left;
    margin: 0;
    }
