body
{
background: #cc0000;
}

table {
	font-family: Helvetica, Arial, Geneva, sans-serif, Verdana;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	background-color: transparent;
	line-height: 17px;
	border-collapse: collapse;
	}

a:link { 
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
	}
	
a:visited {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
	}
	
a:hover {
	text-decoration: underline; 
	color: #990000;
	font-weight: bold;
	}

a:active {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
	}

.mainheaders {
	font-size: 14px; 
	text-decoration: none; 
	color: #990000; 
	font-weight: bolder;
	}
	
#subheaders {
	font-size: 12px; 
	text-decoration: none; 
	color: #000000; 
	font-weight: bolder;
	}

/******************************HEADING AND TEXT STYLES**********************/
	
h1,h2,h3,h4 
{ 
text-decoration: none; 
color: #990000; 
font-weight: bolder;
}

h1
{
font-size: 17px;
}

h2
{
font-size: 15px;
}

h3
{
font-size: 14px;
}

h4 
{
font-size: 13px;
}

.asheading
{
font-size: 13px;
font-weight: bold;
color: #990000;
padding-top: 17px;
}

.asheadingblack
{
font-size: 14px;
font-weight: bold;
}

.subheading
{
font-size: 12px;
}

.paraspacing
{
margin-bottom: 18px;
}

#holdblogcontent
{
background:url(../images/divback50trans.png);
padding: 19px;
}

#holdmaincontent
{
width: 450px;
background:url(../images/divback50trans.png);
padding: 19px;
}

#holdmaincontent .sponsor
{
font-size: 21px;
font-weight: bolder;
margin-bottom: -2px;
color: #000000;
}

#holdmaincontent .concerttext
{
font-size: 17px;
font-weight: bolder;
color: #000000;
margin-bottom: -17px;
}

#holdmaincontent .sm_concerttext
{
font-size: 16px;
font-weight: bold;
color: #000000;
line-height: 19px;
}

.lcred
{
font-size: 16px;
color: #990000;
font-weight: bold;
}

#hrconcert
{
width: 440px;
height: 2px;
overflow: hidden;
text-align: center;
color: #cc0000;
background: #cc0000;
}

.noWrap
{
white-space: nowrap;
}

.newsSubtext
{
font-size: 11px;
margin-top: -10px;
}

/****************************************************************************************/


#holdmaincontent img.presspic
{
border: 1px solid #666666;
}

#holdmaincontent a
{
color: #00468c;
font-weight: bold;
text-decoration: underline;
}

#holdmaincontent a:link
{ 
text-decoration: underline;
font-weight: bold;
}
	
#holdmaincontent a:visited
{
text-decoration: none;
color: #00468c;
font-weight: bold;
}
	
#holdmaincontent a:hover
{
text-decoration: underline; 
color: #336699;
font-weight: bold;
}

#holdmaincontent a:active
{
text-decoration: none;
color: #00468c;
font-weight: bold;
}

/*generic paper background image which has a customized
version for IE6 on most pages in the conditional comments
sections*/
#ie6bgfix
{
background:url(../images/paper.jpg);
}

#ie6BugFix
{
width: 0;
height: 0;
background: transparent;
}

#tornedge_left
{
background:url(../images/tornedge_left.gif);
}

#tornedge_right
{
background: url(../images/tornedge_right.gif);
}

#arrow_divider
{
background: url(../images/arrow_divider.gif);
}

#holdmediacontent
{
margin: 0;
padding: 0;
width: 370px;
border: dashed;
}

#wrapper
{
width: 370px;
padding: 0;
margin: 0 0 0 40px;
}

#placeholder1
{
width: 370px;
padding: 0;
margin: 0 0 0 40px;
}

.withmargin
{
margin-left: 90px;
font-weight: bold;
}

.shortmargin
{
margin-bottom: 20px;
margin-left: 40px;
padding-right: 25px;
font-weight: normal;
}

.shorthdrmargin
{
margin-bottom: 8px;
margin-left: 40px;
padding: 0;
font-weight: bold;
}

.shortmargin_pic
{
margin: 0 0 0 40px;
padding: 0;
}

/*************************MULTIMEDIA ELEMENTS************************/

#playlist1
{
width: 368px;
padding: 0;
margin: 2px 0 0 40px;
background: #fffff8;
border: none;
height: 238px;
overflow: auto;
text-decoration: none;
}

#playlist2
{
width: 368px;
padding: 0;
margin: 2px 0 0 40px;
background: #fffff8;
border: none;
height: 320px;
overflow: auto;
text-decoration: none;
}

#playlist1 p, #playlist2 p
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
padding-right: 4px;
}

#playlist1 a, #playlist2 a
{
text-decoration: none;
color: #000000;
font-weight: normal;
}

#playlist1 a:link, #playlist1 a:visited, #playlist1 a:hover, #playlist1 a:active, #playlist2 a:link, #playlist2 a:visited, #playlist2 a:hover, #playlist2 a:active
{
text-decoration: none;
color: #000000;
font-weight: normal;
}

#playlist1 .listheading, #playlist2 .listheading
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:600;
color: #cc0000;
}

.gback
{
width: auto;
background:#f7f7f7;
padding: 4px 7px;
margin: 0;
text-decoration: none;
font-weight: normal;
}

.wback
{
width: auto;
background:#fffff8;
padding: 4px 7px;
font-weight: normal;
}

.heading
{
font-size: 14px;
font-weight: bold;
color:#B70000;
}

.iconwrap
{
float: left;
margin: 11px 21px 0 7px;
padding: 0;
}

.iconWrapAudio
{
float: left;
margin: 4px 21px 0 7px;
padding: 0;
}

.iconAudio
{
margin: 0 0 0 3px;
padding: 0;
}

.icon
{
margin: 0;
padding: 0;
}

.mediaInfo
{
clear: left;
padding: 0;
margin: -2px 0 0 5px;
padding: 0;
}

.mediaInfoAudio
{
clear: left;
padding: 0;
margin: 8px 0 0 9px;
padding: 0;
}

.mediaInfoTall
{
clear: left;
padding: 0;
margin: 23px 0 0 5px;
padding: 0;
}

.info
{
display: inline;
margin-left: 13px;
}

.infoLongMargin
{
display: inline;
margin-left: 16px;
}

.infoShortMargin
{
display: inline;
margin-left: 8px;
}

.col003366
{
color: #003366;
font-weight: normal;
text-decoration: underline;
}


/***************SPAN STYLES****************/

.red
{
color: #990000;
}

.boldred
{
color: #990000;
font-weight: bold;
}

.dropcap
{
font-size: 19px;
font-weight: bolder;
}

.style_raquo
{
font-weight: bold;
font-size: 16px;
}


/***********************************LAYOUT STYLES*****************************/

ul.space
{
margin-left: 7px; 
padding-left: 15px;
}

ul.space li
{
margin-bottom: 7px;
}

ul.shortSpace
{
margin-left: 7px; 
padding-left: 15px;
}

ul.shortSpace li
{
margin-bottom: 2px;
}

.clearboth
{
clear: both;
}

.alignright
{
text-align: right;
}

.floatright
{
float: right;
clear: both;
}

#holdmaincontent .hrlines
{
width: 100%;
margin: 30px 0 20px 0; padding: 0;
text-align: center;
background: url(../images/hrline.jpg) repeat-x;
}

#rightcol
{
width: 245px;
padding: 0;
margin: 0;
}

#rightcol .hrlines
{
width: 100%;
margin: 15px 0; padding: 0;
text-align: center;
background: url(../images/hrline.jpg) repeat-x;
}

#rightcol p
{
margin-top: 5px;
padding-top: 0;
text-align: left;
}

.caption_largepic
{
text-align: center;
font-weight: bold;
padding-bottom: 0;
margin-top: -1px;
margin-bottom: 0;
}


/***************IMAGE STYLES*****************/

.floatleft_smallpic
{
float: left;
margin: 3px 12px 12px 0;
}

.floatleft_largepic
{
float: left;
margin: 0 5px 0 0;
padding-bottom: 0;
}

.floatleft_marginpic
{
float: left;
margin: 0 8px 0 40px;
padding-bottom: 0;
}









