html, body {
	padding:0px;
	margin:0px;
	text-align: center;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size:12px;
	background-image:url('../images/bg_wpattern.gif');
	background-color:#999;
	background-attachment:scroll;
	background-repeat:repeat-x;
	background-position:top;
	color: #333;
}

#topfade {
	float: left;
	position: relative;
	padding: 0px;
	background-image:url('../images/right_strip.gif');
	background-repeat:repeat-y;
	background-position:right;
	}
	
#newsframe {
	text-align: left;
	padding-left: 5px;
		}

.index_img_1 {
	float: left;
	position: relative;
	padding: 0px 0px 0px 0px;
	}

.index_img_2 {
	float: right;
	position: relative;
	margin: 0px 0px 0px 0px;
	}

.about_img_1 {
	float: right;
	position: relative;
	padding: 0px 0px 0px 0px;
	}
	
.about_img_2 {
	float: left;
	position: relative;
	padding: 0px 0px 0px 0px;
	}
	
.about_img_3 {
	float: right;
	position: relative;
	padding: 0px 0px 0px 0px;
	}

.disco_img_1 {
	float: left;
	position: relative;
	padding: 5px 5px 5px 5px;
	}

ol {
	width: 240px;
	margin-left:14px;
}

ol li {
	padding-left:10px;
}

ul.cd_notes {
	font-size: 9px;
}

/* Hides from IE5-mac \*/

*html #topfade {
	vertical-align: top;
  margin-top: 0px;
  padding-top:-3px;

  }
  
*html .side_news {
  padding-bottom: 20px;
  }

*html .side_concert {
    padding-bottom: 20px;
    }
	
*html .side_music {
  padding-bottom: 20px;
  }

*html .side_events {
   padding-bottom: 20px;
   }
	
*html #content_index {
	text-align: left;
	position: relative;
	float:left;
	padding-top:0px;
	padding-bottom:30px;
	margin-left:15px;
	padding-right:15px;
	width:490px;
	padding-right:20px;
	font-family: georgia,"times new roman",times,serif;
	font-size: 11px;
}

*html #bodytext_index {
	text-align: left;
	position: relative;
	padding-top: 10px;
	margin-right:10px;
	width:500px;
	border:0;
	font-family: verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 12px;
	}

* html #menulinks {
  line-height: 16px;
  margin-top: -3px;
  }
  
  * html .m_split {
  margin-top: 3px;
  }

  * html #foot_links {
  margin-top: -3px;
  line-height: 16px;
  }
  
   * html .f_split {
  margin-top: 3px;
  } 

/* End hide from IE5-mac */



img {

	border:0px;

}

blockquote {
	text-align: left;
		padding: 10px 5px 10px 10px;
		width: 340px;
		font-size: 12px;
		background-color:#f3f3f3;
		-webkit-border-radius: 10px; /* Safari prototype */
		-moz-border-radius: 10px; /* Gecko browsers */
		border-radius: 10px; /* Everything else - limited support at the moment */
	
}

.quote {
	font-weight: bold;
	text-align:right;
	text-indent: 30px;
	}

abbr {
	cursor:help;
	}


p 	{

	text-align: left;

	}

p.right {
	text-align: right;
	}


div 	{

	text-align: left;

	}

hr {
	background-color: #c4161c;
	border:none;
	color:#c4161c;
	height: 1px;
	width: 100%;
	padding:0px;
	}

ul	{
	list-style:none;
	margin:0px;
	padding:0px;
	border: 0px none; 
	}

ol	{
	list-style:decimal;
	margin-left: 30px;
	padding:0px;
	border: 0px none; 
	font: 100%/1.3 verdana, "helvetica neue", arial;
	}

h1 	{
   	color: #c4161c;
   	font-family: georgia,"times new roman",times,serif;
  	font-size: 18px;
	text-align: left;
   	}

h2 	{
   	color: #c4161c;
   	font-family: georgia,"times new roman",times,serif;
  	 font-size: 12px;
	text-align: left;
	padding: 0px;
   	}
	
h3 	{
   	color: #666;
   	font-family: georgia,"times new roman",times,serif;
  	font-size: 14px;
	text-align: left;
	background-color:#f3f3f3;
	padding: 10px;
   	}
	
.h1 	{
   	color: #c4161c;
   	font-family: georgia,"times new roman",times,serif;
  	font-size: 12px;
	text-align: left;
	padding-bottom: -30px;
   	}



dt	{
   	color: #000;
   	font-family: georgia,"times new roman",times,serif;
  	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-left: 10px;
   	}
	
.bodytext_highlight {
	color: #c4161c;
	}

.texthead1 {
	color: #c4161c;
	font-size: 13px;
	}

.texthead2 {

	color: #999;
	font-size: 13px;

	}
	
.vacancies {
	color: #000;
	font-size: 10px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	
}
	
.formtext {
	color: #c4161c;
	font-size: 10px;
	width: 140px;
	font-weight: bold;
	}

.top_text{
	padding-right:10px;
	}

.bm_title{
	font-family: georgia,"times new roman",times,serif;
	font-size:16px;
	color: #000;
	font-weight:bold;
	}

a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-weight: normal;
	}

a.link_more	{
	color: #000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	}

a.link_more:hover{
	color: #c4161c;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	}

a.credits{
	color: #666;
	text-decoration: none;
	}

a.credits:hover{
	color: #666;
	text-decoration: underline;
	}

a.links{
	color: #c4161c;
	text-decoration: none;
	font-size: 12px;
}

a.links:hover{
	color: #ff9900;
	text-decoration: underline;
	font-size: 12px;
}

a.side_links{
	color: #c4161c;
	text-decoration: none;
	font-size: 10px;
}

a.side_links:hover{
	color: #ff9900;
	text-decoration: underline;
	font-size: 10px;
}

a.link_archive {

	color: #fff;
	background-color: #c4161c;
	text-decoration: none;
	padding: 0 5px 0 50px;

}

a.link_archive:hover {
	color: #fff;
	background-color: #c4161c;
	text-decoration: none;
	padding: 0 5px 0 100px;

}

a.link_spencer {
	color: #fff;
	background-color: #c4161c;
	text-decoration: none;
	padding: 0 5px 0 50px;
}

a.link_spencer:hover {
	color: #fff;
	background-color: #c4161c;
	text-decoration: none;
	padding: 0 5px 0 100px;
}

a.email{
	color: #3399ff;
	text-decoration: none;
}

a.email:hover{
	color: #3399ff;
	text-decoration: underline;
}

.dev_title{
	font-weight:bold;
}

welcome_img {
	float: left; 
	padding: 10px 0 10px 10px;
}


/* ticker id's */

a.tickl{
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
	color:#c4161c;
	font-weight:none;
	}

a.tickl:hover{
	color:#ff9900;
	text-decoration:none;
	}

.ticki{
	width:629px;
	height:13px;
	overflow:hidden;
	background-color: #fff;
	}

.ticko {
	width:629px;
	border-top:0px solid #FFF;
	border-bottom:0px solid #c4161c;
	padding:0px 0 4px 0;
	margin:0px 0 0px 0;
	display:block;
}

.tickls{
	color:#999;
	}
	
.tickh{
	display:none;
	}

#concert {
	text-align: left;
	float: left;
	}

.newstext{
		float:left;
		text-align: left;
		position: relative;
		padding: 20px 0 20px 0;
		width:520px;
		border-bottom:1px dotted #c4161c;
	}
	

.news_text{
		float:left;
		text-align: left;
		position: relative;
		padding: 20px 0 20px 0;
		width:520px;
		/*border-bottom:1px dotted #c4161c;*/
		/*background-image:url(../images/article_shadow.png);*/
		background-position:bottom;
		background-repeat:no-repeat;
	}

.news_left {
		text-align: left;
		padding: 10px 0 0 0px;
		width: 150px;
		float: left
		}

.news_right {
		text-align: left;
		padding: 10px 5px 5px 10px;
		width: 340px;
		float: left;
		font-size: 12px;
		background-color:#f3f3f3;
		border: 2px solid #aaa;
		-webkit-border-radius: 10px; /* Safari prototype */
		-moz-border-radius: 10px; /* Gecko browsers */
		border-radius: 10px; /* Everything else - limited support at the moment */
	}
	
.concert_text{
		float:left;
		text-align: left;
		position: relative;
		padding: 20px 0 20px 0;
		width:520px;
		/*background-image:url(../images/article_shadow.png);*/
		background-position:bottom;
		background-repeat:no-repeat;
	}
	
.concert_left_index {
		text-align: left;
		padding: 10px 0 0 0px;
		width: 190px;
		float: left
		}

.concert_right_index {
		text-align: left;
		padding: 10px 5px 5px 10px;
		width: 260px;
		border: 2px solid #aaa;
		float: left;
		font-size: 12px;
		background-color:#f3f3f3;
		-webkit-border-radius: 10px; /* Safari prototype */
		-moz-border-radius: 10px; /* Gecko browsers */
		border-radius: 10px; /* Everything else - limited support at the moment */
	}

.concert_left {
		text-align: left;
		padding: 10px 0 0 0px;
		width: 150px;
		float: left
		}

.concert_right {
		text-align: left;
		padding: 10px 5px 5px 10px;
		width: 340px;
		float: left;
		font-size: 12px;
		background-color:#f3f3f3;
		border: 2px solid #aaa;
		-webkit-border-radius: 10px; /* Safari prototype */
		-moz-border-radius: 10px; /* Gecko browsers */
		border-radius: 10px; /* Everything else - limited support at the moment */
	}
	
.concert_tickets {
	position: relative;
	background-color: #fff;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 12px;
	}

.article_title {
	font-family: georgia,"times new roman",times,serif;
	font-size: 14px;
	color: #c4161c;
	}

.article_date {
	color: #000;
	font-size: 12px;
	font-family: georgia,"times new roman",times,serif;
	font-weight:bold;
	}
	
.article_time {
	color: #999;
	font-size: 12px;
	font-family: georgia,"times new roman",times,serif;
	}

.schedule_date {
	color: #c4161c;
	font-size:11px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	}

.awards_year {
	color: #c4161c;
	font-size:11px;
	font-weight: bold;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	}

td.td_date {
	vertical-align: top;
	text-align: center;
	width: 40px;
	color: #c4161c;
	font-weight: bold;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size:10px;
	}



td.td_event {
	vertical-align: top;
	color: #000;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size:10px;
	text-align: left;
	}

.td_event_type {
	font-family: "lucida grande", verdana, "helvetica neue", arial, sans-serif;
  	font-size: 10px;
	color: #c4161c;
	}


/* standard layout id's */

#center {
	position:relative;
	width:766px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background-color:#999;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
}

#header {
	text-align: left;
	position:relative;
	height:118px;
	width:766px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
}

#header_image {
	position:absolute;
	top:0px;
	right:0px;
}

#main {
	position:relative;
	top:0px;
	left:0px;
	width:766px;
	background-image:url('../images/right_strip.gif');
	background-repeat:repeat-y;
	background-position:right;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
}

#menuhead {
	text-align: left;
	float:left;
	position:relative;
	width:766px;
	height:20px;
	background-image:url('../images/menu.gif');
	background-position:top;
	clear:both;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
}

#kwo_schedule {
	text-align: left;
	background-color: #fefefe;
	border:1px solid #aaa;
	padding: 10px;
	}

.web_details {
	text-align: left;
	float: left;
	color: #666;
	width: 150px;
	font-size: 9px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	padding: 5px;
	border: 0px dotted #666 ;
	}

.m_link {
	float:left;
	margin-top: 0.4em;
	margin-left: 1em;
	margin-right: 1em;
}

.m_split {
	float:left;
	margin-top:0;
}

.posted {
	font-size: 9px;
	color: #666;
	}

#menulinks {
	line-height: 10px;
	height:inherit;
}

a.m_link {
	text-decoration:none;
	color:#fff;
}

a.m_link:hover{
	text-decoration:none;
	color:#ffcc00;
}

#side_menu {
	position:relative;
	float:left;
	text-align: left;
	width:153px;
	height: 500px;
	margin: 0 0 0 1px;
	background-image:url(../images/side_menu.png);
	background-position: top-left;
	background-repeat: no-repeat;
	/*border-right:1px solid #6699ff;*/
}

#content {
	position: relative;
	float:left;
	text-align: left;
	padding-top:30px;
	padding-bottom:30px;
	margin-left:30px;
	width:540px;
	padding-right:20px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
}

#content_forum {
	position: relative;
	float:left;
	text-align: left;
	padding-top:10px;
	padding-bottom:30px;
	padding-left:10px;
	width:746px;
	padding-right:10px;
	font-family: verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
}

#content_posters {
	position: relative;
	float:left;
	text-align: left;
	padding-top:30px;
	padding-bottom:30px;
	margin-left:20px;
	width:740px;
	padding-right:10px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
}

#image_box {
	position: relative;
	float:left;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 10px;
	padding:10px;
	width: 480px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
	background-color: #fff;
	background-image:url(../images/imgbox_grad.png);
	background-position: bottom;
	background-repeat:repeat-x;
	-webkit-border-radius: 10px; /* Safari prototype */
	-moz-border-radius: 10px; /* Gecko browsers */
	border-radius: 10px; /* Everything else - limited support at the moment */
	border: 1px solid #999;
	}

#side_menu_index {
	position:relative;
	float:right;
	text-align: left;
	background: #fff;
	width:200px;
	margin: 40px 3px 0 0;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
}

.side_news {
	text-align: left;
	padding: 44px 20px 10px 10px;
	background-image:url('../images/side_news.gif');
	background-repeat:no-repeat;
	background-position:top;
	height: 136px;
	font: 10px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	color: #000;
}

.side_concert {
	text-align: left;
	padding: 44px 20px 10px 10px;
	background-image:url('../images/side_concert.gif');
	background-repeat:no-repeat;
	background-position:top;
	height: 136px;
	font: 10px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	color: #000;
}

.side_music {
	text-align: left;
	padding: 44px 20px 10px 10px;
	background-image:url('../images/side_vac.png');
	background-repeat:no-repeat;
	background-position:top;
	height: 136px;
	font: 10px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	color: #000;
}

.side_events {
	text-align: left;
	padding: 44px 20px 10px 10px;
	top-margin:10px;
	background-image:url('../images/side_event.gif');
	background-repeat:no-repeat;
	background-position:top;
	height: 246px;
	font: 10px;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	color: #000;
}

.side_news_title {
	font-family: georgia,"times new roman",times,serif;
	font-size: 14px;
	color: #c4161c;
		}
		
.side_concert_title {
	font-family: georgia,"times new roman",times,serif;
	font-size: 14px;
	color: #c4161c;
	}
		
.side_h1 {
	color: #c4161c;
	font-size: 18px;
	}

#content_index {
	text-align: left;
	position: relative;
	float:left;
	padding-top:0px;
	padding-bottom:30px;
	margin-left:30px;
	width:490px;
	padding-right:20px;
	font-family: georgia,"times new roman",times,serif;
	font-size: 11px;
}

#welcome {
	position: relative;
	margin-left:0px;
	margin-right: 0px;
	top: 0;
	width:469px;
	border:0;
	}

#bodytext {
	text-align: left;
	position: relative;
	padding-top: 10px;
	width:520px;
	border:0;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
	}

#bodytext_about {
	text-align: left;
	position: relative;
	padding-top: 10px;
	width:520px;
	border:0;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 12px;
	}

#bodytext_hire {
	text-align: left;
	position: relative;
	padding-top: 10px;
	width:520px;
	border:0;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 12px;
	}

#bodytext_index {
	text-align: left;
	position: relative;
	padding-top: 10px;
	width:500px;
	border:0;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 12px;
	}

#boxtext{
	position: relative;
	text-align: left;
	padding: 20px 0 20px 0;
	width:520px;
	border-bottom:0px dotted #c4161c;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
	}

#dotted{
	position: relative;
	margin-top: 30px;
	padding: 10px;
	width:500px;
	background-color: #eee;
	border:1px dotted #999;
	font-family: "lucida grande", verdana, "helvetica neue", helvetica, verdana, arial;
	font-size: 11px;
	}

#footer {
	position:relative;
	text-align: left;
	width:766px;
	height:60px;
	background-image:url('../images/footer.gif');
	background-position:top;
	font-family: "lucida grande", "trebuchet ms", verdana, "helvetica neue", arial;
	font-size: 11px;
}

.f_link {
	float:left;
	margin-top:1em;
	margin-left: 1em;
	margin-right: 1em;
}

.f_split {
	float:left;
	margin-top:0;
}

#foot_links {
	position:relative;
	top:27px;
	left:10px;
	right:10px;
	width:520px;
	line-height:10px;
	color:#666;
}

a.f_link {
	text-decoration:none;
	color:#666;
}

a.f_link:hover{
	text-decoration:none;
	color:#fff;
}

#site_credits {
	position:relative;
	width:706px;
	height:25px;
	padding-left:30px;
	padding-right:30px;
	color:#999;
	background-color: #999;
}

.credits {
	font-family: "lucida grande", "trebuchet ms", verdana, "helvetica neue", arial;
	font-size: 9px;
	color: #fff;
	}

.form {
	color: #c4161c; 
	font-family: "lucida grande", "trebuchet ms", verdana, "helvetica neue", arial;
	font-size: 10px;
	background-color: #ffffff;
	border-width: 1px; 
	border-color: #c4161c; 
	border-style: solid;
	}
	
	
/* ~~ The navigation list styles (can be removed if you choose to use a premade flyout menu like Spry) ~~ */
ul.nav {
	
	list-style: none; /* this removes the list marker */
	border: 0px solid #666; /* this creates the top border for the links - all others are placed using a bottom border on the LI */
	margin-bottom: 15px; /* this creates the space between the navigation on the content below */
	margin-top: 30px;
	background-color: transparent;
	color: #cc0c00;
}

ul.nav li {
	border-bottom: 0px solid #666; /* this creates the button separation */
}

ul.nav a, ul.nav a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	font: 14px "Georgia", verdana, "helvetica neue", arial;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
	width: 153px;  /*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
	text-decoration: none;
	background: #fff;
	filter:alpha(opacity=90); /* IE's opacity*/
	opacity: 0.90;
	color: #cc0c00;
}

ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
	background: #cc0c00;
	color: #fff;
}
	
