/* std.css: style sheet for conformant browsers */

/* Inherited styles */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, TD, TH, UL {font-size: 90%;
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; color: black}

/* Non-inherited body styles */
BODY {background-color: white;
background-position: 0px;
margin-left: 10px;
margin-top: 10px;}

/* Real styles */

A:link {color: #003399; background: transparent; text-decoration: underline}
A:visited {color: #800080; background: transparent; text-decoration: underline}
A:active {color: green; background: transparent; text-decoration: underline}
A:hover {text-decoration: underline; color: red}

A.nav { color: black; text-decoration: none; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
A.nav:link { color: black; text-decoration: none; }
A.nav:visited { color: black; text-decoration: none; }
A.nav:hover { text-decoration: underline; }
A.navA { color: red; text-decoration: none;}
A.navA:hover { text-decoration: underline; }
A.navB { color: black; text-decoration: none; font-weight: bold;}
A.navB:hover { text-decoration: underline; }

ADDRESS {margin: 0em 0% 0em 0%;
font: italic 1em/1 Verdana, Arial, Geneva, Helvetica, sans-serif}

BLOCKQUOTE {margin: 0em 0% 0em 2em;
line-height: 1.3em}

CAPTION {margin: 0em 0% 0em 0%;
line-height: 1em}

CODE {font-family: monospace}

DIV {margin: 0em 0% 0em 0%;
line-height: 1em}

DD {margin: 0em 0% 0em 0%;
line-height: 1em}

DL {margin: 0em 0% 0em 0%}

DT {margin: 0em 0% 0em 0%;
line-height: 1em}


H1 { font-size:165%;
        margin:0; }

H2 { font-size:125%;
        margin-top:1em; margin-bottom:0px; }

H3 { font-size:115%;
        margin-bottom:1em; }

H4, H5, H6 { font-size:100%;
        margin: 1.5em 0% 0.6em 0%; }

HR {margin: 0em 0% 0em 0%;
color: #CCCCCC; /* IE */
border-color: #CCCCCC; /* Opera */
background-color: #CCCCCC; /* NS */
border-style: none;
height: 1px;}

HTML {margin: 0;
background: white}

KBD {font: 1em monospace}

LI {margin: 0em 0% 0.5em 0%;
line-height: 1.3em}

OL {list-style: decimal}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman}

OL OL OL OL {list-style: decimal}

P {margin: 0em 0% 1em 0%;
line-height: 1em}

PRE {margin: 0em 0% 0em 0%;
font: 1em/1 monospace}

TD {line-height: 1em}

TH {font: bold 1em/1 Verdana, Arial, Geneva, Helvetica, sans-serif}

TT {font: 1em monospace}

UL {list-style: disc;}

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square}

UL UL UL UL {list-style: disc}

/* Custom stuff */

TABLE.navbar {
        background: white;
        border-width: 0px;
}

TD.navbar {
        font-weight: bold;
        font-size: 8pt;
        text-align: center;
        white-space: nowrap;
        line-height: 20px;
        border-left: 1px #ffcc00 solid;
        border-right: 1px white solid;
        padding: 0px;
        margin: 0px;
        background: #ffcc00;
}

TD.navbarR {
        border-left: 1px #ffcc00 solid;
        border-right: 1px #ffcc00 solid;
        padding: 0px;
        margin: 0px;
        background: #ffcc00;
}

TD.navbarA {
        font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 8pt;
        text-align: center;
        white-space: nowrap;
        line-height: 20px;
        border-left: 1px #cc9900 solid;
        border-right: 1px white solid;
        padding: 0px;
        margin: 0px;
        background: #cc9900;
}

IMG.navbar {
        border: 0px;
        margin: 0px;
}

.topNav {
        font-size: 8pt;
        text-align: right;
        background: #ffffcc;
}

.localNav {
        font-size: 9pt;
        font-weight: bold;
        padding-left: 20px;
}

.localNavA {
        font-size: 9pt;
        font-weight: bold;
        color: red;
}

.subNav {
        font-size: 9pt;
        font-weight: bold;
}

.subNavA {
        font-size: 9pt;
        font-weight: bold;
        color: red;
}

.subNav2 {
        font-size: 9pt;
        font-weight: normal;
}

.subNav2A {
        font-size: 9pt;
        font-weight: normal;
        color: red;
}

.title1 {
        font-family: "Times New Roman", serif;
        font-size: 36pt;
        font-style: italic;
        padding: 0.2em 0% 0.1em 20px;
}

.title2 {
        font-family: "Times New Roman", serif;
        font-size: 18pt;
        font-style: italic;
        padding: 0.2em 0% 0.1em 0px;
}

P.spaced {line-height: 1.4em;}

P.ack {font-family: "Times New Roman", serif;
font-size: 110%;
padding-top: 1em;
font-style: italic; }

TABLE.form { 
        font-size: 110%;
        border: 0px;
}
TH.form { 
        background-color: #99CCFF;
        padding: 4px;
}
TD.form { 
        background-color: #99CCFF;
        padding: 4px;
}
TD.formdiv { 
        background-color: #6699CC;
        padding: 4px;
        font-weight: bold;
        text-align: center;
}
TD.formbold { 
        background-color: #99CCFF;
        padding: 4px;
        font-weight: bold;
}
TD.formalert { 
        background-color: #99CCFF;
        font-style: italic;
        color: red;
}

TABLE.dl { 
        font-size: 90%;
        color: black;
        background-color: white;
}
TH.dl { 
        background-color: #6699CC;
        vertical-align: top;
        padding: 4px;
}
TD.dl { 
        background-color: #99CCFF;
        vertical-align: top;
        padding: 4px;
}

TABLE.FAQquest { 
        font-size: 90%;
        color: black;
        background-color: white;
        margin-top: 6pt;
        margin-bottom: auto;
}
TH.FAQquest { 
        text-align: left;
        color: black;
        background-color: white;
        padding: 2px;
        background-position: center center;
}
TD.FAQquest { 
        color: black;
        background-color: white;
        vertical-align: top;
}

TABLE.FAQans { 
        color: black;
        background-color: white;
        margin-left: 10pt;
}
TD.FAQans { 
        font-size: 90%;
        color: black;
        background-color: #FFFFCC;
        vertical-align: top;
        padding: 8px;
}
TABLE.order {
        font-size: 100%;
        background-color: #EEEEEE;
        border: 0px;
}
TD.order { padding: 0.2em; }
TH.order {
	padding: 0.2em;
        background-color: #CCCCCC
}

.hidden {
        display:none;
}

.visible {
        display:inline;
}
