body {
/*     font-size     : 12pt; */
     font-family   : verdana, sans-serif;
     border        : 0px solid black;
     margin-left   : 3px;
     margin-right  : 0px;
}

table {
     font-size     : 10pt;
     max-width     : 700px;
/*     border        : 0px solid black;*/
}

h1, h2, h3, h4, h5, h6 {
     text-align    : left;
     font-variant  : normal;
     max-width     : 620px;
}

h1
{    font-size     : 13pt; }

h1.dark_red_title
{    color         : #770000; }

h1.dark_blue_title
{    color         : #000077; }

h2
{    font-size     : 12pt; }

h2.dark_red_title
{    color         : #770000; }

h2.dark_red_title_centered
{    text-align    : center;
     color         : #770000; }

h3
{    font-size     : 11pt; }

h4, h5, h6
{    font-size     : 10pt; }

h3.blue
{    color         : #00009F; }

h3.violet
{    color         : #550055; }

h4
{    color         : #7F0000; }

h5
{    font-style    : italic; }

h6
{    font-weight   : none; }

p
{    text-align    : justify; }

li {
     text-align    : justify;
     margin-left   : -10px;
}

ul ul {
     list-style-type: circle;
}

a {
     font-family   : verdana;
     font-size     : 10pt;
     text-decoration: none;
     font-weight   : bold;
     color         : black;
}

a:link
{    color         : #004a90; }

a:active
{    color         : #aa0000; }

a:visited
{    color         : #004a90; }

a:hover {
     text-decoration: none;
     color         : #aa0000;
}

hr {
     border-width  : 0px;
     border-top    : 1px solid black;
     width         : 400px;
}

input.noborder
{    border-width  : 0px; }

textarea, input {
     border        : 1px solid black;
     font-family   : verdana, sans-serif;
     font-size     : 9pt;
}

textarea {
     width         : 450px;
     height        : 80px;
}

/******************************************************************************
 * special classes                                                            *
 ******************************************************************************/

.small
{    font-size     : 8pt; }

.verysmall
{    font-size     : 7pt; }

.tinyheight
{    height        : 12px; }

.fixedheight
{    height        : 40px; }

.margin
{    margin-left   : 30px; }

.submenu {
     visibility    : hidden;
     position      : absolute;
     border        : 0px groove black;
}

.description {
     font-size     : 8pt;
     text-align    : justify;
}

.subheader
{
/*     color         : #004a90;*/
     color         : #aa0000;
     font-size     : 10pt;
     font-variant  : normal;
}

.bgblue
{    background-color: #bbccff; }

.bgdarkblue
{
	background-color: #004a90;
	color: #ffffff;
}

.bgblueleft {
     background-color: #bbccff;
     text-align    : left;
}

.bluehead
{    color         : #004a90; }

.bold
{    font-weight   : bold;
}

.blue_emphasis
{    color         : #0000aa;
     font-weight   : bold;
}

.red_emphasis
{    color         : #aa0000;
     font-weight   : bold;
}

.darkred_emphasis
{    color         : #880000;
     font-weight   : bold;
}

.violet_emphasis
{    color         : #770077;
     font-weight   : bold;
}

.violet
{    color         : #770077;
}

.error
{    background-color: #ffccbb; }

.left
{    text-align    : left; }

/******************************************************************************
 * border classes                                                             *
 ******************************************************************************/

.border {
     border        : 1px solid black;
}

table.border {
     border-width  : 0px;
     border-top    : 1px solid black;
     border-left   : 1px solid black;
}

tr.border > td, tr.border > th {
     border-width  : 0px;
     border-bottom : 1px solid black;
     border-right  : 1px solid black;
}

/******************************************************************************
 * menu classes                                                               *
 ******************************************************************************/

body.menu {
     margin-left   : 8px;
     margin-right  : 8px;
}

table.menu {
     border-width  : 0px;
     border-style  : solid;
     border-color  : #aaaaaa;
     margin        : 0px;
     margin-left   : 25px;
     margin-right  : -5px;
     background-color: none;
}

td.menu {
     border-width  : 0px;
     border-style  : solid;
     border-color  : #888888;
}

li.menu
{    list-style-image: url(bullet.html); }

a.menu {
     font-weight   : bold;
     font-size     : 11pt;
}

a.menu:link
{    color         : #004a90; }

a.menu:active
{    color         : #aa0000; }

a.menu:visited
{    }

a.menu:hover {
     text-decoration: none;
     background-color: none;
     color         : #aa0000;
}

a.menu2:hover {
     text-decoration: none;
     background-color: #004a90;
     color         : white;
}

a.popupmenu:link
{
     color         : #004a90; 
     font-size     : 10pt;
}

a.popupmenu:active
{
     color         : #aa0000;
     font-size     : 10pt;
}

a.popupmenu:visited
{
     font-size     : 10pt;
}

a.popupmenu:hover {
     font-size     : 10pt;
     text-decoration: none;
     background-color: none;
     color         : #aa0000;
}


td.textleft {
     padding-right : 12px;
}

td.textright {
     padding-left  : 12px;
}

table.detail {
     padding-bottom: 0px;
}

tr.detail > td {
     padding-bottom: 5px;
}

table.blurb {
     padding-bottom: 0px;
     font-weight   : bold;
     color         : #005500;
}

tr.blurb {
     padding-bottom: 5px;
     font-weight   : bold;
     color         : #005533;
}

hr.detail {
     width         : 180px;
     height        : 1px;
     border-width  : 0px;
     border-top    : 1px solid black;
}

hr.hrwide
{    width         : 580px; }

a.headlink {
     font-size     : 13pt;
     color         : black;
}

a.headlink:hover
{    color         : #aa0000; }

body.header {
     margin-left   : 40px;
     margin-right  : 8px;
     margin-top    : 30px;
     background-image: url(images/bg.html);
     background-repeat: repeat-y;
}

a.contact:link {
     font-weight   : bold;
     font-size     : 10pt;
     color         : #b05030;
}

a.contact:active
{    color         : #ee0000; }

a.contact:visited
{    color         : #b05030;}

a.contact:hover {
     text-decoration: none;
     color         : #ee0000;
}

a.h3_link:link {
     font-weight   : bold;
     font-size     : 11pt;
     color         : #004a90; 
}

a.h3_link:active
{    color         : #aa0000; }

a.h3_link:visited
{    color         : #004a90; 
}

a.h3_link:hover {
     text-decoration: none;
     color         : #aa0000; 
}
