body {
  background-image: url(/images/red-carpet.jpg);
  background-color: #CC3333;
  background-attachment: fixed;
  background-position: top center;
  background-repeat: no-repeat;
  text-align: center;
  margin: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
#MainWrapper {
  height: 100%;
  overflow: auto;
  width: 960px;
  position: relative;
  top: 0px;
  margin: auto;
  background-color: #FFFFFF;
  border-left: 3px #000000 solid;
  border-right: 3px #000000 solid;
}
#Header {
  width: 960px;
  height: 110px;
  text-align: left;
  background-image: url(/images/header.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}
#Nav {
  width: 960px;
  height: 30px;
  background-color: #454545;
  border-top: 1px #7F7F7F solid;
  border-bottom: 1px #333333 solid;
}
#Nav ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#Nav ul li {
  padding: 0px;
  margin: 0px;
  float: left;
}
#Nav * {
  color: #FFFFFF;
}
#Nav ul li a {
  padding: 0 19px 0 11px;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  float: left;
  font-weight: bold;
  background-image: url(/images/nav_background.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}
#Nav ul li a:hover {
  color: #FF6666;
}
#Line {
  width: 960px;
  height: 7px;
  background-color: #999999;
}
#Left {
  width: 320px;
  float: left;
}
#Right {
  width: 640px;
  float: right;
  text-align: left;
}
.ContentFull {
  height: 100%;
  position: relative;
  overflow: auto;
  width: 800px;
  margin-left: 64px;
  margin-top: 20px;
  padding: 15px;
  background-color: #FAFAEB;
  border: 1px #CCCCCC solid;
  text-align: left;
}
#ContentLast {
  margin-bottom: 20px;
}
.ContentBox {
  width: 296px;
  margin: 7px 7px 0px 7px;
  padding: 4px;
  background-color: #FAFAEB;
  border: 1px #CCCCCC solid;
}
#ContentBoxLast {
  margin-bottom: 7px;
}
.TitleLeft {
  height: 25px;
  width: 192px;
  padding: 0px 4px;
  line-height: 24px;
  background-image: url(/images/title_background.gif);
  color: #FFFFFF;
  float: left;
  text-align: left;
  font-weight: bold;
}
.TitleRight {
  height: 25px;
  width: 88px;
  padding: 0px 4px;
  line-height: 24px;
  background-image: url(/images/title_background.gif);
  color: #BFDCFF;
  float: right;
  text-align: right;
  font-weight: bold;
}
.TitleRight * {
  color: #FFFFCC;
  text-decoration: none;
}
.EventTitle {
  margin: 0px 12px;
  padding-top: 4px;
  text-align: left;
  font-weight: bold;
  clear: both;
  color: #990000;
}
.EventTitle * {
  color: #990000;
  text-decoration: none;
}
.EventTitle a:hover {
  color: #FF6666;
}
.EventDate {
  margin: 0px 12px;
  padding-top: 4px;
  text-align: left;
  clear: both;
}
.EventBreak {
  height: 3px;
  margin: 0px 12px;
  padding-top: 4px;
  border-bottom: 1px #CCCCCC dashed;
  clear: both;
}
#ShowInfo {
  height: 25px;
  line-height: 24px;
  background-image: url(/images/title_background.gif);
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
#Footer {
  border-top: 1px #B2B2B2 solid;
  background-color: #FFFFCC;
  padding: 10px;
  font-weight: bold;
  font-size: 10px;
  clear: both;
  line-height: 15px;
}
#Footer * {
  color: #000000;
  text-decoration: none;
}
.CalendarImage {
  padding: 2px;
  border: 1px #999999 solid;
  float: left;
}
.CalendarRight {
  width: 579px;
  margin-left: 15px;
  float: left;
}
.CalendarTitle {
  font-weight: bold;
  color: #990000;
  font-size: 14px;
}
.CalendarDescription {
  margin-top: 10px;
  font-size: 14px;
  margin-bottom: 10px;
}
.CalendarDescription i {
  color: #990000;
  font-weight: bold;
}
.CalendarTickets {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.CalendarTickets a {
  outline: none;
}
#RadioText {
  width: 595px;
  margin-top: 15px;
  float: left;
}
#RadioText img {
  margin-right: 10px;
}
#RadioLink {
  width: 190px;
  margin-top: 15px;
  text-align: right;
  float: right;
  clear: right;
}
#RadioBox {
  width: 180px;
  padding: 4px;
  background-color: #FAFAEB;
  border: 1px #CCCCCC solid;
}
#RadioLeft {
  height: 25px;
  width: 172px;
  padding: 0px 4px;
  line-height: 24px;
  background-image: url(/images/title_background.gif);
  color: #FFFFFF;
  text-align: left;
  font-weight: bold;
}
#ContactLeft {
  width: 360px;
  float: left;
}
#ContactRight {
  width: 425px;
  float: right;
}
.FormLeft {
  line-height: 24px;
  width: 90px;
  margin-top: -3px;
  margin-bottom: 3px;
  float: left;
  clear: left;
  font-weight: bold;
  text-align: right;
}
.FormRight {
  width: 260px;
  float: right;
  clear: right;
  text-align: left;
}
.FormRight select {
  height: 22px;
}
.PhotoLeft {
  height: 100%;
  width: 250px;
  margin-left: 42px;
  margin-right: 15px;
  margin-top: 20px;
  padding: 15px;
  background-color: #FAFAEB;
  border: 1px #CCCCCC solid;
  text-align: center;
  float: left;
  font-size: 12px;
}
.PhotoLeft * {
  color: #000000;
  text-decoration: none;
}
.PhotoMid {
  height: 100%;
  width: 250px;
  margin-right: 15px;
  margin-top: 20px;
  padding: 15px;
  background-color: #FAFAEB;
  border: 1px #CCCCCC solid;
  text-align: center;
  float: left;
  font-size: 12px;
}
.PhotoMid * {
  color: #000000;
  text-decoration: none;
}
.PhotoRight {
  height: 100%;
  width: 250px;
  margin-top: 20px;
  padding: 15px;
  background-color: #FAFAEB;
  border: 1px #CCCCCC solid;
  text-align: center;
  float: left;
  font-size: 12px;
}
.PhotoRight * {
  color: #000000;
  text-decoration: none;
}
#Sitemap {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
}
#Sitemap * {
  color: #3C3C28;
  text-decoration: none;
}
#Alert {
  font-weight: bold;
  color: #FF0000;
  text-align: center;
}