body {
    margin: 0;
    background: #FFF url(../images/bg-left.gif) no-repeat;
    text-align: center;
}

h1 {
    margin: 0 auto;
    text-align: left;
    width: 700px;
}

h1 div.major {
    color: #369;
    padding-top: 15px;
    font: bold 30px arial;
}

h1 div.minor {
    color: #6A90B5;
    font: bold 18px arial;
}

#main h2 {
    margin: 0 0 16px 0;
    font: bold 20px arial, sans-serif;
}

#main h3 {
    margin: 16px 0 10px 0;
    font: bold 14px arial, sans-serif;
}

br.clear {
    clear: both;
}

#base {
    width: 100%;
    height: 264px;
    background-image: url(../images/bg-right.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

#top {
    background: #369;
    width: 700px;
    height: 40px;
    margin: 20px auto 0 auto;
    padding: 0;
}

#status {
    margin: 0 0 0 10px;
    padding: 0;
    float: left;
    color: #FFF;
    font: 10px/40px verdana, sans-serif;
}

#nav2 {
    float: right;
    margin-right: 7px;
    margin-top: 0px;
}

#nav2 li {
    font: bold 11px/40px verdana, sans-serif;
    display: inline;
    list-style: none;
    margin: 0 7px 0 0;
    padding: 0;
}

#nav2 a {
    color: #B1C5D8;
    text-decoration: none;
}

#nav2 a:hover {
    color: #FFF;
    text-decoration: underline;
}

#middle {
    position: absolute;
    left: 50%;
    margin-left: -350px;
    width: 700px;
    font: 11px/18px verdana, sans-serif;
    text-align: left;
}

#margin {
    float: left;
    padding-top: 5px;
    width: 200px;
    background: #B1C5D8;
    border-bottom: 5px solid #369;
}

#nav1 {
    background: #FA9B01;
    width: 200px;
    padding: 0;
    margin: 0;
    font: bold 12px/25px verdana, sans-serif;
    border-bottom: 5px solid #FAB23E;
}

#nav1 li {
    width: 200px;
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #FAB23E;
}

#nav1 a {
    display: block;
    padding: 0px 10px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

#nav1 a.current {
    background: #FAB23E;
}

#nav1 a:hover, #nav a.current:hover {
    color: #FFF;
    background: #333;
}

ul.subnav {
    display: none;
    position: absolute;
    left: 200px;
    background: #FACA7D;
    width: 200px;
    padding: 0;
    margin: 0;
    border-top: 1px solid #FAB23E;
}

ul.subnav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.subnav a {
    font: bold 10px/25px verdana, sans-serif;
    display: block;
    padding: 0 10px;
    margin: 0;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid #FAB23E;
}

ul.subnav a.current {
    background: #FAB23E;
}

ul.subnav a:hover, ul.subnav a.current:hover {
    color: #FFF;
    background: #333;
}

#main {
    position: absolute;
    left: 0;
    top: 30px;
    margin-left: 230px;
    width: 470px;
    font: 11px/18px verdana, sans-serif;
}

#main a {
    color: #369;
    text-decoration: none;
    border-bottom: 1px solid #69C;
}

#main a:visited {
    border-bottom: 1px solid #89AACC;
}

#main a:hover {
    color: #000;
    border-bottom: 1px solid #000;
}

#main ul {
    margin: 0 0 10px 0;
    padding: 0;
}

#main li {
    padding: 0;
    margin-left: 2em;
}

#main dt {
    margin-top: 7px;
}

#main dd {
    color: #333;
    margin: 0 0 0 12px;
}

form {
    margin: 0;
    padding: 10px;
}

input {
    font: 11px verdana, sans-serif;
}

input.text {
    width: 175px;
    margin-bottom: 5px;
}

form div.submit_holder {
    width: 100%;
    text-align: right;
}

#margin h3 {
    width: 180px;
    color: #369;
    margin: 0 0 5px 0;
    font: bold 11px/18px verdana, sans-serif;
}

acronym, abbr {
    font-style: normal;
    border-bottom: 1px dotted #369;
    cursor: help;
}

div.column {
    width: 50%;
    float: left;
}

#footer {
    background: #B1C5D8;
    width: 100%;
    margin: 20px 0;
}

#footer ul {
    margin: 0;
    padding: 10px;
}

#footer li {
    margin: 0;
    padding: 0;
    color: #678099;
    display: inline;
    list-style: none;
}

div.site_map_home {
    margin-bottom: 20px;
}

div.site_map_section {
    float: left;
    width: 230px;
    border-top: 1px solid #B1C5D8;
    padding-bottom: 10px;
}

div.site_map_section li {
    color: #FA9B01;
    list-style: square;
    font-size: 11px;
}

div.site_map_section li a {
    font-size: 13px;
}

form {
    margin: 0;
}

label {
    display: block;
    font-weight: bold;
}

#title, #main_input {
    width: 100%;
}

