body {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	background-image: url(../images/site_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}
/*Top Bar and Links*/
.a1:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.a1:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;	
}
.a1:hover {
	font-weight: bold;
	color: #999999;
}
.a2:link {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.a2:visited {
	font-weight: bold;
	color: #999999;
	text-decoration: none;	
}
.a2:hover {
	font-weight: bold;
	color: #FFFFFF;
}
.top_bar {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #000000;
	padding:5px 10px 6px 10px;
	vertical-align:middle;
	font-weight: bold;
	border:1px solid #333333;
	border-top:0px;
	border-bottom:0px;
	}
	.top_bar_links
	{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #000000;
	padding:0px 0px 0px 10px;	
	
	
	
	}
.top_bar_orange
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.date
{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding:5px 0px 5px 0px;
	text-align:right;
}
.blue_date
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;

}
/*Banner*/		
.main_headbanner
{
	height:200px;
	background-image: url(../images/main_banner_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border:1px solid #333333;
	border-bottom:0px;
	background-color: #000000;

}
.head_banner
{
	height:200px;
	background-image: url(../images/main_banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}
.right_banner
{
	background-image: url(../images/right_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:200px;
	vertical-align: middle;
	padding: 0px 100px 10px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}


/*Content Page Layout*/	
.page_td
{
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.left_column_index
{
	width: 600px;
	background-color: #000000;
	padding:10px 10px 10px 10px;
	border-left:1px solid #333333;
	background-image: url(../images/);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.left_column
{
	width: 600px;
	background-color: #000000;
	padding:10px 10px 10px 10px;
	border-left:1px solid #333333;
}

.right_column
{
	width: 300px;
	padding:0px 10px 11px 0px;
	margin:0px;
	border-right:1px solid #333333;
	background-color: #000000;

}
.right_headers
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding:10px 0px 8px 5px;
}
.disco_headers
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding:10px 0px 10px 5px;
}
html>body .disco_headers
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding:5px 0px 10px 5px;
}
.left_headers
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding:10px 0px 10px 5px;
}
.left_headers_sub
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding:0px 0px 10px 5px;
}
.menu_bg_special
{
	color: #FFFFFF;
	padding:5px 10px 10px 10px;

	border:1px dashed #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #333333;	
}
.menu_bg
{
	color: #FFFFFF;
	padding:5px 10px 15px 10px;
border:1px solid #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;	
}

.menu_bg_dashed
{
	color: #FFFFFF;
padding:5px 10px 20px 10px;
	border:1px solid #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #000000;
	background-image: url(../images/menu_bg_blue.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.menu_bg2
{
	color: #FFFFFF;
	padding:10px 0px 15px 16px;
	background-image: url(../images/);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
html>body .menu_bg2
{
	color: #FFFFFF;
	padding:10px 0px 15px 16px;
	background-image: url(../images/);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.album_menu_bg
{
	color: #FFFFFF;
	padding:5px 10px 15px 5px;
	background-image: url(../images/);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;	
}
.menu_bg_profile
{
	color: #FFFFFF;
	padding:10px 10px 10px 10px;
	background-image: url(../images/);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.menu_title
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #758834;
	padding:10px 0px 10px 0px;
}
.menu_title2
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #758834;
	padding:10px 0px 0px 0px;
}



.bottom_link:link {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.bottom_link:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: none;	
}
.bottom_link:hover {
	font-weight: bold;
	color: #FFFFFF;
}
.white_link:link {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.white_link:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;	
}
.white_link:hover {
	font-weight: normal;
	color: #758834;
}

 /*Main Menu and Links for Home page*/
.menu_bar
{
	background-image: url(../images/menu_bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border:1px solid #333333;
	border-top:0px;
	border-bottom:0px;
}

.menu_bar_links{
	width: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	}
.menu_bar_links ul{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%; /*width of menu*/
	background-color: #000000;
	background-image: url(../images/menu_bar.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom-width: 1px;
	border-left: 1px solid black;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.menu_bar_links ul li{
	display: inline;
}
.menu_bar_links ul li a{
	background-image: url(../images/menu_bar_links_divider.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	float: left;
	color: #FFFFFF; /*text color*/
	padding: 10px 15px 10px 15px;
	text-decoration: none;
}

.menu_bar_links ul li a:visited{
	color: #FFFFFF;
}
.menu_bar_links ul li a:hover, .indentmenu ul li a:active{
	color: #FFFFFF; /*text color of selected and active item*/
	padding: 10px 15px 10px 15px;
	text-decoration:none;
	border-bottom:0px;
	background-color: #000000;
	background-image: url(../images/menu_bar_links_hover.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}	
a:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
a:hover {
	font-weight: bold;
	color: #0000FF;
	text-decoration:underline;
}

.main_links
{
	border:1px solid #FFFFFF;
	border-left:0px;
	background-color: #000000;
}

/*reset margins for ul and li tags*/
ul {
	margin: 0px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px;
}
.welcome_main_title
{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#999999;
	font-weight: bold;
	padding:5px 0px 5px 0px;
	text-align:left;
}
.store_main_title
{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#FFFFFF;
	font-weight: bold;
	padding:10px 0px 5px 10px;
	text-align:left;
}
.album_main_title
{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	font-weight: bold;
	padding:5px 0px 5px 10px;
	text-align:left;
}
.main_news_title
{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:18pt;
	color:#758834;
	font-weight: bold;
	padding:5px 0px 0px 0px;
	text-align:left;
}

.read_more_link:link {
	font-weight: bold;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.read_more_link:visited {
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.read_more_link:hover {
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #758834;
}
/*Footer CSS*/
.footer
{
	color: #000000;
	background-color: #242424;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}
.footer_table
{
border-top:1px solid #343434;
	border:1px solid #333333;


}
.f1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #FFFFFF;
	vertical-align:middle;
	text-align:center;
	height:80px;

	}	
.f2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding:0px 10px 0px 10px;
	vertical-align:middle;
	text-align:center;
	font-weight: bold;
	}

	
	.copy_right
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#999999;
	
	}
.site_services:link {
	font-weight: bold;
	color: #758834;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.site_services:visited {
	font-weight: bold;
	color: #758834;
		text-decoration: none;
}
.site_services:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.site_services2:link {
	font-weight: bold;
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.site_services2:visited {
	font-weight: bold;
	color: #999999;
		text-decoration: none;
}
.site_services2:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.other_title
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#758834;
	font-weight: bold;
	padding:15px 15px 0px 15px;
	text-align:left;
}
.news_title
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #758834;
	font-weight: bold;
	padding:15px 15px 5px 15px;
	text-align:left;
}
.sub_title
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #758834;
	font-weight: bold;
	padding:10px 15px 5px 15px;
	text-align:left;
}


/*Image footer for headline news*/
.headline_footer
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 5px 5px 6px 5px;
	margin:0px 0px 10px 0px;
	

}

.grey
{
	color: #999999;
}
.white
{
	color: #FFFFFF;
}				
.schedules_header
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding:5px;
	text-align:center;
}
.schedules_td
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding:5px;
	text-align:center;
}
/*Artist Links Hover graphics*/
#artist_links ul {
	list-style: none;
	margin: 0; padding: 0;
} 
#artist_links li { 
	float: left; 
	height: 110px; 
	overflow: hidden;
	margin: 0; padding: 0;
 }
#al_1 {width: 300px;} 
#al_2 {width: 300px;} 
#al_3 {width: 300px;} 
#al_4 {width: 300px;}
#al_5 {width: 300px;} 



#artist_links a {
	background-image: url(../images/artist_links_full.jpg);
	background-repeat: no-repeat;
	margin: 0; padding: 0;
} 
#artist_links #al_1 a {background-position: 0 0;} 
#artist_links #al_2 a {background-position: 0 -110px;} 
#artist_links #al_3 a {background-position: 0 -220px;}
#artist_links #al_4 a {background-position: 0 -330px;}
#artist_links #al_5 a {background-position: 0 -440px;}


#artist_links #al_1 a:hover {background-position: 0 -550px;} 
#artist_links #al_2 a:hover {background-position: 0 -660px;} 
#artist_links #al_3 a:hover {background-position: 0 -770px;} 
#artist_links #al_4 a:hover {background-position: 0 -880px;}
#artist_links #al_5 a:hover {background-position: 0 -990px;}



#artist_links a { 
	display: block; 
	height: 110px; 
	text-indent: -9999px;
	margin: 0; padding: 0;
}

/*Links*/ 
.white_link:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.white_link:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.white_link:hover {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

/*Contact Form*/
.form_field {
	font-size : 8pt;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-weight : normal;
	text-align:left;
}
		
.form_text{
	font-size : 8pt;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-weight : normal;
	text-align:left;
}
.text_box{
	font-size : 9pt;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	width:100%;
	font-weight: normal;
	background-color: #000000;
	border: 1px solid #333333;
	height:25px;
	padding:4px 4px 0px 4px
}
		
.text_area{
	font-size : 9pt;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-weight: normal;
	background-color: #000000;
	border: 1px solid #333333;
	width:100%;
	height:100px;
	overflow:hidden; 
		padding:4px 4px 0px 4px
}
		
.text_select{
	font-size : 9pt;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
}

.form_error{
	font-size : 9pt;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	color : #CC0000;
	font-weight : bold;
}
.button_submit
{
	background-color: #000000;
	background-image: url(../images/submit_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 55px;
	border:0px;	
}
.button_cancel
{
	background-color: #000000;
	background-image: url(../images/cancel_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 55px;
	border:0px;
}
.button_search
{
	background-color: #000000;
	background-image: url(../images/search_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 55px;
	border:0px;
}

		
/*Background images for artist profiles*/
.acapella_profile
{
	padding:0px 0px 10px 0px; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:8pt;
	color:#FFFFFF;
}
.coolmill_profile
{
	padding:0px 0px 10px 0px; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:8pt;
	color:#FFFFFF;
}
.spadey_profile
{
	padding:0px 0px 10px 0px; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:8pt;
	color:#FFFFFF;
}
.casino_profile
{
	padding:0px 0px 10px 0px; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:8pt;
	color:#FFFFFF;
}
