h1.hh {
  position:absolute;
  top:-1000px; left:-1000px;
}
h1, h2, h3, a, a:visited, a:hover, p, div, span, font, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #000;
}
a, a:visited {
  color: #336666;
}
a:hover {
  color: #003333;
  text-decoration: underline;
}

/* --------------------------------------- main */

.main_wrap {
  width:770px;
}
.head_bar {
  width: 770px;
  margin: 8px 0px 0px 0px;
}
.head_bar img {
  margin: 0px 2px 0px 2px;
}
table.contentpaneopen {
  padding: 0px; margin: 0px;
  width: 770px;
}

/* --------------------------------------- general */

img.hrule {
  margin: 5px 0px 5px 0px;
  width: 770px; height: 3px;
}

/* --------------------------------------- module */

.module {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #333333;
}

/* --------------------------------------- bottom */

#bottom {
  width:770px;
  height: 136px;
  margin: 6px 0px 0px 0px;
}
#bottom img.vrule {
  margin: 0px 10px 0px 6px;
  height: 130px;
  width: 3px;
  }
#bottom td {
  text-align: left;
}
#bottom td img {
  margin: 0px 0px 0px 10px;
  float: right;
}
#bottom td h1 {
  margin: 0px;
  padding: 0px;
}
#bottom td h1 a,
#bottom td h1 a:visited {
  color: #68a7ac;
  font-weight: bold;
  font-size: 9pt;
  text-decoration: none;
}
#bottom td h1 a:hover {
  color: #336666;
  font-weight: bold;
  font-size: 9pt;
  text-decoration: underline;
}
#bottom td p {
  color: #222;
  font-size: 8pt;
  margin: 0px;
  padding: 7px 0px 0px 0px;
}
#bottom td p a,
#bottom td p a.sub:visited {
  font-size: 8pt;
  text-decoration: none;
}
#bottom td p a.sub:hover {
  text-decoration: underline;
}

/* --------------------------------------- footer */

#footer {
  text-align: center;
  font-size: 8pt;
}
#footer a, #footer a:visited {
  font-size: 8pt;
}
