body {
  background: #000000 url("images/treble.png") repeat;
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
  text-align: center;
}

img.logo
{
  margin: 10px auto;
}

h1 {
  font-size: 38px;
  color: #ffffff;
  vertical-align: middle;
}

h1.title {
  font-size: 38px;
  vertical-align: middle;
  color: #000000;
}

h1.fancy {
  font-size: 26px;
  color: #ffffff;
  background: url("images/fancybar.jpg");
}

h3 {
  font-size: 18px;
  color: #000000;
}

h2 {
  font-size: 22px;
  color: #ffffff;
}

div.header {
  font-size: 38px;
  font-weight: bold;
  color: #ffffff;
}

div {
  font-size: 12px;
  color: #000000;
}

div.front {
  font-size: 14px;
  color: #ffffff;
}

div.popup {
  border: 1px solid #000000;
  background: #eeeeee;
  padding: 10px;
  visibility: hidden;
  position: absolute;
  z-index: 150;
}

a.big {
  font-size: 22px;
  font-weight: bold;
  text-decoration: underline;
  color: #ffffff;
}

a.big:hover, a.big:active {
  text-decoration: none;
}

a {
  font-size: 12px;
}

a.small {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

a.small:hover, a.small:active {
  text-decoration: none;
}

a.front {
  color: #ffffff;
}

a.front:hover, a.front:active {
  color: #aa0000;
  text-decoration: none;
}

a.text {
  color: #000000;
}

a.text:hover, a.text:active {
  color: #990000;
  text-decoration: none;
}

a.replink {
  color: #000000;
  text-decoration: none;
}

a.replink:hover, a.replink:active {
  color: #990000;
  text-decoration: underline;
}

.footer_main .menu {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 5px;
/*  border: 1px outset #990000; */
  border: 1px outset #ffffff;
  color: #000000;
  background: #f7f7f7 url("images/front_menu.gif") repeat-x;
}


.footer_main a.menu:hover, .footer_main a.menu:active {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
  padding: 3px 5px;
  border: 1px inset #000000;
}

.menu {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 5px;
  border: 1px outset #990000;
  color: #ffffff;
  background: #000000 url("images/bottombar.gif") repeat-x;
}


a.menu:hover, a.menu:active {
  background: #f9f9f9;
  color: #990000;
  text-decoration: none;
  padding: 3px 5px;
  border: 1px inset #000000;
}

p {
  text-align: left;
  font-size: 12px;
/*  color: #000000; */
}

table.main {
  border: outset 0px;
  width: 760px;
/*  background: #ffffff; */
}

th.rep {
  background: #000000 url("images/table_header.gif") repeat-x;
  height: 25px;
  padding: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

td.rep {
  text-align: center;
  border-bottom: black solid 1px;
  font-size: 12px;
  background: #eeeeee;
}

td.header {
  text-align: center;
  vertical-align: middle;
  border: black solid 2px;
  /*background: #990000;*/
  background: #000000 url("images/topbar.gif") repeat-x;
}

td.footer {
  text-align: center;
  vertical-align: middle;
  border: black solid 2px;
  background: #000000 url("images/bottombar.gif") repeat-x;
}

td.footer_main {
  text-align: center;
  vertical-align: middle;
  border: none;
  padding: 8px;
  background: #dddddd url( "images/front_menu.gif" ) repeat-x;
}

td.mandatory {
  text-align: center;
  background: none; /*#000000;*/
}

td.box {
  text-align: left;
  background: #ffffff;
  border: black solid 2px;
  padding: 15px;
}

td.bbox {
  text-align: center;
  background: #000000;
}

td.bio {
  text-align: left;
  background: #ffffff;
  font-size: 12px;
}

td {
  text-align: center;
  background: #ffffff;
}

td.middle {
  text-align: center;
  background: none; /*#000000; */
  color: #ffffff;
}

td.sidebar {
  text-align: center;
/*  background: #990000; */
  background: #000000 url("images/sidebar.gif") repeat-y;
  width: 0px;
}

td.signup {
  text-align: center;
  background: #ffffff;
  border: inset 1px;
  font-size: 80%;
}

em.red {
  color: red;
}

li {
  text-align: left;
  font-size: 12px;
}

div.center {
  margin: 0 auto;
  width: 760px;
}

.bigger
{
  font-weight: bold;
  font-size: 16px;
}

ul.news li
{
  padding-bottom: 5px;
}
