BODY {
   font-family: MS Reference Sans Serif, Microsoft Sans Serif, sans;
   background: #f0ffff;
}

TABLE.page {
   width: 730px;
   background: white;
}

.page TR, .page TD {
   margin: 0px;
   padding: 15px 25px 0px 25px;
   vertical-align: top;
}

TR.footer {
   margin: 0px;
   padding: 2px;
}

.footer TD {
   font-size: smaller;
   padding: 2px;
   border: solid black;
   border-width: 1px 0 0 0;
}

.header TD {
   border: solid black;
   border-width: 1px 0 0 0;
   background: #f0ffff;
   padding-bottom: 10px;
}

P.ul_start {
   margin-bottom: .5ex;
   color:         #001bd2;
   font-weight:   bold;
}

UL {
   margin-top: 0;
   list-style-image: url(/image/dot.gif);
   padding-left: 0px;
   margin-left: 0px;
}

LI {
   margin-bottom: .5ex;
   padding-left: 0px;
   margin-left: 20px;
}

H3 {
   font-size: larger;
   color:     #0e97bf;
}

.subtitle {
   font-size:    larger;
   font-variant: small-caps;
   font-weight:  bold;
}

.subcat {
   font-size:    large;
   font-variant: small-caps;
   font-weight:  bold;
   text-align:   center;
}

.door {
   color:	white;
   background:	#45b1b1;
   padding:	2pt 4pt;
   text-decoration: none;
}

.door2 {
   color:	white;
   background:	#45b1b1;
   padding:	2pt 4pt;
}

.topnav ul {
    margin: 0 0 0 70px;
    list-style: none;
    text-align: center;
}

.topnav li {
    display: block;
    margin: 0 3px;
    float: left;
    border: 1px solid #45b1b1;
    width: 6em;
    text-align: center;
    background: white;
    color: #45b1b1;
    font-size: smaller;
}

li.this {
    background: #45b1b1;
    color: white;
}

TD.topnav {
    text-align: center;
    padding: 20px;
}

.topnav a {
    text-decoration: none;
    font-weight: normal;
    color: #45b1b1;
}

.topnav a:hover {
    text-decoration: underline;
}
