html
{
    height:100%;
    margin-top: 1px;
    margin-bottom: 1px;
}

a { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 10pt; color: #004040; text-decoration: none; }

a.footer { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 8pt; color: #004040; text-decoration: none; }
a.menu { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 11pt; color: #ffffff; text-decoration: none; }

a:hover {  color: #ffff00; text-decoration: none; background-color: #00ff40; }

p { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 10pt; text-align:justify; color: #004000; }

.test1 { font-family: Commic Sans, cursive, sans-serif; font-size: 9pt; color: #004000; }
.test2 { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 11pt; color: #004000; }

.etc { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 11pt; font-weight: bold; color: #004000; }

.ts { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 8pt; color: #004000; }
.tsgd { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 8pt; color: #cccc99; }
.tsw { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 8pt; color: #ffffff; }

.tw { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 10pt; color: #ffffff; }
.tbl { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 10pt; color: #0000ff; }
.tr { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 10pt; color: #ff0000; }
.tgd { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 10pt; color: #cccc99; }

.mh1 { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 16pt; color: #d0e8bd; }
.mh2 { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14pt; font-weight: bold; color: #008000; }
.mhgn { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14pt; font-weight: bold; color: #0000ff; }
.mhr { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14pt; font-weight: bold; color: #ff0000; }
.mhw { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14pt; font-weight: bold; color: #ffffff; }

.bh { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 18pt; font-weight: bold; color: #008000; }
.bhbl { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 18pt; font-weight: bold; color: #0000ff; }
.bhr { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 18pt; font-weight: bold; color: #ff0000; }
.bhw { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 18pt; font-weight: bold; color: #ffffff; }

.vbh1 { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 font-size: 14pt; font-weight: bold; color: #a8ffa8; }

.vbh2 { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 font-size: 14pt; font-weight: bold; color: #00e800; }

#navcontainer
{
width: 150px;
padding: 0 0 0 0;
margin-bottom: 1em;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8pt;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px;
margin: 0;
}

#navcontainer li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px;
color: #000000;
text-decoration: none;
width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
border-left: 10px solid #008000;
background-color: #80ff80;
color: #ffffff;
}


