body {
  margin-top: 0px;
  margin-right: 0px;
  font-family: arial, tahoma;
  background: url('images/bg.png') #1a1a3a top left repeat-x;
}

/* Main Framework */
.container { min-width: 900px; background: url('images/banner.png') top center no-repeat; border: 1px solid transparent; }

.maintable { margin-top: 190px; width: 905px; min-width: 750px; }

.menu td {
  height: 33px;
  font-size: 8pt;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}

.bodycont {
  height: 100%;
  font-size: 11pt;
  color: #FFFFFF;
  min-width: 600px;
  padding-top: 15px;
  padding-left: 15px;
  min-height: 1000px;
  padding-right: 15px;
  padding-bottom: 3px;
  background-color: #595a87;
  border-top: 1px solid #373759;
  border-right: 1px solid #373759;
  border-left: 1px solid #373759;
}

.bodyside {
  width: 255px;
  padding-left: 10px;
}

/* URL Settings */
a { color: #FFFFFF; text-decoration: none; }
a:hover { color: #d5b1b3; text-decoration: underline; }

.tab-right { width: 108px; background: url('images/tabmenu.png') 0px 0px no-repeat; }
.tab-right:hover { background: url('images/tabmenu.png') 0px -33px no-repeat; color: #ec7073; }
.tab-right a { text-decoration: none; display: block; width: 100%; height: 100%; line-height: 3.1em; }
.tab-right a:hover { color: #FFFFFF; }

.tab-middle { width: 107px; background: url('images/tabmenu.png') -108px 0px no-repeat; }
.tab-middle:hover { background: url('images/tabmenu.png') -108px -33px no-repeat; color: #ec7073; }
.tab-middle a { text-decoration: none; display: block; width: 100%; height: 100%; line-height: 3.1em; }
.tab-middle a:hover { color: #FFFFFF; }

.tab-left { width: 108px; background: url('images/tabmenu.png') -215px 0px no-repeat; }
.tab-left:hover { background: url('images/tabmenu.png') -215px -33px no-repeat; color: #ec7073; }
.tab-left a { text-decoration: none; display: block; width: 100%; height: 100%; line-height: 3.1em; }
.tab-left a:hover { color: #FFFFFF; }

/* Miscellaneous Elements */
.pagetitle {
  height: 53px;
  line-height: 2em;
  padding-left: 35px;
  margin-top: 5px;
  margin-left: 0px;
  margin-bottom: 20px;
  background: url('images/bat.png') top left no-repeat;
}

.newstitle {
  font-size: 12pt;
  font-weight: bold;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 0px;
}

.newstime {
  font-size: 8pt;
  color: #7d0623;
  font-weight: bold;
  margin-top: 0px;
  margin-left: 20px;
}

.newsavatar {
  float: left;
  margin-right: 20px;
  margin-bottom: 9px;
  border: 2px solid #7c0421;
}

.newsbody {
  font-size: 10pt;
  margin-top: 5px;
  margin-left: 20px;
  min-height: 110px;
  margin-right: 20px;
  margin-bottom: 0px;
  padding-bottom: 35px;
  background: url('images/spacer.jpg') bottom left no-repeat;
}

.foot {
  height: 14px;
  width: 100%;
  border-collapse: collapse;
  background: url('images/foot.jpg') -1px 0px no-repeat;
}

.rsmtitle {
  height: 33px;
  width: 100%;
  font-size: 8pt;
  color: #FFFFFF;
  line-height: 3em;
  font-weight: bold;
  min-width: 200px;
  padding-left: 20px;
  background: url('images/section.png') top left no-repeat;
}

.rsmcont {
  width: 92%;
  font-size: 10pt;
  color: #FFFFFF;
  padding-top: 5px;
  min-width: 200px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border: 1px solid #373759;
  background-color: #4b4d75;
}

.rsmlist {
  width: 95%;
  font-size: 11pt;
  font-weight: bold;
  border-bottom: 1px solid #FFFFFF;
}

.rsmcell {
  padding-left: 5px;
}

.nsmtitle {
  height: 33px;
  width: 100%;
  font-size: 8pt;
  color: #FFFFFF;
  line-height: 3em;
  font-weight: bold;
  min-width: 200px;
  padding-left: 20px;
  background: url('images/network.png') top left no-repeat;
}

.nsmcont {
  width: 92%;
  height: 95px;
  font-size: 10pt;
  color: #FFFFFF;
  padding-top: 5px;
  min-width: 200px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border: 1px solid #4d2c34;
  background-color: #4b4d75;
}

.nsmlist {
  width: 95%;
  font-size: 11pt;
  font-weight: bold;
  border-bottom: 1px solid #FFFFFF;
}

.nsmcell {
  padding-left: 5px;
}

.info {
  margin-top: -3px;
}

.pb {
  padding-bottom: 10px;
}
