  html {
    margin: 0 0 0 5px;
    width: 97%;
    }

  body {
    margin: 10px 0 0 5px;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /* font-size: 100%; */
    background-color: #ACE;
    width: 99%;
    }
  
  a.readmore  {
    color: #a0c;
    font-size: 75% !important;
    text-decoration: none;
    border: none;
    border-bottom: 1px dashed #dddddd;
  }

  a.readmore:hover  {
    color: #F33;
  }

  img  {
  border: none;
    }

  #header {
    color: #000;
    margin: 0px 0px 0 450px;
    /*background-image: url("header.png");
    background-repeat: no-repeat;
    display: block;
    float: center;
    width: 424px !important;    
    height: 61px;*/
    }

  #header h1 a {
    margin: 0;
    padding: 0;
    font-size: 170% !important;
    text-align: center;
    /*align: center;*/
    color: #009;
    }
    
  #navsite  {
    background-color: #579;
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0;
    margin: 2px 15% 3px 0;
    height: 21px;
    border: 1px solid #000;
    border-bottom: 3px solid #000;
    }
  
  #navsite ul  {
    margin: 0 0 0 5px;
    padding: 0;  
    list-style: none outside;
    }
  
  #navsite ul li  {
    margin: 0 3% 0 0;
    font-size: 90%;
    width: 15%; 
    float: left;
    }
  
  #navsite ul li  a {
    padding: 0 0 0 20px;
    height: 20px;
    color: #fff;
    display: block;      
    }
    
  #navsite ul li a#home  {
    background-image: url("/_img/nav_global_home.gif");
    background-repeat: no-repeat;          
    }

  #navsite ul li a#home:hover  {
    background-image: url("/_img/nav_global_home_over.gif");
    background-repeat: no-repeat;
    }
  
  #search  {
    background-image: url("/_img/nav_global_search.gif");
    background-repeat: no-repeat;
    }

  #navsite ul li a#search:hover  {
    background-image: url("/_img/nav_global_search_over.gif");
    background-repeat: no-repeat;      
    }

  #navsite ul li a#sitemap  {
    background-image: url("/_img/nav_global_sitemap.gif");
    background-repeat: no-repeat;        
    }

  #navsite ul li a#sitemap:hover  {
    background-image: url("/_img/nav_global_sitemap_over.gif");
    background-repeat: no-repeat;        
    }
    
  #navsite ul li a#contact  {
    background-image: url("/_img/nav_global_contact.gif");
    background-repeat: no-repeat;        
    }          

  #navsite ul li a#contact:hover  {
    background-image: url("/_img/nav_global_contact_over.gif");
    background-repeat: no-repeat;        
    }  
  
  #navsite ul li a#about  {
    background-image: url("/_img/nav_global_about.gif");
    background-repeat: no-repeat;      
    }          

  #navsite ul li a#about:hover  {
    background-image: url("/_img/nav_global_about_over.gif");
    background-repeat: no-repeat;      
    }  

  #navsite ul li a#next  {
    background-image: url("/_img/nav_global_next.gif");
    background-repeat: no-repeat;          
    }

  #navsite ul li a#next:hover  {
    background-image: url("/_img/nav_global_next_over.gif");
    background-repeat: no-repeat;
    text-decoration: underline;              
    }

  #navsite ul li a#prev  {
    background-image: url("/_img/nav_global_prev.gif");
    background-repeat: no-repeat;          
    }

  #navsite ul li a#prev:hover  {
    background-image: url("/_img/nav_global_prev_over.gif");
    background-repeat: no-repeat;
    text-decoration: underline;              
    }

  #navsite ul li a#lang  {
/*    background-image: url("/_img/nav_global_prev.gif");*/
    background-repeat: no-repeat;          
    }

  #navsite ul li a#lang:hover  {
/*    background-image: url("/_img/nav_global_prev_over.gif");*/
    background-repeat: no-repeat;
    text-decoration: underline;              
    }

  #navish {
    background-color: #579;
    position: absolute;
    left: 85%;
    width: 15%;
    z-index: 3;
    color: #000;
    padding: 0;
    border: 2px solid #000;
    }
  
  
  #navish h3  {
    font-size: 85% !important;
    font-weight: bold;
    color: #fff;
    background-color: transparent;
    padding: 0 0 0 5px;
    margin: 0;
    }
  
  #navish ul {
    margin: 0 0 .2em 0;
    padding: 0.3em 0 0 1em;
    list-style: none outside;    
    }
  
  #navish li {
    margin: 0;
    }
  
  #navish ul li a  {
    font-size: 85% !important;
    color: #fff;
    line-height: 1em;
    padding: 0;
    }  

  #navish ul li a {
    vertical-align: top;
    }

  #navish a:hover {
    background-color: #357;  
    }


  #content  {  
    margin: 0 15% 0 0;
    padding: 1em 2em;
    color: #000;
    background-color: #fff;
    }

  #content h1  {
    float: none;
    color: #009;
    background-color: transparent;
    text-align: left;
    font-size: 170% !important;
    font-weight: bold;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #009;
    line-height: 1em;
    width: 70%;
    padding-bottom: .5em;
  
    }

  #content h2  {
    color: #009;
    background-color: transparent;  
    text-align: left;
    font-size: 140% !important;
    font-weight: bold;    
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    }

  #content h3 {
    color: #009;
    background-color: transparent;  
    text-align: left;
    font-size: 110% !important;
    font-weight: bold;  
    margin-bottom: 0.5em;
    }

  #content p {
    color: #004;
    background-color: transparent;  
    font-size: 100% !important;
    text-align: justify;
    line-height: 21px;
    margin-bottom: 0.8em;
    }

  #content ul, ol {
    padding: 0 3em 0 3em;
    }

  #content li {
    color: #004;
    background-color: transparent;  
    font-size: 100% !important;
    text-align: justify;
    margin-bottom: 0.8em;
    }

  #content a  {
    color: #00c;
    background-color: transparent;  
    font-size: 100% !important;
    text-decoration: none;
    border: none;
    border-bottom: 1px dashed #dddddd; 
  }

  #content a:hover  {
    color: #F33;
    background-color: transparent;  
  }

  #content a.readmore  {
    font-size: 70% !important;
  }

  #content a.external  {
    color: #36b;
    background-color: transparent;  
    font-size: 100% !important;
    text-decoration: none;
    border: none;
    border-bottom: 1px dashed #dddddd; 
  }

  #content a.external:hover  {
    color: #F66;
    background-color: transparent;  
  }


  #content p.byline  {
    margin: 24px 10% 0 10%;
    padding: 24px 0 24px 0;
    border-top: 1px solid #999;
    color: #000;
    font-size: 90% !important;
    line-height: 13px;
    }

  #nextprev  {
    clear: both;
    color: #000;  
    text-align: right;  
    border-top: 4px solid #579;
    margin: 0 0 0 0;
    padding: 0;    
    }

  #nextprev p {
    margin: 0;
    padding: 0;
    color: #009;
    font-weight: bold;
    white-space: nowrap;  
    font-size: 75% !important;
    }

  #nextprev p a  {
    font-size: 100% !important;
    margin: 0;  
    padding: 0 4px 4px 5px;
    color: #fff;
    background-color: #579;
    background-repeat: no-repeat;
    background-position: bottom left;
  border: none;
    }



  #footer  {
    clear: both;
    color: #000;  
    text-align: right;  
    border-top: 4px solid #579;
    margin: 0 15% 0 0;
    padding: 0;    
    }

  #footer p {
    margin: 0;
    padding: 0;
    color: #666;
    white-space: nowrap;  
    font-size: 65% !important;
    /* background-color: #579; */
    }

  #footer p a  {
    float: right;
    width: 15%;
    font-size: 100% !important;
    margin: 0;  
    padding: 0 4px 4px 22px;
    color: #fff;
    background-color: #579;
    background-repeat: no-repeat;
    background-position: bottom left;
    }

  #participate  {
    margin: 0;
    padding: 0;
    text-align: center;
    }

  #participate a.first {
    margin: 0;
    padding: 0 1em 0 0;
    display: inline;
    border-left: none;
  }

  #participate a {
  margin: 0;
  padding: 0 1em 0 1em;
  display: inline;
  border-left: 1px solid #000;
  font-size: 105% !important;
  text-transform: lowercase;
  }


  h1, h2, h4 {
    margin: 0;
    padding: 0;
    }
  
  .no, #navish h2, hr  {
    display: none;
    }

  .nowrap  {
    white-space: nowrap;
    }
  
  #info-box {
    float: right;
    margin: 0 -1em 0.5em 2em;
    width: 25%;
    padding: 0;
    border: 1px solid #000;
    color: #000;
    font-size: 90% !important;
    line-height: 13px;
    }

  #info-box  div.header {
    border-bottom: 1px solid #000;
    background-color: #ccc;
    text-align: center;
    font-weight: bold;
    padding: 3px;
    }

  #info-box  div.body {
    background-color: #eee;
    margin: 0;
    border: 0;
    padding: 0.5em;
    }

  #info-box div.body ul {
    margin: 0;
    padding: 0.3em 0 0 1.3em;
    border: 0;
    }

  #info-box div.body li {
    margin: 0;
    border: 0;
    line-height: 1.5em;
    text-align: left;
    font-size: 90% !important;
    }
