BODY {
  margin: 0px;
  padding: 0px;
  background-image: url(BodyBackground.jpg);
  background-repeat: repeat-x;
  text-align: center;
}

A:Hover {
  color: #791B31;
  text-decoration: none;
}

STRONG, B {
  color: #791B31;
}

.Container {
  margin: 0px auto;
  padding: 0px 0px 0px 50px;
  width: 900px;
  background-image: url(ContainerBackground.png);
  background-repeat: repeat-y;
  text-align: left;
}

.PageContent {
  *width: 99%;
  _width: 98%;
}

.Search {
  width: 800px;
  height: 30px;
  background-image: url(Search.png);
  background-repeat: no-repeat;
  display: block;
}

.Search .Terms {
  margin: 4px 10px 0px 0px;
  width: 160px;
  float: right;
}

.Search .Button {
  display: none;
}

#MainMenu {
  width: 800px;
  height: 30px;
  background-image: url(Menu.png);
  background-repeat: no-repeat;
}

#MainMenu .Horizontal {
  display: block;
  height: 30px;
  float: right;
}

#MainMenu .Link {
  color: #FFFFFF;
  font-weight: normal;
}

#MainMenu .Link:Hover,
#MainMenu .Expanded,
#MainMenu .Focused
{
  color: #000000;
  background-image: url(GroupBackground.png);
  background-repeat: repeat;
  border-bottom: 1px solid #FFFFFF;
}
 
#MainMenu .Expanded,
#MainMenu .Focused,
#MainMenu .Group .Focused,
#MainMenu .Group .Expanded
{
  background-image: url(GroupBackgroundExpanded.png);
  background-repeat: repeat;
  color: #333333;
}

#MainMenu .Group {
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

#MainMenu .Group .Link,
#MainMenu .group .link:Hover
{
  border: 0px;
  border-bottom: 1px solid #FFFFFF;
  background-image: url(GroupBackground.png);
  background-repeat: repeat;
  background-color: transparent;
  color: #000000;
}

#MainMenu .group .link:Hover,
#MainMenu .Group .Focused,
#MainMenu .Group .Expanded {
  background-image: url(GroupBackgroundExpanded.png);
  background-repeat: repeat;
  color: #333333;
}

.Header {
  width: 800px;
  height: 185px;
  background-image: url(Header.png);
  background-repeat: no-repeat;
  float: left;
}

.Content, .Ad {
  width: 800px;
  clear: both;
}

.LeftPanel, .RightPanel {
  width: 200px;
  background-color: #FFFFFF;
}

.CenterPanel {
  padding: 0px 0px 5px 0px;
  background-color: #FFFFFF;
}

.BreadCrumbs, .BreadCrumbs A:Link, .Breadcrumbs A:Visited {
  text-decoration: none;
  color: #666666;
  font-weight: normal;
  font-size: 10px;
}

.BreadCrumbs, .BreadCrumbs A:Hover, .ContentBox .Text A:Hover {
  color: #791B31;
}

.News A, .Events A, .Staff A, .Product A, .Blogs A, .Products A, A.MoreLink, .DataTable A, #lnkNew, #lnkBack, #pnlControls A, #lnkParent, .News A:Visited, .Events A:Visited, .Staff A:Visited, .Product A:Visited, .Blogs A:Visited, .Products A:Visited, A.MoreLink, .DataTable A:Visited, #lnkNew, #lnkBack, #pnlControls A:Visited, #lnkParent, #lnkHelpIndex A:Link {
  text-decoration: none;
  text-transform: capitalize;
}

.Events .Date {
  color: #791B31;
}

.Events .Schedule {
  margin: 5px 0px 0px 0px;
}

.PageTitle {
  font-size: 1.5em;
}

.NormRow A IMG, .AltRow A IMG {
  margin: 0px 10px 20px 0px;
}

.Staff IMG {
  width: 150px;
}

.ThisWeek {
  width: 420px;
}

.ThisWeek P {
  padding: 0px 0px 20px 10px;
}

.GreyBar {
  padding: 5px 0px 5px 10px;
  height: 18px;
  background-color: #626E79;
  color: #FFFFFF;
  font-size: 13px;
}

.CreamBox {
  padding: 5px 0px 32px 10px;
  background-color: #FBEDC1;
}

#lnkOrganization {
  display: none;
}

#tblOtherCalendars {
  margin: 0px 0px 10px 0px;
}

.Highlights {
  margin: 0px 10px 0px 0px;
}

.Highlights IMG {
  width: 60px;
  height: 60px;
  border: 1px solid #CCCCCC;
}

.Highlights A:Link,
.Highlights A:Visited,
.ContentBox .Text A:Link,
.ContentBox .Text A:Visited {
  text-decoration: none;
  font-weight: 700;
}

.Ad {
  padding: 5px 0px;
  background-color: #DBDDE0;
  border-top: 5px solid #FFFFFF;
  border-bottom: 5px solid #FFFFFF;
}

.Mailto A, .Mailto A:Hover, .Mailto A:Visited, .Mailto A:Active, .Mailto A:Link { 
  text-transform: lowercase;
}

TABLE.Calendar {
  border: 0px;
}

.Calendar .Heading {
  color: #FFFFFF;
}

.Calendar .DayName {
  background-color: #747F8A;
  color: #FFFFFF;
}

.Calendar .Day {
  border: .5px solid #747F8A;
  border-top: 0px;
}

.Calendar .DayItem A {
  text-decoration: none;
}

.Calendar .Today {
  background-color: #791B31;
}

.Today .DayNumber {
  color: #FFFFFF;
}

.Footer {
  width: 800px;
  height: 41px;
  background-color: #FBEDC1;
  border-top: 1px solid #747F8A;
  border-bottom: 1px solid #747F8A;
}

.Footer .Column1 {
  width: 239px;
  background-color: #FDF6E0;
}

.Footer .Column2 {
  width: 80px;
  background-color: #889196;
  border-left: 1px solid #747F8A;
  border-right: 1px solid #747F8A;
}

.Audio {
  width: 100%;
}

.Audio TD {
  padding: 4px 0px;
}

.Audio A:Link, .Audio A:Visited {
  margin-left: 15px;
  color: #FFFFFF;
  text-decoration: none;
}

.Audio A:Hover {
  text-decoration: underline;
}

.Footer .Column3 {
  padding: 15px 0px 0px 20px;
  width: 451px;
  color: #747F8A;
  line-height: 1.5em;
}

.PoweredBy {
  padding: 10px;
  width: 780px;
  background-color: #FFFFFF;
  text-align: left;
}

.PoweredBy A:Link, .PoweredBy A:Visited {
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}

.PoweredBy A:Hover {
  text-decoration: underline;
}

#tblFilterMain {
  margin: 0px;
  *width: 760px;
  _width: 760px;
}
