/* VMA.  All Rights Reserved */

body {
    background: #eeeeee;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: "Lucida Grande", Arial;
    }

.clear {
    clear: both;
    }

p {
    margin: 0px;
    padding: 0px;
    color: #747474;
    font-size: 11px;
    line-height: 18px;
    }

h2 {
    background: url(gui/h2.gif) no-repeat 6px left;
    padding-left: 12px;
    color: #3b3b3b;
    font-size: 13px;
    font-weight: normal;
    font-family: "Lucida Grande";
    }

h3 {
    margin: 0px;
    padding: 0px 0px 3px 0px;
    color: #2d4e79;
    font-size: 12px;
    font-weight: bold;
    }

h4, h4 a {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    color: #868686;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    }   

h4 a:hover {
    color: #000;
    text-decoration: underline;
    }
    
ul {
    font-size: 11px;
    font-family: "Lucida Grande";
    }

li {
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    color: #2d4e79;
    line-height: 14px;
    }
    
li a {
    color: #2d4e79;
    text-decoration: none;
    }

li a:hover {
    color: #000;
    text-decoration: underline;
    }

#container {
    background: url(gui/co_bg.gif) repeat-y top left;
    width: 1014px;
    display: block;
    margin: 40px auto 40px auto;
    text-align: left;
    }

#container_top {
    background: url(gui/co_top.gif) no-repeat top left;
    width: 1014px;
    height: 15px;
    display: block;
    }

#container_bottom {
    background: url(gui/co_bot.gif) no-repeat top left;
    width: 1014px;
    height: 15px;
    display: block;
    }

#header {
    width: 954px;
    height: 90px;
    display: block;
    }

#header_l {
    width: 500px;
    height: 90px;
    display: block;
    float: left;
    }

#header_r {
    visibility: hidden;
    width: 454px;
    height: 90px;
    display: block;
    float: left;
    text-align: right;
    }

#header_r a {
    display: block;
    padding-top: 30px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    font-family: "Lucida Grande", Arial;
    text-decoration: none;
    }

#header_r a:hover {
    color: #142945;
    text-decoration: underline;
    }

#logo {
    padding-top: 25px;
    }

#content {
    width: 954px;
    display: block;
    margin: 10px 30px;
    }

#banner {
    background: url(gui/header.jpg) no-repeat top left;
    width: 954px;
    height: 265px;
    display: block;
    }

#fade {
    background: #FFF url(gui/fade.gif) no-repeat top left;
    width: 954px;
    display: block;
    }

#info {
    padding: 30px;
    }

#info h1 {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    color: #6a6a6a;
    font-size: 16px;
    font-weight: normal;
    font-family: Georgia, Times, "Times New Roman";
    line-height: 30px;
    }

#info h1 span {
    font-size: 22px;
    }

#left {
    background: url(gui/dots_v.gif) repeat-y top right;
    width: 267px;
    display: block;
    float: left;
    padding-right: 20px;
    }

.separator_left {
    background: url(gui/separator_left.gif) no-repeat top left;
    width: 267px;
    height: 1px;
    margin: 15px 0px;
    }

.separator_main {
    background: url(gui/separator_main.gif) no-repeat top left;
    width: 587px;
    height: 1px;
    margin: 15px 0px;
    }

#affecting_l {
    display: block;
    width: 137px;
    float: left;
    }

#affecting_r {
    display: block;
    width: 130px;
    float: left;
    }

#affecting ul {
    margin-left: 0px;
    padding-left: 0px;
    }

#affecting li {
    margin-left: 0px;
    padding-left: 0px;
    }
    
#main {
    width: 587px;
    display: block;
    float: left;
    padding-left: 20px;
    }

.staff {
    width: 587px;
    display: block;
    margin-bottom: 20px;
    }

.staff img {
    display: block;
    margin: 0px 5px 5px 0px;
    }

.staff_l {
    width: 280px;
    display: block;
    float: left;
    padding-right: 20px;
    }

.staff_r {
    width: 287px;
    display: block;
    float: left;
    }

#contact_l {
    width: 100px;
    display: block;
    float: left;
    }

#contact_r {
    width: 467px;
    display: block;
    float: left;
    }

#contact_r ul, #contact_r li {
    margin-left: 0px;
    padding-left: 0px;
    }

#contact_r li {
    float: left;
    margin-right: 30px;
    }

#footer {
    background: #EEE;
    width: 1014px;
    height: 30px;
    display: block;
    text-align: left;
    }

#footer_l {
    width: 614px;
    height: 30px;
    display: block;
    float: left;
    }

#footer_l span {
    display: block;
    padding-top: 3px;
    color: #888888;
    font-size: 10px;
    }

#footer_r {
    width: 400px;
    height: 30px;
    display: block;
    float: left;
    text-align: right;
    }