@charset "utf-8";

body,td,li,textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

body {
  background: #450304; /* deep red */
  margin: 0; 
  padding: 0;
  text-align: center; /* centers container in IE 5* */
}

p {
  margin: 0 0 15px 0;
}

h2 {
  font-size: 18px;
}

h3 {
  font-size: 14px;
  font-style: italic;
  color: #464646;
  margin: 30px 0 4px 0;
  padding: 0;
}

h3.pastevents {
  font-size: 14px;
  font-style: italic;
  color: #464646;
  margin: 20px 0 4px 0;
  padding: 0;
}

h4 {
  font-size: 14px;
  font-style: italic;
  color: #464646;
  background-color: #e6e6e6;
  margin: 20px 0 4px 0;
  padding: 1px 2px 1px 2px;
}

ul.nobullets {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
}

.s2s-body a {
  color: #000099;
}

.s2s-body a:visited {
  color: #000099;
}

.s2s-body a:hover {
  color: #660000;
}

.s2s-body #container {
  width: 920px;
  background-color: #f2f0ed; /* off white */
  background-image: url(../x-images/bkg_content.jpg);
  background-repeat: repeat-y;
  margin: 0 auto; /* center the page */
  text-align: left; /* override text-align: center on body element. */
}

.s2s-body #header {
  height: 149px;
  background-color: #330000; /* dark red */
  background-image: url(../x-images/header.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

.s2s-body #menu {
  height: 30px;
  background-image: url(../x-images/bkg_menu.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  text-align: center;
  padding: 0;
}

.s2s-body #mainContentTop {
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(../x-images/bkg_gradient-top.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.s2s-body #mainContent {
  padding: 0 40px; /* padding is space inside the div box */
}

.s2s-body #mainContent {
  line-height: 1.4em;
}

.s2s-body #btmContent {
  height: 23px;
  background-image: url(../x-images/bkg_gradient-btm.jpg);
  background-repeat: no-repeat;
  clear: both;
}

.s2s-body #footer {
  width: 920px;
  padding: 20px 20px 10px 20px;
  margin: 0 auto; /* center the page */
  font-size: 10px;
  line-height: 14px;
  color: #aa9595;
}

.s2s-body #footer a,a:visited {
  color: #aa9595;
}

.s2s-body #title_welcome {
  height: 21px;
  margin-bottom: 15px;
  background-image: url(../x-images/title_welcome.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.s2s-body #title_upcoming-events {
  height: 21px;
  margin-bottom: 15px;
  background-image: url(../x-images/title_upcoming-events.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.s2s-body #title_purchase-tickets {
  height: 21px;
  margin-bottom: 15px;
  background-image: url(../x-images/title_purchase-tickets.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.s2s-body #title_past-events {
  height: 21px;
  margin-bottom: 15px;
  background-image: url(../x-images/title_past-events.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.s2s-body #hdg_photos {
  background-color: #e6e6e6;
  margin: 20px 0 4px 0;
  padding: 1px 2px 1px 2px;
  background-image: url(../x-images/hdg_photos.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

.s2s-body #hdg_video {
  background-color: #e6e6e6;
  margin: 20px 0 4px 0;
  padding: 1px 2px 1px 2px;
  background-image: url(../x-images/hdg_video.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

.s2s-body #title_who-we-are {
  height: 21px;
  margin-bottom: 15px;
  background-image: url(../x-images/title_who-we-are.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.s2s-body #title_contact-us {
  height: 21px;
  margin-bottom: 15px;
  background-image: url(../x-images/title_contact-us.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.s2s-body .quoted {
  font-style: italic;
}

.s2s-body .quickfacts {
  color: #735522;
}

#table_contactinfo {
  width: 100%;
  margin-bottom: 20px;
}

#table_contactinfo td {
  vertical-align: top;
  padding-top: 5px;
}

.s2s-body .pevents_year-table {
  width: 840px;
  border: 1px solid #dedede;
  margin: 0 0 10px 0;
}

.s2s-body .pevents_col-1 {
  width: 162px;
}

.s2s-body .pevents_col-2 {
  width: 339px;
  text-align: center;
}

.s2s-body .pevents_col-3 {
  width: 339px;
  text-align: center;
}

.s2s-body .pevents_title {
  
}

.s2s-body .pevents_date {
  font-style: italic;
}

.s2s-body .btmlinks-pevents {
  text-align: center;
}




/* BEGIN CONTACT FORM STYLES */
#table_contact {
  width: 100%;
  border: 1px solid #dedede;
  padding: 5px 0 5px 0;
}

#td_recipient {
  width: 110px;
  text-align: right;
  padding: 0 10px 0 5px;
}

#select_recipient {
  width: 156px;
  margin: 2px 0 2px 5px;
}

#td_yourname {
  text-align: right;
  padding: 0 10px 0 5px;
}

#txt_yourname {
  width: 250px;
  margin: 2px 0 2px 5px;
}

#td_youremail {
  text-align: right;
  padding: 0 10px 0 5px;
}

#txt_youremail {
  width: 250px;
  margin: 2px 0 2px 5px;
}

#td_message {
  text-align: right;
  padding: 0 10px 0 5px;
}

#txt_message {
  width: 500px;
  margin: 2px 0 2px 5px;
}

#td_antispam {
  text-align: right;
  padding: 0 10px 0 5px;
}

#txt_antispam {
  width: 150px;
  margin: 2px 0 2px 5px;
}

#img_antispam {
  margin: 0 0 0 5px;
}

#td_submit {
}

#btn_submit {
  margin: 2px 0 2px 5px;
}
/* END CONTACT FORM STYLES */
