body { background: #091F5D url('../images/body_bg.gif') top repeat-x; font-family: Arial, Helvetica, sans-serif; margin:0px;padding:0px;}

	div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}

img { border: 0; }

#container { width: 863px; margin: 0 auto; }

#header { background: url('../images/header.png') no-repeat; width: 970px; height: 145px; margin: 0 auto; position: relative; }
  #header h1 { padding-left: 75px; }
    #header h1 a { display: block; text-indent: -5000px; width: 120px; height: 130px; }
  #header ul { background: url('../images/mainnav_bg.gif') no-repeat; width: 670px; height: 34px; position: absolute; top: 111px;left: 219px; padding-left: 5px;  }
    #header ul li { font-family: Arial, Helvetica, sans-serif; display: block; float: left;  background: url('../images/divider.gif') right no-repeat; }
	#header ul li a { display: block; float: left; padding: 10px 0 10px 10px; font-size: 11px; font-weight: bold; text-decoration: none; color: #ffd5b7; text-transform: uppercase; }
	#header ul li a:hover { color: #FFF; }
	#header ul li span { padding: 10px 10px 10px 0px;  }

#header ul li a.active { background: url('../images/a_active.gif') left 0px no-repeat; color: #FF4E00; }
#header ul li a.active span { background: url('../images/a_active_span.gif') right 0px no-repeat; }

	#header ul li.last-item { background: none; }
		
#container { width: 970px; margin: 0 auto; }

#content {  width: 970px;  background: url('../images/content_bg.gif') repeat-y; }
  #content h2 { font: bold 24px Georgia, "Times New Roman", Times, serif; color:#FF4E00; margin: 5px 0 8px 0; }
#content h2 a{ font: bold 24px Georgia, "Times New Roman", Times, serif; color:#FF4E00; margin: 5px 0 8px 0; text-decoration: none }
  #content h2 a:hover{ font: bold 24px Georgia, "Times New Roman", Times, serif; color:#091F5D; margin: 5px 0 8px 0; text-decoration: none }
#content h4 { font: bold 13px Arial, Helvetica, sans-serif; color:#444; line-height:1.5; }
  #content .text { font-size: 12px; color: #444; line-height: 1.5; }
    #content p a { color: #FF4E00; }
    #content p a:hover { color: #FF4E00; }
	
    #content-inner {  background:  url('../images/content_inner_bg.gif') top no-repeat; width: 821px; padding: 11px 72px 0 77px; }

    #artists {width: 529px; height: 253px; float: left; margin: 0 11px 20px 0; }
    #artists h4 a { display: block; text-indent: -5000px; width: 275px; height: 90px; float: right; }

    #bottom-content { clear: both; background: #e2e1dd url('../images/bottom_content_bg.gif') no-repeat; width: 785px; height: 152px; padding: 14px 18px 0 18px; }
      .column { background: url('../images/column_border.gif') right no-repeat; float: left; }
      /* .column */.first { width: 198px; padding-right: 18px; }
      /* .column */.middle { width: 278px; padding: 0 20px; }
      /* .column */.last { background: none; width: 227px; padding-left: 20px; float: right; }
      /* .column */.ad { width:518px; padding-right:18px;}
      .column h3 { font: bold 18px Georgia, "Times New Roman", Times, serif; color:#091F5D; margin-bottom: 8px; }
      .column p { margin-bottom: 4px; }
        .column p strong { font-weight: bold; }
      .column a.view-more { background: url('../images/view_more_concerts.gif') no-repeat; display: block; text-indent: -5000px; width: 196px; height: 25px; }
      .column a.view-more:hover { background-position: bottom; }
      .column span { font-size: 10px; color: #000000; }

#content .bigcontent{display:block; float:left;}
#content .linkscontent{display:block; float:left;width:220px;padding:5px;padding-right:25px;}
#content .boxedcontent{display:block; float:left;width:170px;padding:5px;padding-right:25px;}
#content .linebreaks{display:block; float:left;width:100%;height:10px;}

#content .list { font-size: 12px; color: #444; line-height: 1.5;
list-style-type: disc; margin: 5px 0; }
       #content .list li { margin-left: 18px; }
       #content .list li a { color: #FF4E00; }


#footer { background: url('../images/footer_bg.gif') no-repeat; width: 776px; height: 84px; padding: 25px 97px 0 97px; position: relative; }
  #footer p { font-size: 10px; color: #616059; position: absolute; top: 33px;  }
  
  #footer form { position: absolute; right: 95px; top:25px;}
    #footer form label { font-size: 11px; font-weight: bold; float: left; color: #666; padding-top: 6px; right: 232px; position: absolute; width: 160px; text-align: right; }
    #footer form .input-text { width: 150px; padding: 3px 2px; border: 1px solid #adaca2; margin: 0 6px 0 15px; position: absolute; right: 53px; }
     #ccoptin .input-button { background: url('../images/join.gif') no-repeat; height: 24px; width: 47px; border: none; cursor: pointer; position: absolute; top: 0; right: 0; }
    #ccoptin .input-button:hover { background-position: bottom; }
	
  #footer ul { position: absolute; top: 70px; left: 102px; }
    #footer ul li { display: inline; }
    #footer ul li a { color: #fff; text-decoration:underline; font-size: 10px; padding: 0 8px; background: url('../images/footer_divider.gif') left no-repeat; display: block; float: left; }
	#footer ul li a:hover { text-decoration: underline; color:#9c5317; }
    #footer ul li.first-item a { background: none; padding-left: 0; }
	
.contentheading, .componentheading {
	font: bold 24px Georgia;
	color:#091F5D;
	margin: 5px 0 8px 0;
}
a {
	color:#FF4E00;
}
a:hover {
	color: #c64100;
}
.newsfeed {
	list-style-type:none;
}
.newsfeed a {
	font-weight:bold;
	line-height:3em;
}