body {
	background-color: white;
	text-align: center;
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	margin-top:0px;
}

a img {
	border: none;
}

table.mainTable {
	margin : 10px auto;
	width: 948px;
	border: none;
}

table.mainTable td.logoArea{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

table.mainTable td.logoArea div{
	width: 948px;
	height: 174px;
	margin: 0px;
	padding: 0px;
}

table.mainTable td.navArea, table.mainTable td.navAreaBlue{
	width: 948px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}


table.mainTable td.navAreaBlue div {
	background                      : url('navBlue.jpg') no-repeat;
	color                           : #C90F24; /** this is the DIVIDER color **/
	width                           : 948px;
	height                          : 40px;
	margin                          : 10px 0px;
	padding                         : 0px;
	position                        : relative;
	text-align                      : center;
}

table.mainTable td.navArea ul {
	position: absolute;
	left: 25px;
	top: 6px;
	width: 900px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

table.mainTable td.navArea ul li{
	display: inline;
	margin: 0px 10px;
	padding: 5px 0px;
}


table.mainTable td.navAreaBlue ul {
	position: absolute;
	left: 25px;
	top: 8px;
	width: 900px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
table.mainTable td.navAreaBlue ul li{
	display: inline;
	margin: 0px 10px;
	padding: 5px 0px;
	
}


table.mainTable td.navAreaBlue ul li a {
	color:  rgb(251, 251, 251);
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
}

table.mainTable td.navArea ul li a {
	color:  #d7dccc;
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
}

table.mainTable td.navArea ul li a:hover {
	background-color:  #405953;
	color: #fbd094;
}

table.mainTable td.leftArea{
	width: 200px;
	height: auto;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	color: #2e4939;
}

table.mainTable td.leftArea div.press {
	background: white url('press2009.gif') no-repeat;
	color:  white;
	width: 200px;
	height: 46px;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: center;
}

table.mainTable td.leftArea div.crowd {
	background: url('crowdGreen2177.gif') no-repeat;
	color:  white;
	width: 200px;
	height: 177px;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: center;
}

table.mainTable td.leftArea div.bands {
	background: #3A6F9B;
	width: 200px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px;
	text-align: center;
	position: relative;
}

table.mainTable td.leftArea div.myspace {
	background: url('c12_myspaceRed-200-200.gif') no-repeat;
	width: 200px;
	height: 200px;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: center;
}

table.mainTable td.leftArea div.myspace h3 {
	font-size: 14px;
	margin: 0px;
	padding: 10px 5px;
}

table.mainTable td.leftArea div.previous {
	background: url('plainGreen200x210.gif') no-repeat;
	color:white;
	width: 200px;
	height: 210px;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: center;
	
}

table.mainTable td.leftArea div.previous h3 {
	color:  white;
	margin: 0px;
	padding: 15px 0px 10px;
}

table.mainTable td.leftArea div.previous p {
	color       :  white;
	font-size   : 16px;
	margin      : 0px;
	line-height : 30px;
	/**padding: 15px 0px 10px; **/
}


table.mainTable td.leftArea div.bands div {
	position: absolute;
	top: 60px;
	left: 10px;
	width: 180px;
}

table.mainTable td.leftArea div.bands p {
	color:  white;
	font-size: 23px;
	margin: 10px 0px;
	padding: 0px;
	line-height: 24px;

}

table.mainTable td.leftArea div.bands p.more {
	font-size: 15px;
}

table.mainTable td.leftArea a {
	color: white;
	text-decoration: none;
}

table.mainTable td.leftArea div.crowd img {
	margin-bottom: 0px;
}

table.mainTable td.leftArea div.press p,
table.mainTable td.leftArea div.crowd p {
	margin: 0px;
	padding: 10px 2px;
}

table.mainTable td.leftArea div.press a{
	font-size: 20px;
}

table.mainTable td.leftArea div.date{
	margin-bottom: 10px;
}
table.mainTable td.leftArea div.crowd p a:hover{
	color: #9c9b7c;
	/***background-color: white; ***/
}
table.mainTable td.leftArea div.crowd p a.textLink:hover {
  background-color:white;
  color:rgb(0, 128, 66);
}

table.mainTable td.leftArea div.press a:hover{
	color: #e54f2a;
	background-color: white;
}

table.mainTable td.middleArea{
	width: 530px;
	height: auto;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	color: #2e4939;
	text-align: left;
}

table.mainTable td.middleArea a{
	color: #4c7d7a;
}

table.mainTable td.middleArea h1{
	font-size: 23px;
	/** color: #e54f2a; **/
	color             : #C90F24;
	
	margin: 9px 0px;
}

table.mainTable td.middleArea h1 a {
	color: #e54f2a;
}

table.mainTable td.middleArea h2{
	font-size: 20px;
	padding-left:10px;
}

table.mainTable td.middleArea p,
table.mainTable td.rightArea p,
table.mainTable td.leftArea p{
	margin: 0px 0px 10px;
}

table.mainTable td.middleArea p.sponsor{
	text-align: center;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: bold;
}

table.mainTable td.middleArea p.footer{
	text-align: center;
	font-size: 10px;
}

table.mainTable td.middleArea table.epkTable {
	text-align: center;
	font-size: 11px;
}

table.mainTable td.rightArea{
	width: 170px;
	height: auto;	
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.orangeAsterisk {
  color     : rgb(229, 79, 42);
}

.afterParty {
	background: url('afterParty170x202.gif') no-repeat;
	width: 170px;
	height: 202px;
	text-align: center;
	color: #fff;
  font-size: 14px;
  line-height: 28px;
  float:right;
   padding-top: 10px;
}
td.rightArea div.afterParty p a{
 color: #fff;
 text-decoration: none;
 font-size : 18px;
 font-weight: bold;
}

td.rightArea div.afterParty a:hover{
  background-color: #fff;
	color: rgb(58, 111, 155);
}

/** FOR HOMEPAGE ONLY **/
div.socialBar {
  background: url('c12_socialBar560x50.gif') no-repeat;
  width     : 560px;
  height    : 50px;
  color     : white;
  font-size : 11px;
  text-align: center;
  padding-top: 10px;

}




div.socialBar table tr td a.socText {
  color     : white;
  text-decoration: none;

  
}
div.socialBar img {
  
  background-color:#fff;
  border: 1px solid #ccc;
  
}

/** Use this div id to broadcast messages in a floating box over main image **/
div#broadcastAnnounce {
  width                 : 43%;
  position              : absolute;
  top                   : 31%;
  left                  : 29%;
 
  z-index               : 6;
  padding               : 10px;

  border                : 1px outset #00c;
  
  visibility            : show;
  
  /** Now for some fancy stuff that works in Firefox, Safari, but not IE **/
  box-shadow         : inset 0 0 10px #000000;
  -moz-box-shadow    : inset 0 0 10px #000000;
  -webkit-box-shadow    : inset 0 0 10px #000000;
}

    
/** Apply the same fancy rounded corner boxes to both frame and text message **/
div#broadcastAnnounce, div#broadcastAnnounce div.bcText {
  
   -moz-border-radius     : 10px 25px 0px 0px;
  -webkit-border-radius   : 25px;
  display                 : block; 
}

div#broadcastAnnounce div.bcText, div#broadcastAnnounce div.bcText a {
    font-size             : 13px;
    font-weight           : bold;
    color                 : white;
    background-color      : rgb(142, 0, 1);
    padding               : 8px;
    line-height           : 24px;

}

div#broadcastAnnounce div.bcText a{
    float                 : right;
    text-decoration       : none;
    margin-top            : -32px;
}   
   
