/******************/
/* General styles */
/******************/

BODY {
  color: black;
  background-color: black;
  margin: 0px;
  font-family: serif
}

p, li {
  font-size: 11pt;
  color: white;
}

a {
  font-weight: bold;
  text-decoration: none;
  color: #0464F0;
}

A:hover {color: #4094FF;}

a.toplink {color: white;}

p.text {
  font-size: 12pt;
  color: white;
}

p.info {
  font-size: 11pt;
  color: white;
}

H1 {
  font-size: 13pt;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}

H1#mailing {
  letter-spacing: 1.9px
}


H1#events {
  letter-spacing: -.4px
}


H1#tickets {
  letter-spacing: 2.4px
}

H2 {
  font-size: 11pt;
  color: #F30D0D;
  text-align: left;
  vertical-align: middle;
  text-transform: capitalize;
  font-weight: bold
}

H3 {
  font-size: 11.8pt;
  line-height: 90%;
  color: white;
  text-align: left;
  vertical-align: top;
  margin: 6px 6px 6px 2px;
  text-transform: uppercase;
  font-weight: bold
}

H4 {
  font-size: 9pt;
  color: white;
  line-height: 90%
  text-align: left;
  margin: 6px 0px 6px 4px;
}

H5 {
  font-size: 10pt;
  color: blue;
  text-align: left;
  text-transform: uppercase;
  margin: 4px 4px 4px 4px;
}

H6 {
  font-weight: bold;
  color: white;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;
  margin: 2px 2px 2px 2px;
}

p.title {
  font-size: 18pt;
  color: white;
  text-align: left;
  text-transform: capitalize;
  font-weight: bold
}

p.author {
  font-size: 13pt;
  color: white;
  text-align: left;
}

p.taggline {
  font-size: 14pt;
  color: white;
  text-align: left;
}

#topframe {
  position: relative;
  left: 17%;
  top: 0px;
  width: 645px;
  height: 140px 
}

#container {
  position: absolute;
  left: 17%;
  width: 645px;
  top: 0px;
  height: 100%
}

#main {
  position: relative;
  left: 17%;
  width: 645px;
  z-index: 1
}

#logo {
  border: 0px; 
  position: absolute; 
  top: 6px;
  height: 128px;
  width: 453px; 
  left: 192px
}

#vdivider {
  position: absolute;
  top: 0px;
  height: 100%;
  left: 0px; 
  width: 9px;
  z-index: 1;
  background-color: #F30D0D
}

#topdivider {
  position: relative;
  height: 22px;
  width: 100%;
  z-index: 1;
  background-color: #F30D0D
}

#bottomdivider {
  position: relative;
  top: -45px;
  width: 100%;
  height: 22px;
  z-index: 1;
  background-color: #F30D0D
}

#headers {
  position: absolute;
  top: 4px;
  height: 110%;
  white-space: nowrap;
  left: 16px
}

#menu {
  height: 100%;
  width: 101.3%;
  line-height: 95%;
}

.bluepanel {
  position: relative;
  top: 30px;
  left: 0px;
  height: 320px;
  width: 100%;
  background-color: #0464FC
}

#redpanels {
  position: relative;
  top: 54px;
  height: 194px;
  width: 100%
}

.rpanel {
  position: absolute;
  background-color: #F30D0D;
  width: 125px;
  height: 100%;
}

#rp1 {
  left: 0px
}

#rp2 {
  left: 130px
}

#rp3 {
  left: 260px
}

#rp4 {
  left: 390px
}

#rp5 {
  left: 520px
}

.mainpic {
  position: absolute;
  top: 11px;
  height: 298px;
  left: 10px;
  width: 400px
}

.maintitle {
  position: absolute;
  top: 11px;
  height: 298px;
  left: 418px;
  width: 71px
}

#blurb {
  position: absolute;
  top: 11px;
  height: 298px;
  left: 495px;
  width: 140px;
  background-color: black
}

blurbtable{
  border: 0px;
  height: 100%
}

.darkstripe {
  position: relative;
  top: -109px;
  height: 155px;
  width: 100%;
  background-color: #840303
}

#emptyspace {
  position: static;
  height: 14px;
  width: 100%;
}

.mintitle {
  background-color: black;
  position: absolute;
  top: 7px;
  left: 6px;
  width: 113px;
  height: 40px;
}

.minimage {
  position: absolute;
  top: 54px;
  left: 6px;
  height: 130px;
  width: 113px;
}
