/**
 * document 
 *
 * font-size: 62.5% == 10px
 * 1pt = 1.333 px
 */
body { 
    margin: 0; padding: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;    
    font-size: 62.5%;                                       
    color: #000000;                                          
    background-image: url(../img/bg.gif); 
    background-repeat: repeat-y;
    background-color: #ffffff;
    width: auto;
}

* {
    margin: 0; padding: 0; font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

img {
    border: 0;
}

a {
    text-decoration: none;
}

table {
    width: 100%; border: 0;
}

/**
 * sections
 */

/**
 * meta-menu
 */
#meta {  
    padding: 5px 20px 5px 0px;
    font-size: 1.2em;
    color: #006c89; 
    background-color: #edebeb; 
    text-align: right;
    line-height: 150%;
    white-space: nowrap; 
}

#meta a { 
    margin: 0px 5px 0px 5px;
    color: #006c89; 
}

#meta a:hover {  
    color: #ffbd00;
}

#meta a.hit { 
    color: #ffbd00;
}

/**
 * logo-segment
 */
#logo {
    background-color: #ff6308;
    height: 120px;
}

/**
 * main-menu
 */
#main { 
    width: 99%; 
    padding-bottom: 24px;
    font-size: 1.35em;
    color: #ffffff; 
    white-space: nowrap; 
    vertical-align: bottom;
}

#main a { 
    margin: 0px 5px 0px 5px;
    color: #ffffff; 
    font-weight: bold;       
}

#main a.hit {
    margin: 0px 5px 0px 5px;
    color: #006c89; 
    font-weight: bold;       
}

#main a:hover {  
    color: #006c89;
}

/**
 * sub-menu
 */
#menu { 
    width: 295px; 
    font-size: 1.3em;
    vertical-align: top;
    text-align: left;
}

.menutopspacer {
    margin: 0; padding: 20px 0px 0px 0px;
    background-color: #dad8d6;
    font-size: 0.1em;
}

#menu a {  
    margin: 0; padding: 7px 5px 7px 23px;
    color: #000000;
    background-color: #dad8d6;
    font-weight: bold;
    display: block;
    border-bottom: 1px white solid;
}

#menu a.start {  
    margin: 0; padding: 7px 5px 7px 23px;
    color: #000000;
    background-color: #dad8d6;
    font-weight: bold;
    display: block;
    border-top: 1px white solid;
    border-bottom: 1px white solid;
}

#menu a.starthit {  
    margin: 0; padding: 7px 5px 7px 23px;
    color: #000000;
    font-weight: bold;
    display: block;
    background-color: #ffffff;
    border-top: 1px white solid;
    border-bottom: 1px white solid;
}

#menu a:hover {  
    color: #000000;
}

#menu a.hit { 
    background-color: #ffffff;
    color: #000000;
}

#menu a.submenu {
    margin: 0; padding: 7px 5px 7px 23px;
    color: #000000;
    font-weight: normal;
    display: block;
    background-color: #dad8d6;
    border-bottom: 1px white solid;
}

#menu a.submenuhit { 
    margin: 0; padding: 7px 5px 7px 23px;
    font-weight: normal;
    display: block;
    background-color: #ffffff;
    border-bottom: 1px white solid;
    color: #000000;
}

#menu a.subsubmenu {
    margin: 0; padding: 7px 5px 7px 43px;
    color: #000000;
    font-weight: normal;
    display: block;
    background-color: #dad8d6;
    border-bottom: 1px white solid;
}

#menu a.subsubmenuhit { 
    margin: 0; padding: 7px 5px 7px 43px;
    font-weight: normal;
    display: block;
    background-color: #ffffff;
    border-bottom: 1px white solid;
    color: #000000;
}

/**
 * content
 */
#content {
    padding: 15px 45px 10px 0px;
    width: 99%;
    vertical-align: top;
    text-align: left;
}

#content h1 {  
  margin: 0; padding: 35px 0px 1.8em 0px;
  color: #000000; 
  font-weight: bold;
  font-size: 1.8em;
  line-height: 125%;
}

#content h2 {  
  margin: 0; padding: 0px 0px 1.8em 0px;
  color: #ff6308;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 125%;
}

#content p {  
  margin: 0; padding: 0px 0px 1.3em 0px;
  font-size: 1.3em;
  line-height: 150%;
}

#content p.continued {  
  margin: 0; padding: 0px 0px 5px 0px;
  font-size: 1.3em;
  line-height: 150%;
}

.ultextcolor {
    color: #000000; 
}
.normal {
    font-weight: normal;
}

.olcolor {
    color: #0074b0; 
}

#content ul {  
    margin: 0; padding: 0px 0px 1.3em 16px;
    color: #ff6308;
    font-size: 1.3em;
    list-style-type: disc; 
    line-height: 170%;
}

#content ul.continued {  
  margin: 0; padding: 0px 0px 5px 16px;
}

#content ul li {  
    margin: 0; padding: 0;
}

#content ul li ul {
    margin: 0; padding :0px 0px 0px 16px;
    font-size: 1.0em;
}

#content ol {  
    margin: 0; padding: 0px 0px 1.3em 3em; 
    color: #0074b0;
    font-size: 1.3em;
    line-height: 170%;
}

#content acronym {  
    cursor: help; 
    text-decoration: none;
    font-style: normal;
    border-color: #0074b0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#content a {  
    color: #0074b0;
    font-weight: bold;
}

#content a:hover {  
    color: #0074b0;
    font-weight: bold;
}

.copyright {
    color: #dad8d6;
    font-style: italic;
}

.dontbreak {
    white-space: nowrap;
}

/**
 * contact
 */

#contact {

}

#contact h2 {  
  margin: 0; padding: 0; 
  color: #ff6308; 
  font-weight: bold;
  font-size: 1.3em;
  line-height: 150%;
}

#contact p {  
  margin: 0; padding-bottom: 1.3em; 
  font-size: 1.3em;
  line-height: 150%;
}

/**
 * sitemap
 */

#sitemap {
    margin: 0; padding: 0;
    white-space: nowrap; 
}

#sitemap ul {
    margin: 0; padding: 0;
    line-height: 150%;
    list-style-type: none;
    white-space: nowrap;
}

#sitemap li {
    margin: 0; padding: 0;
    font-size: 9.5pt;
    border: 1px solid #ffffff;
}

#sitemap li ul li {
    margin: 0px; padding: 0px;
    font-size: 9.5pt; 
    padding-left: 25px;
}

#sitemap ul li ul {
    margin: 0px; padding :0px;
}
