
body
      {
       background: #003;
       color:#ccf;
       margin:20px;
       padding:0px;
       font: 14px sans-serif;
      }





.localname
        {
        color: #ff3;
        }

.localname
        {

        font-weight:600;
        text-decoration:none;
        }


.localinfo
         {
         color: #cc3;
         }

.localname2
        {
        margin:0px 0px 0px 0px;
        padding:0px;
        }

.localname2
        {
        color: #ff3;
         }

.localname3
        {
        margin:0px 0px 0px 0px;
        padding:0px;
        }

.localname3
        {
        color: #ff3;
         }




                                      /* dojolist info */

UL.dojoinfo
            {
           text-align: left;
           }
UL.dojoinfo
           {
          list-style: none;
           }

                                     /* leftnav info */
UL.leftnav
           {
            text-align: left;
            }
UL.leftnav
           {
           list-style: none;
           }

UL.leftnav
           {
             margin: 0px 0px 0px 0px;
           }
UL.dojoinfo
           {
            margin: 0px 0px 0px 0px;
           }

UL.dojoinfo
           {
padding: 0px 0px 0px 0px;
          }
UL.ryu
          {
         list-style: none;
          }


UL.ryu
          {
           margin: 0px 0px 0px 0px;
           }

HR        {
           color: #99f;
           width: 100%;
           height: 1px;
           padding: 1px;
           border: 1px;
          }






                                       /*  content lay out info  */
BLOCKQUOTE
         {
         margin: 10px 0px 0px 0px;
         }


                                        /*  banner  */


H1
        {
         font: 40px Garamond, serif;
         font-weight: 200;
         color: #99f;
         width: 440px;
         text-align: left;
         padding: 6px;
         background-color: transparent;
         border-bottom: 1px solid #99f;
        }



h2      {
        font:bold 12px/14px verdana, arial, helvetica, sans-serif;
        margin:0px 0px 0px 0px;
        padding:0px;
        }
p       {
        margin:0px 0px 16px 0px;
        padding:0px;
        }
.Content>p {margin:0px;}
.Content>p+p {text-indent:1px;}

a       {
        font-weight:600;
        text-decoration:none;
        }
A:link
         {
         color: #99F;
         }
A:visited
         {
         color: #99F;
         }
A:hover
         {
         color: #66F;
         }
  




 
                         /* All the content boxes belong to the content class. */
                            /* Position is declared "relative" to gain control of stacking order (z-index). */



.content {
        position:relative;
        width:auto;
        top:0px;
        min-width: 120px;
        margin: 0px 210px 20px 170px;
        border: 1px;
        background-color: transparent;
        padding: 0px;
        z-index: 3;
        }

#navleft {
        position:absolute;
        width:150px;
        top: 120px;
        left:20px;
        border:1px;
        background-color: transparent;
        padding:10px;
        z-index:2;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 100px;
        }
body>#navleft {width:128px;}
                
#navright {
        position:absolute;
        width:190px;
        top: 13px;
        right:18px;
        border:4px;
        background-color: #003;
        padding:10px;
        z-index:1;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:168px;
        }
/* Again, "be nice to Opera 5". */
body>#navright {width:168px;}


                                                     /* main nav list */

#navlist
       {
       color: #99f;
       background: transparent;
       border-bottom: 0px solid #003;
       border-right: 0px solid #ff3;
       padding: 0 1px;
       margin-left: 0;
       width:168px;
       font: normal 0.8em Verdana, sans-serif;
       }

#navlist li
        {
        list-style: none;
        margin: 2px;
        font-size: 1em;
        }

#navlist a
       {
       display: block;
       text-decoration: none;
       margin-bottom: 1px;
       margin-top: 1px;
       color: #99f;
       background: transparent;
       border-width: 1px;
       border-style: solid;
       border-color: #003;
       border-left: 1em solid #003;
       padding: 1px;
       }

#navlist a#current
      {
      border-color:  #096 #003  #5bd #003;
      }

#navlist a
      {
     width: 99%;
    /* only necessary for Internet Explorer */
      }

#navlist a
      {
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 9.6em;
      /* Tantek-hack should only used if Internet-Explorer 6 is in standards-compliant mode */
      }

#navcontainer>#navlist a
      {
      width: auto;
      /* only necessary if you use the hacks above for the Internet Explorer */
      }

#navlist a:hover, #navlist a#current:hover
     {
      background: transparent;
      border-color: #069 #003 #5bd #003;
      padding: 0px;
      }





#navlist a:active, #navlist a#current:active
     {
     background: transparent;
     border-color: #069 #003  #5bd #003;
     padding: 0px;
     }

                                 /* top nav */






 
ul#navlisttop
      {
       font: bold 11px verdana, arial, sans-serif;
       list-style-type: none;
       padding-bottom: 15px;
       border-bottom: 1px solid #99f;
       margin: 0;
      }




ul#navlisttop li
      {
      float: left;
      height: 21px;
      background-color: #003;
      margin: 2px 16px 0 2px;
      border: 2px solid #99f;
       }



li#active a
      {
      color: #000;
      }

#navlisttop a
     {
     float: left;
     display: block;
     color: yellow;
     padding: 4px;
     }

#navlisttop a:hover
    {
    background: #99f;
    }






                              /* nav right2 */






ul#navright2


      {
      font: bold 11px verdana, arial, sans-serif;
      list-style-type: none;
      padding-bottom:  1px;
      margin: 0;
      }





ul#navright2 li a
     {
     display: block;
     width: 80px;
     padding: 4px;
     border-width: 1px;
     border-color: #99f;
     border-style: solid;
     color: #ff3;
     background: transparent;
     }





ul#navright2 li a:hover, ul#navright2 li#active a:hover
       {
       color: #ff3;
       background: #99F;
       border-color: 2px solid #069;
       }












