body {
    font-family: Helvetica, Arial, sans-serif;
    background-color: white;
    color: black;
    font-weight: normal;
    font-size: 90%;
    border: 0px none;
}

/*--- HEADER STYLES ---*/

/* h2 - Head text */
h2 {
    font-family: Helvetica, Arial, sans-serif;
    color: black;
    padding-top: 4px;
    background-color: transparent;
    font-weight: bold;
    font-size: 100%;
}

/* h1 - Page Headers */
h1 {
    font-family: Helvetica, Arial, sans-serif;
    color: black;
    padding-top: 6px;
    background-color: transparent;
    font-weight: bold;
    font-size: 110%;
}

/* --- General form styles for fields, questions, instructions, etc --- */

/* question text (previously h3) */
.question {
    padding-top: 4px;
    background-color: transparent;
    font-size: 90%;
}

/* question text on the same line as the field (previously h3Across) */
.questionAcross {
    padding-top: 4px;
    padding-right: 4px;
    background-color: transparent;
    font-size: 90%;
    text-align: right;
}

/* Same as question text but text smaller and no padding */
.questionSmall {
    background-color: transparent;
    font-size: 70%;
}

/* answer (field) text (previously h4) */
.answer {
    background-color: transparent;
    font-size: 90%;
}

/* Lead in text for generic group fields such as name and address (previously h5) */
.groupText {
    padding-right: 4px;
    background-color: transparent;
    font-size: 70%;
    text-align: right;
}

/* Instructions and usage notes (previously h6) */
.note {
    color: gray;
    background-color: transparent;
    font-style: italic;
    font-size: 90%;
}

/* Qualifies a question (previously h7) */
.qualify {
    padding-top: 4px;
    color: gray;
    background-color: transparent;
    font-size: 70%;
}

/* error lines */
ul.error {
    display: inline;
    font-size: 90%;
}

li.error {
    display: list-item;
    list-style-type: disc;
    font-size: 90%;
}

.error {
    padding-bottom: 4px;
    color: red;
    background-color: transparent;
    font-size: 90%;
}

/* the copyright line */
.cr {
    padding-top: 4px;
    background-color: transparent;
    font-size: 65%;
}

/* padding for down spaccing */
.pad {
    padding-top: 10px;
    background-color: transparent;
    font-size: 90%;
}

/* A line of special emphises */
.alert {
    padding-top: 4px;
    color: red;
    background-color: transparent;
    font-size: 90%;
}

/* Default table definitions */
th {
    background-color: transparent;
    border: 0 none;
    font-size: 90%;
}
td {
    background-color: transparent;
    border: 0px none;
    font-size: 90%;
}

table {
    border: 0px none;
}

table.content {
    width: 100%;
}

th.content1 {
    width: 20%;
}

th.content2 {
    width: 20%;
}

th.content3 {
    width: 60%;
}

img {
    border: 0px none;
}

fieldset {
    border: 0px none;
}

legend {
    border: 0px none;
    margin-left: -7px;
}

form {
    margin: 0px;
}

/* NAV BAR LINK STYLES */

/* Navigation link - current page */
A.navc {
    text-decoration: underline;
    color: red;
    background-color: transparent;
    font-size: 80%;
}

/* Navigation link - visited/available page */
A.nava {
    text-decoration: underline;
    background-color: transparent;
    font-size: 80%;
    color: blue;
}

/* Navigation item - unvisited/unavailable page */
.navu {
    background-color: transparent;
    font-style: italic;
    font-size: 80%;
}

/* Navigation item - current page, non-selectable */
.navcu {
    color: red;
    background-color: transparent;
    font-size: 80%;
}
