* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
}
a {
    color: #006699;
}
h1 {
    font-size: 140%;
}
h2 {
    color: #006699;
    font-size: 110%;
    margin-bottom: 5px;
}
legend {
    color: #EC008C;
    font-size: 0.7em;
    font-weight: bold;
}
.mandatory {
    color: #EC008C;
}
#mainMiddleContent {
    clear: both;
}
fieldset {
    border: 1px solid #D9C2DC;
    padding: 10px;
}
dt {
    font-size: 0.7em;
    font-weight: bold;
    margin-top: 5px;
}
p {
    font-size: 0.8em;
    margin-bottom: 10px;
}
li {
    margin-left: 1em;
}
#root {
    margin: 0 auto;
    text-align: left;
    width: 760px;
}
#header {
    background: url("images/header-bg.jpg") no-repeat scroll center center transparent;
    border-bottom: 5px solid #999999;
    height: 160px;
    margin-bottom: 10px;
    min-width: 760px;
    text-align: center;
    width: 760px;
}
#header .inner {
    background: url("images/header.png") no-repeat scroll left top transparent;
    height: 160px;
    width: 760px;
}
#outerWrapper {
    width: 100%;
}
#mainLinks, #pageLinks, .additionalLinks {
    background: url("images/menu-bg.png") repeat-x scroll left top #ECECEC;
    border-bottom: 5px solid #006699;
    margin: 0;
    padding: 0;
    width: 152px;
}
#mainLinks {
    float: left;
}
#pageLinks, .additionalLinks {
    float: right;
}
#mainLinks ul, #pageLinks ul, .additionalLinks ul {
    color: black;
    font-size: 0.75em;
    list-style: none outside none;
    margin: 0;
    padding-top: 10px;
}
#mainLinks ul li, #pageLinks ul li, .additionalLinks ul li {
    margin: 0 0 10px;
    padding: 0 5px 0 10px;
}
a:hover {
    list-style: none outside none;
    text-decoration: none;
}
ul li.sectionMenuSelected {
    background-color: #999999;
}
ul li.sectionMenuSelected a {
    color: white;
    font-weight: bold;
    text-decoration: none;
}
.tabtop {
    background-color: #006699;
    height: 26px;
    padding-left: 10px;
}
.tableft {
    display: none;
    float: left;
}
.tabmid {
    color: white;
    font-size: 0.8em;
    font-weight: bold;
    padding-top: 4px;
}
.tabright {
    float: right;
}
#mainContent {
    float: left;
    margin-left: 10px;
    width: 436px;
}
#mainContent a {
    color: #006699;
    text-decoration: underline;
}
#mainContent a:hover {
    color: #006699;
    text-decoration: none;
}
.homepageFirstContent {
    border: 1px solid #EFEFCE;
    margin: 4px;
    padding: 0;
}
.homepageFirstContent h2 {
    background-color: #EFEFCE;
    color: Black;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}
.homepageFirstContent a {
    color: Black;
    text-align: center;
    vertical-align: top;
}
.homepageFirstContent ul {
    height: 70px;
    list-style: none outside none;
}
.homepageFirstContent ul li {
    list-style: square inside url("../../../../../icons/pageBulletBlack.gif");
    margin-left: 0;
    vertical-align: middle;
}
.homepageFirstContent ul li a {
    color: #000000;
    font-size: 0.7em;
    text-decoration: none;
    vertical-align: top;
}
.homepageFirstContent ul li a:hover {
    text-decoration: underline;
}
#pageDescription {
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 5px;
}
#viewbybar {
    height: 18px;
    vertical-align: middle;
    width: 100%;
}
#viewbybarselection {
    float: left;
}
#viewbybarselection ul li {
    display: inline;
    height: auto;
    margin: 0;
    padding: 0.1em;
}
#viewbybarselection a {
    color: #000000;
    font-size: 55%;
    text-decoration: none;
}
#viewbybarsearch {
    float: right;
}
#viewbybarsearch ul li {
    display: inline;
    height: auto;
    margin: 0;
    padding: 0.1em;
}
#viewbybarsearch a {
    color: #000000;
    font-size: 55%;
    text-decoration: none;
}
.contentHead {
    background-color: #5A8AB5;
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    max-width: 99%;
    padding-left: 1%;
    vertical-align: middle;
    width: 100%;
}
.membersHead {
    background-color: #5A8AB5;
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    text-align: left;
}
.contentBlock {
    max-width: 98%;
    padding: 1%;
    width: 100%;
}
.contentBlock th {
    font-size: 0.8em;
}
.contentBlock td {
    font-size: 0.7em;
}
.contentSection {
    background: url("images/menu-bg.png") repeat-x scroll left top #ECECEC;
    border-bottom: 5px solid #006699;
    float: left;
    margin: 0 0 0 10px;
    min-height: 200px;
    padding: 0;
    width: 436px;
}
.contentSection .contentBody {
    margin: 0;
    padding: 10px;
}
.contentSection .contentHeader {
    background-color: #006699;
    height: 26px;
}
.contentSection .contentHeader h1 {
    color: white;
    font-size: 0.8em;
    padding: 5px 5px 5px 10px;
}
.contentSection .contentFooter {
    margin: 0;
    padding: 0;
}
.clearbar {
    height: 10px;
}
.inputtable {
}
.inputtable dt {
    float: left;
    font-size: 65%;
    font-weight: bold;
    margin-bottom: 5px;
    width: 25%;
}
.inputtable p {
    margin-bottom: 9%;
}
.inputtable dd {
    font-size: 65%;
    margin: 0 0 5px 25%;
}
.searchTable dt {
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: right;
    width: 25%;
}
.searchTable dd {
    font-size: 0.8em;
    margin: 0 0 5px 25%;
}
.searchHead {
    font-size: 0.8em;
}
#prevnext {
    float: left;
    margin-left: 5px;
}
#prevnext a {
    color: #000000;
    font-size: 0.8em;
}
#prevnext ul li {
    display: inline;
    height: auto;
    margin: 0;
    padding: 0.1em;
}
#expandcollapse {
    float: right;
    margin-right: 5px;
}
#expandcollapse a {
    color: #000000;
    font-size: 0.8em;
}
#expandcollapse ul li {
    display: inline;
    height: auto;
    margin: 0;
    padding: 0.1em;
}
#footer {
    clear: both;
    font-size: 0.75em;
    padding-top: 10px;
}
#footer .links {
    padding-bottom: 10px;
    text-align: center;
}
#footer .inner {
    background: url("images/procontract.png") no-repeat scroll left top transparent;
    height: 82px;
    text-align: right;
}
#header1, #header2, #header3, #header4, #header5, #header6, #header7, #header8 {
    font-size: 0.6em;
    text-align: left;
}
div.warning {
    border: 1px solid red;
    height: 50%;
    margin: 5% 25%;
    padding: 1em;
    text-align: center;
}
div.warning p {
    color: red;
    font-weight: bold;
    margin: 1em;
    padding: 0;
}
#whatsnew a {
    color: #F4F0A4;
    text-decoration: none;
}
#whatsnew, #temp {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-weight: bold;
}
#whatsnew a:hover {
    color: white;
}
.ticker {
    background-color: #395D84;
    color: White;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    padding-left: 7px;
    padding-right: 7px;
    text-align: left;
    vertical-align: middle;
}
.bottomclearbar {
    background-color: #9CB2C6;
    height: 10px;
    margin-bottom: 5px;
}
#Col1 {
    float: left;
    width: 49%;
}
#Col2 {
    float: right;
    width: 49%;
}
.bottombanner {
    display: none;
}
#banner {
    color: white;
    display: none;
    font-size: 120%;
}
map, img {
    border: 0 none;
}
ul {
    font-size: 0.8em;
}
#feedbackText, #feedbackPostalAddress {
    width: 300px;
}
