/*
*{
   margin:0; 
   padding:0;
   }
*/

*{ 
   border-color: #00bfff;
   }

/* h2, h3, h4, h5 {background: #191970; color: #fff}*/
h2, h3, h4, h5 {background: #27408b; color: #fff}

h1 { 
     margin: 0px 0px;
     padding: 30px 10px;
     }

h2 {
     border: 0px;
     padding: 8px 10px;
     border-bottom-width: 0;
     }

h3 {
     border: 0px;
     padding: 6px 10px;
     }


h4 {
     border: 0px;
     padding: 3px 10px;
     }

h5 {
     border: 0px;
     padding: 0px 10px;
     }

strong { 
         color: #EEC900;
         }

address {
          font-style: normal
}

table {
        border:solid 1px #00bfff;
        border-collapse: collapse;
        font-size: 100%;
        margin: 10px 0px;
        }

table.center { 
               margin-left: auto; 
               margin-right: auto;
 }

td {
     border: solid 1px #00bfff;
     padding: 5px 5px; 
     vertical-align: top 
     }

th {
     border: solid 1px #00bfff;
     padding: 5px 5px; 
     }

a {
   text-decoration: none;
    border-bottom:1px dotted;
    color:#FFF;
    }

h2.a { 
        border-bottom:none;
        }

a:hover{
         border-bottom:1px dotted;
         background: #87cefa;
         }

/********** layout ***********/
body {
/*       background: #191970;*/
       background: #4682b4;
       font-size: 13px;
/*       width:100%;*/
       }

#header{
         margin-bottom: 30px;
/*         width: 100%;*/
/*         height:50px*/
         }

#body{
       background: #4682b4;
       color: #FFF;
       margin:0px auto;
       width: 800px;
       }

#footer{
         padding: 10px 10px;
         width: 780px;
         clear:both;
         }

/*** contents ***/
#contents{
           padding: 0px 10px 0px;
           float: left;
           width: 580px;
           border-left:1px dotted;
           /*           line-height: 1.3em;*/
           line-height: 1.3;
           }

#contents ul {
               list-style-type: square;
               /*               padding: 5px 0px;*/
               }               

#contents li {
               padding: 3px 0px;
               }               

.contents p{
/*             text-indent: 1em;*/
/*             margin:1em 0;*/
             }


/*** navigation ***/
#navigation{
             margin: 0px 5px;
             padding:0px;
             float: left; 
             width: 170px;
             }

#navigation ul {
                 margin: 0px;
                 padding: 0px;
                 }

#navigation li {
                 margin: 0px;
                 padding: 0px;
                 list-style-type: none;
                 margin: 0;
                 padding: 5px 0px;

     }


#navigation a { 
                margin: 0;
                padding: 0;
                display:block;
                height:1.1em;
/*                color:#333;*/
                border-bottom:1px dotted;
/*                overflow: hidden;*.
                }

#navigation a:hover{
                     border-bottom:1px dotted;
                     background: #87cefa;
               }

