body {
  background-color: #FFFFFF;
  color: #000000;
  font: 10pt Arial, sans-serif;
  text-align: left;
}
a:link {color: #003399; text-decoration: none;}
a:active {color: #003399; text-decoration: underline;}
a:visited {color: #003399; text-decoration: none;}
a:hover {color: #003399; text-decoration: underline;}
td {
  vertical-align: top;
}

.smallimage {
  border: 1px solid black;
  margin-left: 10px;
  margin-right: 10px;
}

.banner {
  border: 0 none;
  width: 100%;
  color: #FFFFFF;
  background-color: #12A3EB;
  background-image: url('/images/bg_header.gif');
  background-repeat: repeat-x;
}
.bannerr {
  height:100px;
}
.bannera {
  width: 6px;
}
.bannerc {
}
.bannerb {
}
.bannerm {
  vertical-align: middle;
  Xwidth: 500px;
}
.bannerk {
  vertical-align: bottom;
  text-align: right;
}
.bannerw {
  font-size: 14pt;
  font-weight: bold;
}
.bannern {
  font-style: italic;
}
.bannerd {
  color: #FFFFFF;
}
.bannere {
  color: #FFFFFF;
}
.bannerhide {
  color: #12A3EB;
}
.bannerx {
  font-size: 10pt;
  color: #FFFFFF;
}
.banneri {
  width: 136px;
  vertical-align: middle;
}
.bannerj {
  color: #FFFFFF;
  vertical-align: middle;
  width: 300px;
}
.bw:link {color: #FFFFFF;}
.bw:active {color: #FFFFFF;}
.bw:visited {color: #FFFFFF;}
.bw:hover {color: #FFFFFF;}
.bannerline {
  width: 80%;
  border-bottom: 1px solid black;
}

.topgap
{
  height: 20px;
}

.left {
  width: 140px;
  font-weight: normal;
}
.leftmain {
  padding: 5px 5px 5px 5px;
  width: 115px;
  height: 250px;
}
.leftmu {
  padding: 10px 0px 5px 0px;
}

.boxtable {
  width: 100%;
}
.boxtoprow {
  background-image: url('/images/bg_list.gif');
  background-repeat: repeat-x;
  background-color: #12A3EB;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  height: 22px;
}
.boxtopleft {
  width: 6px;
}
.boxtop {
  vertical-align: middle;
}
.boxtopright {
  width: 6px;
}
.boxmiddlerow {
}
.boxleftside {
  width: 6px;
  background-color: #12A3EB;
}
.boxcontent {
  color: #003399;
  background-color: #EEF5F9;
  background-image: url('/images/gradient.gif');
  background-repeat: repeat-x;
}
.boxrightside {
  width: 6px;
  background-color: #12A3EB;
}
.boxbotrow {
  height: 6px;
  background-color: #12A3EB;
}
.boxbotleft {
  width: 6px;
}
.boxbot {
}
.boxbotright {
  width: 6px;
}

.onemain {
  padding: 5px 5px 5px 5px;
  width: 600px;
}

.right {
  width: 20px;
}

.bwl:link {color: #FFFFFF;}
.bwl:active {color: #FFFFFF;}
.bwl:visited {color: #FFFFFF;}
.bwl:hover {color: #FFFFFF;}
.bwl {
  font-size: 18pt;
}

.mainbox {
  padding: 5px 5px 5px 5px;
}
.mainsep {
  width: 20px;
  height: 20px;
}

.maineventtab {
  width: 200px;
}
.mesep {
  height: 3px;
  background-color: #12A3EB;
}
.metr {
  color: #003399;
  background-color: #EEF5F9;
  background-image: url('/images/gradient.gif');
  background-repeat: repeat-x;
}
.metd {
  padding: 5px 5px 5px 5px;
}
.medate {
  font-weight: normal;
}
.metitle {
  font-weight: bold;
}

.singleeventtab {
  width: 400px;
}
.setr {
}
.setd {
  border: 1px solid black;
  padding: 5px 5px 5px 5px;
}
.sedate {
  font-weight: normal;
}
.setitle {
  font-weight: bold;
}

.monthhead {
  width: 100%;
}
.monthheadrow {
}
.monthprev {
  width: 30%;
  text-align: left;
  vertical-align: middle;
}
.monththis {
  text-align: center;
}
.monthname {
  font-size: 14pt;
  font-weight: bold;
}
.monthnext {
  width: 30%;
  text-align: right;
  vertical-align: middle;
}
.monthtab {
  font-size: 8pt;
}
.monthhsep {
  height: 3px;
  background-color: #12A3EB;
}
.monthvsep {
  width: 3px;
  background-color: #12A3EB;
}
.monthtrtop {
  font-size: 10pt;
  font-weight: bold;
}
.monthtr {
}
.monthtdtop {
  padding: 3px 3px 3px 3px;
  width: 125px;
  background-color: #FFDDDD;
}
.monthtdtopwe {
  padding: 3px 3px 3px 3px;
  width: 125px;
  font-weight: bold;
  background-color: #FFCCCC;
}
.monthtd {
  padding: 3px 3px 3px 3px;
  color: #003399;
  background-color: #EEF5F9;
  background-image: url('/images/gradient.gif');
  background-repeat: repeat-x;
}
.monthtdtoday {
  padding: 3px 3px 3px 3px;
  background-color: #FFFFFF;
}
.monthtdwe {
  padding: 3px 3px 3px 3px;
  color: #003399;
  background-color: #EEF5F9;
  background-image: url('/images/gradient.gif');
  background-repeat: repeat-x;
}
.monthtdwetoday {
  padding: 3px 3px 3px 3px;
  background-color: #FFFFFF;
}
.monthtdno {
  background-color: #EEEEEE;
}
.monthtdnowe {
  background-color: #EEEEEE;
}
.monthdate {
  font-size: 14pt;
  font-weight: bold;
}
.monthdatetoday {
  font-size: 14pt;
  font-weight: bold;
  color: blue;
}
.monthhol {
  color: blue;
}
.monthreg {
}
.monthregno {
  color: red;
}

.monidx {
}
.monidxtab {
  width: 100%;
}
.monidxtr {
}
.monidxtd {
  text-align: center;
}
.monidxtdthis {
  text-align: center;
  font-weight: bold;
}

.weekhead {
  width: 100%;
}
.weekheadrow {
}
.weekprev {
  width: 30%;
  text-align: left;
  vertical-align: middle;
}
.weekthis {
  text-align: center;
}
.weekname {
  font-size: 14pt;
  font-weight: bold;
}
.weeknext {
  width: 30%;
  text-align: right;
}
.weeksep {
  height: 3px;
  background-color: #12A3EB;
}
.weektab {
  width: 500px;
}
.weektr {
  color: #003399;
  background-color: #EEF5F9;
  background-image: url('/images/gradient.gif');
  background-repeat: repeat-x;
}
.weektd {
  padding: 5px 5px 5px 5px;
  Xbackground-color: #EEFFEE;
}
.weektdtoday {
  padding: 5px 5px 5px 5px;
  Xbackground-color: #FFFFFF;
}
.weektdwe {
  padding: 5px 5px 5px 5px;
  Xbackground-color: #DDFFDD;
}
.weektdwetoday {
  padding: 5px 5px 5px 5px;
  background-color: #FFFFFF;
}
.weekday {
  font-size: 14pt;
  font-weight: bold;
}
.weekdaytoday {
  font-size: 14pt;
  font-weight: bold;
  color: blue;
}
.weekhol {
  color: blue;
}
.weekreg {
  font-weight: bold;
}
.weekregno {
  font-weight: bold;
  color: red;
}
.weatherhd {
  font-weight: bold;
}

.disclaimer {
  font: 10pt Arial, sans-serif;
  width: 500px;
}

.copyright {
  font: 8pt Arial, sans-serif;
  color: #006600;
  text-align: center;
}
.mapframe {
  border: 1px solid black;
}
.maplet {
}
.maplink {
  font-size: 10pt;
  text-align: center;
}
