h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18pt;
        font-weight: bold;
}

h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14pt;
        font-weight: bold;
}

h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        font-weight: bold;
}

h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11pt;
        font-weight: bold;
}

h5 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: bold;
}

h6 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: bold;
}

.content {
        margin-top: 0px;
        margin-left: 0px;

        background-color: #FFFFFF;
        background-image: url('/pics/nav_bg.gif');

        background-attachment: fixed;
        background-repeat: repeat-x;
}


.libframe {
        margin: 12px 12px 12px 12px
        background-color: #FFFFFF;
        background-image: url('/pics/bg.gif');
        background-position: bottom;
        background-attachment: fixed;
        background-repeat: repeat-x;

        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

basefont {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

.pagetitle {
        color: #480000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18pt;
        font-weight: normal;

        /*text-align: left;*/

        margin-bottom: 1em;

        /*border-style: none;

        border-width: 3px;
        border-color: #7F0000;
        border-bottom-style: solid;*/
}

.formelement, input, button {

}

.formelement, select, submit, textarea {
        font-family: Courier New, Helvetica, sans-serif;
        font-size: 10pt;
}

hr, .hrsp {
        color: #7F0000;
}

.tabbound {
        text-align: left;

        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: bold;

        padding-left: 8px;
        padding-right: 8px;

        /*background-color: #E6E6E6;
        background-image: url('/pics/tabsq.gif');
        background-position: 8px center;
        background-repeat: no-repeat;

        width: 250px;
        margin-bottom: 0px;

        padding-top: 4px;
        padding-bottom: 4px;

        border-width: 1px;
        border-color: #C1C1C1;
        border-style: solid;
        border-bottom-style: none;*/
}

.tabframe {

        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;

        /*background-color: #FFFFFF;

        width: 550px;
        margin-top: 0px;

        padding-top: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        padding-left: 8px;

        border-width: 1px;
        border-color: #C1C1C1;
        border-style: solid;*/
}

.formdesc {
        color: #800000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: bold;
}

.rt {
        border-style: solid;

        border-color: #C1C1C1;
        border-width: 1px;
}

thead.rh tr, thead.rh tr th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        color: #0000CF;

        background-color: #FCFCFC;

        border-style: none;

        text-align: left;
}

tbody.rd tr, tbody.rd tr td {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #000000;

        text-align: left;

        border-width: 1px;
        border-color: #C1C1C1;
        border-style: none;
        border-top-style: solid;
}

.dt {
        border-style: ridge;

        border-color: #C1C1C1;
        border-width: 1px;
}

thead.dh tr, thead.dh tr th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        color: #0000CF;

        background-color: #FCFCFC;

        /*border-style: none;*/
        border-bottom-style: ridge;

        text-align: left;
}

tbody.dd tr, tbody.dd tr td {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #000000;

        text-align: left;

        border-width: 1px;
        border-color: #C1C1C1;
        border-style: groove;
}


.bottom_mainmenu_link:link, .bottom_mainmenu_link:visited, .bottom_mainmenu_link:hover, .bottom_mainmenu_link:active {
        color: #7F0000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13pt;
        font-weight: bold;
}

.bottom_powered_by:link, .bottom_powered_by:visited, .bottom_powered_by:hover, .bottom_powered_by:active {
        color: #7F0000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: normal;
}

body, table, th, tr, td {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

* {
        font-family: Arial, Helvetica, sans-serif;
}
