/* ------------ */
/* base styling */ 
/* ------------ */

body {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  font-family: Tahoma;
  font-size: 10pt;
}

table {
  font-family: Tahoma;
  font-size: 10pt;
  empty-cells: show;
  margin: 0px;
  border-collapse: collapse;
  border: 0px;
}

td {
  font-family: Tahoma;
  font-size: 10pt;
  padding: 0px;
  border: 0px;
}

a {
  color: #990016;
}

a:hover {
  color: #4D4D4D;
  text-decoration: none;
}

h1 {
  color: #990016;
  font-size: 12pt;
  font-weight: bold;
  margin-top: 0px;
}

h2 {
  color: #990016;
  font-size: 8pt;
  font-weight: bold;
  margin-top: 0px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 3px;
}

hr {
  height: 0px;
  border: none;
  border-bottom: 1px solid #E0E0E0;
  padding: none;
  margin: none;
  padding-bottom: 3px;
}

/* ------------- */
/* frame styling */ 
/* ------------- */
#page {
  width: 800px;
  margin: 0px;
  border-collapse: collapse;
  border: 0px;
}

#topMenu {
  padding: 0px;
}

#content {
  margin-top: 30px;
  margin-bottom: 30px;
}

#footer {
  margin-bottom: 30px;
}

#formtable {
  margin-top: 15px;
}

#formtable td {
  padding: 5px;
}

#left {
  width: 236px;
  border-right: 1px solid #CCCCCC;
  padding: 10px;
  text-align: justify;
  vertical-align: top;
}

#right {
  width: 524px;
  padding: 10px;
  vertical-align: top;
}

#leftFooter {
  width: 236px;
  font-size: 8pt;
  color: #4D4D4D;
  padding: 10px;
  text-align: left;
}

#rightFooter {
  width: 524px;
  text-align: center;
  font-size: 8pt;
  color: #990016;
  padding: 10px;
  vertical-align: top;
}

#rightFooter a {
  color: #990016;
}

#rightFooter a:hover {
  color: #4D4D4D;
  text-decoration: none;
}

#leftBar {
  height: 6px;
  border-collapse: collapse;
  border-top: 6px solid #4D4D4D;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
  margin-bottom: 30px;
  margin-right: 30px;
}

#rightBar {
  height: 6px;
  width: 460px;
  border-collapse: collapse;
  border-top: 6px solid #990016;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
  margin-bottom: 60px;
}

.newsTitle {
  color: #990000;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 3px;
}

.newsItem {
  font-size: 8pt;
  background-color: #F9F9F9;
  border: 1px solid #E0E0E0;
  padding: 5px;
  width: 200px;
}

.newsTable {
  width: 200px;
  background-color: #F9F9F9;
  border: 1px solid #E0E0E0;
}

.newsTable td {
  font-size: 8pt;
  padding: 5px;
}

.textbox{
  border: #999999 1px solid;
  border-collapse: collapse;
  padding: 2px;
  font-size: 8pt;
  font-family: Tahoma;
}

.button{
  border: #666666 1px solid;
  border-collapse: collapse;
  background-color: #BBBBBB;
  font-size: 8pt;
  font-family: Tahoma;
  padding-top: 2px 10px;
}

.pad2px td{
  padding: 2px;
  text-align: right;
}

/* ------------------------------------------------------------ */
/* TinyMCE specific rules                                       */
/* ------------------------------------------------------------ */

body.mceContentBody {
   background: #FFF;
   padding: 3px;
}
.mceContentBody a {
  color: #990016 !important; /* FF requires a important here */
}

.mceContentBody a:link .mceContentBody a:visited .mceContentBody a:active{
  color: #990016 !important; /* FF requires a important here */
}

.mceContentBody a:hover {
  color: #4D4D4D;
  text-decoration: none;

