body { 
  background-color: #ffffff; 
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 10pt;
  color: #000000;
  margin: 0;
}

p, td, tr, pre {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 10pt;
  color: #000000;
}

A {
  white-space: nowrap;
  color: #dd7600;
  text-decoration: none;
}

A:hover {
  white-space: nowrap;
  color: #ab8833;
  text-decoration: underline;
}

#wrapper {
  position: relative;
  margin: 5px 0px 0px 0px;
  z-index: 100;
}

#header {
  margin: 0;
  padding: .1em;
  padding-left: .4em;
  padding-right: .4em;
  background-color: #ffffff;
  color: #060606;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  overflow: auto;
  /* clear: both; */
}

div.hleft {
  width: 45%;
  float: left;
}

div.hright {
  height:92px;
  width: 45%;
  text-align: right;
  float: right;
  white-space: nowrap;
  bottom:0px;
  position:relative;
}

p.bottom {
  position:absolute;
  bottom:0px;
  right:10px;
  margin:0px;
  padding:0px;
  border:0px;
}

.header {
  padding: 0px;
  width: 100%;
  bottom: 0px;
}

#high {
  position: absolute;
  right: 10px;
  top: 50px;
  z-index: 100;
}

#high A.high {
  color: #df7600;
  font-size: 12pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: underline;
}

#high A.high:hover {
  color: #ff8700;
  font-size: 12pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: underline;
}

#header A {
  color: #df7600;
  font-weight: normal;
  text-decoration: underline;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9pt;
}

#header A:hover {
  color: #ff8700;
  font-weight: normal;
  text-decoration: underline;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9pt;
}

#sepparator {
  margin: 4px;
  border: 3px dashed #ff0000;
}

#footer {
  margin: 0;
  padding-top: 32px;
  padding-left: 32px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 8pt;
  color: #666666;
  height: 50px;
  clear: both;
}

#footer A{
  color: #df7600;
  font-size: 8pt;
  font-weight: normal;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

#footer A:hover {
  color: #ff8700;
  font-size: 8pt;
  font-weight: normal;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    color: black;
    background: none;
    font-weight: normal;
    margin: 0;
    padding-top: .5em;
    padding-bottom: .17em;
    border-bottom: 1px solid #aaa;
}
h1 { font-size: 188%; }
h2 { font-size: 150%; }
h3, h5, h6 {
    border-bottom: none;
    font-weight: bold;
}
h3 { font-size: 132%; }
h4 { font-size: 116%; }
h5 { font-size: 100%; }
h6 { font-size: 80%;  }

.small {
  font-size: 8pt;
  color: #000000;  
}

#warning {
  margin: 0px auto;
  width: 80%;
  color: #B00;
  font-weight: bold;
  background-color: #cea;
  border: 1px dashed #666;
}

#wrapper {
  margin: 0px auto;
  width: 80%;

}

/* defaults */
#page_title {
  border-bottom: none;
  font-weight: bold;
  font-size: 132%;
}

#page_subtitle {
  font-style: italic;
  font-size: 85%;
}

#content {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: normal;
  margin-top: 10px;
}

#slogan {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 10pt;
  font-style: italic;
}

#main_bg {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}

#home_bg {
  position: absolute;
  height: 360px;
  width: 100%;
  top: 0px;
  left: 0px;
  background: url('/img/bgs/r_homepage_01.png') no-repeat right bottom;
  z-index: 2;
}

#help {
  position: absolute;
  top: 10px;
  left: 100px;
  z-index: 200;

  width: 380px;
  height: 380px;

  background: url('/img/misc/g2200.png') no-repeat center top;

  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 10pt;
  color: #222222;

  visibility:hidden;
  border:1px solid;

  border-top-color:#000;
  border-left-color:#000;
  border-right-color:#000;
  border-bottom-color:#000;
  background-color:#ffffff;
  /* filter:alpha(opacity=90); /* mozilla errors this one */
  /* -moz-opacity:.90; */
  /* opacity:.90; */
  overflow: scroll
}

#odd {
  background-color:#f0f0f0;
  border: 1px dashed #0f0f0f;
  padding: 4px;
  width: 90%;
  margin: 4px auto;
}

#even {
  background-color:#f0fff0;
  border: 1px dashed #0f0f0f;
  padding: 4px;
  width: 90%;
  margin: 4px auto;
}

#indent {
  padding-left: 20px;
}

