
body {
margin : 0;
padding : 0;
font-size : 0.9em;
color : navy;
background : #ffffff;
}
#accessibility {
position : absolute;
top : -10000px;
}
#container {
width : 80%;
min-width : 720px;
margin-left : 10%;
margin-right : 10%;
margin-top : 0;
margin-bottom : 5px;
padding : 0;
}
DIV.kohai-top {
height : 175px;
padding-top : 10px;
}
DIV.kohai-head {
position : relative;
margin-top : 0;
padding-top : 0;
min-width : 640px;
background-color : transparent;
}
DIV.kohai-content {
margin-top : 0;
padding-top : 0;
min-height : 200px;
min-width : 600px;
background-color : transparent;
}
DIV.kohai-content P {
font-family : Georgia, Palatino, serif;
font-size : 1em;
color : navy;
}
#foot {
width : 100%;
min-width : 720px;
margin-top : 15px;
clear : both;
text-align : center;
}
#foot a, #foot a:visited, #foot a:link {
text-decoration : none;
color : #b66;
}
#foot P {
font-family : Helvetica, Arial, sans-serif;
font-size : 0.8em;
color : #b66;
}
#head {
margin-top : 0;
margin-bottom : 0;
text-align : center;
height : 90px;
background : #fff;
}
#head h1 {
font-size : 2.5em;
margin-bottom : 8px;
color : navy;
margin-top : 10px;
}
#head h2 {
margin-bottom : 0;
margin-top : 4px;
color : navy;
}
#main {
padding : 0;
margin-top : 10px;
}
.caps {
font-size : 0.9em;
letter-spacing : 0.1em;
}
p, li {
padding-right : 10px;
padding-left : 10px;
margin-top: 4px;
font-size : 0.9em;
line-height : 1.25em;
font-family : Georgia, Palatino, Times, serif;
}
blockquote { 
font-family : Georgia, Palatino, Times, serif;
margin-right:  0px; 
margin-left: 0px; 
font-size: 1.1em; }
address {
font-family : Georgia, Palatino, Times, serif;
}
blockquote.indent, address.indent {
margin-right: 25%; 
margin-left: 25%; 
line-height: 1.4em; 
text-align: justify;}
h1 a {
color : navy;
}
h1 a, h2 a, h3 a {
text-decoration : none;
}
h1, h2, h3, h4 {
font-weight : normal;
font-family : Georgia, Times, serif;
}
  h2 { border-bottom: 4px solid yellow;
    color: rgb(64, 192, 64);
    font-size: 2.4em;
    text-align: center;
    margin-top: 10px;
    letter-spacing: 2px;
    margin-left: 25%;
    margin-right: 25%;
    }
h2.nounderline, h2.no-underline {border-bottom: none;}
h3 {
color : #990000;
padding-left : 10px;
margin-top : 5px;
margin-bottom : 5px;
font-size : 1.5em;
}
h3.underline, h4.underline {
border-bottom: 2px solid yellow;
width: 200px;
}
h4 { 
color : #8595c9;
font-size : 1.3em;
margin-left : 6px;
margin-right : 18px;
margin-top : 4px;
margin-bottom : 4px;
}
h5 {
color : #990000;
font-size : 1em;
margin-left : 6px;
margin-right : 18px;
margin-bottom : 0;
}
small, .small {
font-size : 0.9em;
}
table { font-family: Arial, Helvetica, sans-serif; }
td {
vertical-align : top;
font-size: 0.85em;
}
td H4 {
font-size : 1.3em;
}
td P {padding-left: 4px; padding-right: 4px;}
#nav-1 TD, #nav-2 TD, #nav-3 TD {
color : #2c951f;
font-size : 0.9em;
}
#nav-1 TD a, #nav-2 TD a, #nav-3 TD a {
text-decoration : none;
font-family : Trebuchet, Verdana, Helvetica, sans-serif;
font-weight : bold;
font-size : 1em;
color : #fcfedc;
}
DIV.col1 {float:left; width: 33%; }
DIV.col2 {float:right; width: 33%;}
DIV.col3 {float: none }
DIV.col-1 {float:left; width: 49.5%; }
DIV.col-2 {float:right; width: 49.5%; }
DIV.col-1 P, DIV.col-2 P {  text-align: justify; }
  img.alignleft { margin: 0px 7px 2px 0px;
    padding: 4px;
    display: inline;
    }

  img.alignright { margin: 0px 0px 2px 7px;
    padding: 4px;
    display: inline;
    }
img.inline { margin-left: 10px; }