/* BASIC STYLE */

body, p, font, a, ol, ul, li, dl, dt, dd, table, tr, th, td,
form, input, textarea, select, font.input, input.button, hr, blockquote
{
font-family: Arial, Helvetica, Verdana, Sans-Serif ; 
font-style: normal ; 
font-variant: normal ;
font-weight: normal ; 
font-size: 12pt ; 
margin: 0;
border-style: none;
padding: 0;
background-color: BLACK;
color: WHITE ; 
}

body
{
margin-left: 10%;
margin-right: 10%;
/* background-color: transparent ; */
}

table, tr, td, td.right, td.center, td.oddright, td.evenright
{
vertical-align: center;
text-align: center;
margin: 0;
border-style: none;
padding: 0;
}

td.highlight
{
background-color: YELLOW;
}

td.reversed, font.reversed
{
background-color: BLUE;
color: WHITE;
font-size: 18pt;
font-weight: BOLD;
}

table
{
width: 100%;
}

td.right
{
text-align: right;
}

td.center
{
text-align: center;
}

td.oddright, td.evenright
{
font-size: 7pt;
color: NAVY ; 
text-align: right;
}

td.odd, a.odd, td.oddright
{
background-color: BLUE;
}

table.attention, th.attention, tr.attention, td.attention, p.attention, a.attention, font.attention
{
font-weight: bold;
}

font.error, p.error, 
a.error, a:link.error, a:visited.error, a:hover.error, a:active.error
{
color: RED;
font-weight: bold;
background-color: transparent ;
}

font.heading
{
color: NAVY;
font-size: 12pt;
font-weight: bold;
background-color: transparent;
}

font.bigheading
{
color: NAVY ;
text-align: right;
font-size: 18pt;
font-weight: bold;
background-color: transparent;
}

font.menu, a.menu, a:link.menu, a:visited.menu, a:hover.menu, a:active.menu
{
font-size: 8pt;
font-weight: bold;
}

hr
{
color: YELLOW ;
background-color: YELLOW;
border: YELLOW ;
padding: 0px;}

dt
{
font-weight: bold;
}

dd
{
margin-left: 30px;
}


ol
{
list-style-type: decimal ;
list-style-position: outside ;
margin-left: 25px;
margin-right: 10px;
padding: 0;
}

ul
{
list-style-type: circle;
list-style-position: outside;
margin-left: 25px;
margin-right: 10px;
padding: 0;
}

li
{
margin-left: -10px;
text-indent: 0px;
padding: 0;
}

blockquote
{
margin-left: 35px;
margin-right: 35px;
}

/* ANCHORS */

a, a:link, a:visited, a:hover, a:active
{
font-family: Arial, Helvetica, Verdana, Sans-Serif ; 
font-style: normal ; 
font-variant: normal ;
font-weight: bold ; 
}

a, a:link, a:visited
{
font-size: 12pt ; 
color: WHITE ; 
background-color: transparent ;
text-decoration: underline ; 
}

a:hover
{
font-size: 12pt ; 
color: YELLOW; 
background-color: transparent ;
text-decoration: underline ; 
}

a:active
{
font-size: 12pt ; 
color: NAVY ;
background-color: transparent ;
text-decoration: underline ; 
}

p.small, font.small, 
a.small, a:link.small, a:visited.small, a:hover.small, a:active.small,
tr.small, th.small, td.small, td.odd, td.even, a.odd, a.even
{
font-size: 7pt;
}

/* BOLD */

/* b
{
font-family: Arial, Helvetica, Verdana, Sans-Serif ; 
font-size: 12pt ; 
color: WHITE ; 
background-color: transparent ;
font-style: normal ; 
font-variant: normal ;
font-weight: bold ; 
}
*/



/* PARAGRAPH */
p
{
font-family: Arial, Helvetica, Verdana, Sans-Serif ; 
font-size: 12pt ;
font-style: normal ; 
font-variant: normal ;
font-weight: normal ; 
color: WHITE ; 
background-color: transparent ;
margin-left: 0pt;
text-indent: 20pt;
}


/* HEADINGS */
h1, h2, h3, h4, h5, h6
{
font-family: Arial, Helvetica, Verdana, Sans-Serif ; 
font-style: normal ; 
font-variant: normal ;
font-weight: bold ; 
color: WHITE ; 
background-color: transparent ;
margin-top: 0;
margin-bottom: 0;
}

h1
{
font-size: 18pt ; 
color: WHITE;
text-align: center;
}

h2
{
font-size: 16pt ; 
}

h3
{
font-size: 14pt ; 
}

h4
{
font-size: 12pt ; 
}

h5
{
font-size: 10pt ; 
}

h6
{
font-size:  8pt ; 
}



/* FORMS */

input, textarea, select, input.button
{
border-top: 1px solid BLUE ;
border-right: 3px solid NAVY ;
border-bottom: 2px solid NAVY;
border-left: 1px solid BLUE ;
border-color: NAVY;
color: NAVY ;
background-color: WHITE;
}

input.mainbody
{
color: NAVY; 
background-color: transparent;
border-width: 0;
}

input.required, select.required
{
background-color: BLUE ;
}

option
{
font-size: 9pt;
border: none;
}

form
{
background-color: transparent;
}

input.button
{
font-size: 9pt;
font-weight: bold;
font-variant: normal;
background-color: BLUE ;
border-top: 1px outset BLUE;
border-right: 3px outset NAVY ;
border-bottom: 2px outset NAVY ;
border-left: 1px outset BLUE ; 
border-color: NAVY ;
}


/* OTHER TEXT */
code, pre
{
font-family: Courier, Serif ;
font-style: normal ;
font-variant: normal ;
font-weight: normal ;
font-size: 8pt ;
color: WHITE ;
background-color: transparent ;
}



