.normal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
.small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt}
.tiny {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.subhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt}
.header {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt}
.tinywhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.no_under {  text-decoration: none}
.xtinywhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #FFFFFF; text-transform: none}
.xtiny { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #000000; text-transform: none}
.headerblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt ; color: #006699}
.minorblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt ; color: #006699}
.headerwhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt ; color: #FFFFFF}
.no_underw { text-decoration: none ; color: #FFFFFF}
.headergreen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt ; color: #009933}
.headerred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt ; color: #CC0000}
.smallwhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt ; color: #FFFFFF }
.tinyblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699}
.smallblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt ; color: #336699}
.smallred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt ; color: #CC0000}
.minorred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt ; color: #CC0000}


H1  {
        color : Black;
        font-family : Calligrapher;
        text-align : center;
}

H2  {
        text-align : center;
        color : Black;
        font-family : Arial;
}

H3  {
        color : Black;
        font-family : Arial;
}

TT  {
        color : Green;
        font-family : Courier New;
        font-weight : bold;
}

.kB  { font: 10pnt Verdana; font-family: verdana; font-size: 10pnt; color: black }
.kR  { font: 10pnt Verdana; font-family: verdana; font-size: 10pnt; color: #CC0000 }
.kB2  { font: bold 12pnt Verdana; font-family: verdana; font-size: 12pnt; color: black }
.kR2  { font: bold 12pnt Verdana; font-family: verdana; font-size: 12pnt; color: #CC0000 }
.kB3  { font: 14pnt Verdana; font-family: verdana; font-size: 12pnt; color: black }
.kR3  { font: 14pnt Verdana; font-family: verdana; font-size: 12pnt; color: #CC0000 }
.kB4  { font: 16pnt Verdana; font-family: verdana; font-size: 12pnt; color: black }
.kR4  { font: 16pnt Verdana; font-family: verdana; font-size: 12pnt; color: #CC0000 }
.kB5  { font: 16pnt Verdana; font-family: verdana; font-size: 12pnt; color: black; align: center;}
.kR5  { font: 16pnt Verdana; font-family: verdana; font-size: 12pnt; color: #CC0000; align: center; }
.kTitle  {font: 24pnt Calligrapher; font-family: calligrapher;  font-size: 24pnt; color: #CC0000 }

.karateBR  {
    font: bold 16pnt Verdana;
        font-family: Verdana;
        font-size: 16pnt; 
        color: #CC0000;
}

.karateB  {
        font: bold 16pnt Verdana;
        font-family: Verdana; 
        font-size: 16pnt; 
        color: black;
}

EM  {
        color : navy;
        font-style : normal;
        font-family : Courier New;
        font-weight : bold;
}

FONT.high {
        background-color : "#FFFF10";
}

DIV.footer  {
        font-size : small;
        font-family : Arial;
        text-align : center;
}

body {
        margin:10px 10px 0px 10px;
        padding:0px;
        font-family : Times New Roman;
        color : Black;
        background-color : White;
        }

#leftcontentHOME {
        position: absolute;
        left:1em;
        top:140px;
        width:12em;
        background:#fff;
        border:0em solid #000;
        z-index: -1;
        }

#leftcontent_OLD {
        position: absolute;
        left:10px;
        top:100px;
        width:200px;
        border:0px;
        z-index: -1;
        }
#leftcontent {
        position: absolute;
        left:1em;
        top:6em;
        width:14em;
        border:0em;
        padding: 2px;
        z-index: -1;
        overflow: hidden;
        }
        
#leftcontent_small {
        position: absolute;
        left:10px;
        top:100px;
        width:100px;
        border:0px;
        z-index: -1;
        }
        
#centercontent_OLD {
        background:#fff;
                margin-left: 199px;
                margin-right:199px;
        border:0px solid #000;
        z-index: 5;
        voice-family: "\"}\"";
        voice-family: inherit;
                margin-left: 205px;
                margin-right:205px;
        }
 html>body #centercontent_OLD {
                margin-left: 201px;
                margin-right:201px;
        }

#centercontent {
        background:#fff;
                margin-left: 13em;
                margin-right:13em;
        border:0px solid #000;
        z-index: 5;
        voice-family: "\"}\"";
        voice-family: inherit;
                margin-left: 14em;
                margin-right:14em;
        }
 html>body #centercontent {
                margin-left: 13.5em;
                margin-right:13.5em;
        }               
                
#2ndColumn  {
        position: absolute;
        left:16em;
        top:100px;
        width:40em;
        border:1px;
        z-index: 5;
        }

#photoLeft
{
                z-index: 101;
                overflow: hidden;
                float: left;
                padding: 5px;
                border-style: inset;
                border-color: #ff0000;
                border-width: 10px;
                margin: 10px;
}
#photoRight
{
                z-index: 101;
                overflow: hidden;
                float: right;
                padding: 5px;
                border-style: inset;
                border-color: #ff0000;
                border-width: 10px;
                margin: 10px;
}
#centerPhoto
{
        z-index: 5;
        overflow: hidden;
}
#center_small {
        background:#fff;
                margin-left: 105px;
                margin-right:105px;
        border:0px solid #000;
        z-index: -5;
        voice-family: "\"}\"";
        voice-family: inherit;
                margin-left: 110px;
                margin-right:110px;
        }
 html>body #centercontent {
                margin-left: 111px;
                margin-right:111px;
        }
        
 #rightcontentHOME {
        position: absolute;
        right:10px;
        top:140px;
        width:200px;
        background:#fff;
        border:0px solid #000;
        z-index: 10;
        overflow: hidden;
        }
 
  #rightcontent_OLD {
        position: absolute;
        right:10px;
        top:100px;
        width:200px;
        border:0px;
        z-index: 10;
        overflow: hidden;
        }
      
#rightcontent {
        position: absolute;
        right:1em;
        top:6em;
        width:13em;
        border:0em;
        padding: 2px;
        z-index: 10;
        overflow: hidden;
        }
          
 banner {
        background:#fff;
        height:40px;
        border-top:1px solid #000;
        border-right:1px solid #000;
        border-left:1px solid #000;
        z-index: 20;
        voice-family: "\"}\"";
        voice-family: inherit;
        height:39px;
        }
 html>body #banner {
        height:39px;
        }
        
 p,h1,pre {
        margin:0px 10px 10px 10px;
        }
        
 h1 {
        font-size:24px;
        padding-top:10px;
        }
 
 h2 {
        font-size:14px;
        padding-top:10px;
        }
        
 script {
    font-family: calligrapher, sans-serif, serif;
        font-size: 18pt;
        font-property: italic;
        }
        
 #banner h1 {
        font-size:14px;
        padding:10px 10px 0px 10px;
        margin:0px;
        }
 
 #rightcontent p {
        font-size:10px
        }

#content {
        width: 34em;
        padding: 1em 0;
        margin: auto;
        voice-family: "\"}\""; 
        voice-family:inherit;
        width: 32em;
}
html>body #content {
        width: 32em;
}       

#nav a {
        font-weight: bold;
        color: black;
}

#nav a {
        text-decoration: none;
}

#nav li li a {
        display: block;
        font-weight: normal;
        color: #060;
        padding: 0.2em 10px;
}

#nav li li a:hover {
        padding: 0.2em 5px;
        border: 5px solid #7d6340;
        border-width: 0 5px;
}

a {
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

h1 {
        text-align: center;
        padding: 0 0 0.25em 0;
        margin: 0;
}

ul {
        list-style: none;
        padding: 0;
        margin: 0;
}

li {
        float: left;
        position: relative;
        width: 10em;
        text-align: center;
        cursor: default;
        background-color: white;
        border: 1px solid #777777;
        border-width: 4px 0;
}

li#first {
        border-left-width: 0.5em;
}

li#last {
        border-right-width: 0.5em;
}

li ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        font-weight: normal;
        background: url(/images/karate/crimson.jpg) bottom left no-repeat;
        padding: 0.5em 0 1em 0;
        border-right: solid 1px #777777;
}

li > ul {
        top: auto;
        left: auto;
}

li li {
        display: block;
        float: none;
        background-color: transparent;
        border: 0;
}

li:hover ul, li.over ul {
        display: block;
}