#future,
#highlights,
#archive{
  background:#fff;
  width:625px;
  margin-bottom:100px;
}
#mainpromo{
background-image:url(/staticarchive/86198a5d17a9e64bac4d38c976c70bc8ec6d9d31.gif);
filter:alpha(opacity=90);
opacity:.90;
  width:625px;
  height:225px;
  color:#fff;
  margin:0 0 14px 0;
}
#mainpromo h2 a{
display:block;
overflow:hidden;
  font-size:1.3em;
  color:#ED7726;
  font-weight:bold;
font-family:arial;
padding:10px 10px 10px 0;
}

#mainpromo img{
  float:left;
margin-right:10px;

}
#mainpromo p{
margin-bottom:10px;
}
#mainpromo .links a{
padding-left:10px;
background:url(/staticarchive/60012eb61878fa87de89daff7481800ee91ca446.gif) 0 5px no-repeat;
font-weight:normal;
color:#ED7726;
}

h1{
  position:relative;
  width:945px;
  height:90px;
  margin-bottom:14px;
  left:2px;

}
h1 span{
  position:absolute;
  width:100%;
  height:100%;
  background:transparent url(/staticarchive/e094fd133ce56849a2d2f6bd46fa537eee362fc4.jpg) 0 0 no-repeat;
}
ul#tab-list {
border-bottom:5px solid #5E8E92;
height:36px;
overflow:hidden;
padding:0;
width:625px;
position:relative;
}

#tab-highlights,
#tab-future,
#tab-archive{
  width:205px;
  color:#fff;
  text-align:center;
  font-family:arial;
  background:#487377;
  display:block;
  float:left;
  margin-right:5px;
  height:4em;
}

#tab-highlights a,
#tab-future a,
#tab-archive a{
  display:block;
  height:100%;
  width:100%;
  padding-top:.8em;
  font-size:1.3em;
}
#tab-highlights a:hover,
#tab-future a:hover,
#tab-archive a:hover{
  color:#fff;
}
#tab-highlights a,
#tab-future a,
#tab-archive a,
#tab-highlights a:visited,
#tab-future a:visited,
#tab-archive a:visited,
#tab-highlights a:active,
#tab-future a:active,
#tab-archive a:active{
  color:#7C989B;
}


#blq-container #tab-highlights .selected,
#blq-container #tab-future .selected,
#blq-container #tab-archive .selected{
  background:#5E8E92 url(/staticarchive/d07fce3318af25df4d20885e83470b28ffa5acc0.jpg);
  color:#fff;
}

#tab-archive{
  margin-right:0;
}

#sub-tab-list{
  background-color:#477F80;
  height:50px;
  overflow:hidden;
  margin:0 10px 0 10px;
  border-top:10px solid #fff;
}
  
#sub-tab-list .sub-tab{
  margin-top:14px;
  float:left;
  display: block;
  margin-right:2px;
  background-color:#A7B9BB;
}
#sub-tab-list .sub-tab a{
  display:block;
  padding:12px 8px;
}

#sub-tab-list .sub-tab .selected{
color:#000;
background-color:#fff;
}

#sub-tab-list .sub-tab a{
color:#fff;
font-size:1.4em;
}

.promos-item img{
  float:left;
  margin-right:10px;
}
.promos-item{
  clear:left;
  margin:0px 10px;
  padding-top: 10px;
  min-height: 71px;
  font-family:arial;
}
.promos-item a.main-link:visited,
.promos-item a.main-link{
  font-size:1.3em;
  color:#ED7726;
}
.promos-item strong{
  font-size:1.3em;
}
#event-items{
border-top:1px solid #fff;
padding-bottom:14px;
}
.heading.cm{
height:1%;
}

/*  needed to stop the Barlesque footer from jumping up the page in IE.
 *  No idea why that happens.
 */
#blq-content {
    min-height: 100px;
}