/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{
	color:#000;
}

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

table{
	border-collapse:collapse;
	border-spacing:0;
}

td{
	padding:5px;
}
	
fieldset,img{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;font-weight:normal;
}

li{
	list-style:none;
}

caption,th{
	text-align:left;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

q:before,q:after{
	content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}

sup {
	vertical-align:text-top;
}

sub {
	vertical-align:text-bottom;
}

input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

legend{
	color:#000;
}

strong{
	font-weight:bold;
}

/**********************************************************
Copyright ninefootone.co.uk
Design CSS

NOTE: This code is copyrighted.  No unauthorized use
is allowed.  Don't steal code.  However, please feel free
to look at how we did something then write it yourself - 
that's how a lot of the stuff on this page has been done!

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

/* SITE SPECIFIC CODE STARTS HERE */

/* THIS is to hide any text you need hiding */
.hidetext {display:none; overflow: hidden; position: absolute;} 
/* END of text you need hiding */

/* MAIN LAYOUT STUFF */

body, .bodycopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color: #474747;
}

#wrapper{
	background-color:#FFFFFF;
	position: relative;
	border-left:10px solid #FFFFFF;
	border-bottom:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
	margin:0px auto;
	width:795px;
}

#header{
	position: relative;
	width:795px;
	padding-top:20px;
}

#logocontainer{
	position:relative;
	width:250px;
	height:110px;
	float:left;
}

#topeventcontainer{
	position:relative;
	width:540px;
	height:110px;
	float:left;
}

#maincontent{
	position:relative;
	width:780px;
	clear:both;
	padding:20px 0px 0px 10px;
}

#maincontent_narrow{
	position:relative;
	width:700px;
	clear:both;
	padding:20px 0px 0px 10px;
}

#textcontent{
	position:relative;
	width:500px;
	font-size:16px;
	line-height:20px;
	padding-left:10px;
}

hr {
	color: #9DDBD4 ;
	background-color: #9DDBD4 ;
	height: 1px;
	border: none;
	clear:both;
}

.dashedlinetop{
	padding: 0px 0px 5px 10px;
	clear:both;
}

.dashedline{
	padding: 0px 0px 0px 10px;
	clear:both;
}

.imagepadding {
	padding:5px 5px 5px 0px;
}

/* FOOTER STUFF */

#footer{
	position: relative;
	width:800px;
	clear:both;
	padding-top:20px;
}

/* MENU STUFF */

#topmenucontainer{
	position:relative;
	clear:both;
}

/* MENU 1 */

#menu1_container{
	position: relative;
	top:0px;
	left:0px;
	z-index: 5;
	width: 534px;
	height: 24px;
	margin: 0px;
	padding-left:10px;
}
#menu1_container ul{
	padding: 0px;
	top:0px;
	left:0px;
	z-index: 50;
	margin: 0px;
}
#menu1_container li, #menu1_spacer, #menu1_1, #menu1_2, #menu1_3, #menu1_4, #menu1_5, #menu1_6, #menu1_7, #menu1_8{
	position: relative;
	top:0px;
	left:0px;
	z-index: 50;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	height: 24px;
}

#menu1_spacer, #menu1_1, #menu1_2, #menu1_3, #menu1_4, #menu1_5, #menu1_6, #menu1_7, #menu1_8{
	margin: 0px 0px 0px 0px;
}

#menu1_spacer { width: 14px; background: url(../images/menu/menu_home.gif) -46px 0px no-repeat  ;}
#menu1_1 { width: 46px; background: url(../images/menu/menu_home.gif) 0px 0px no-repeat  ;}
#menu1_2 { width: 76px; background: url(../images/menu/menu_home.gif) -60px 0px no-repeat  ;}
#menu1_3 { width: 33px; background: url(../images/menu/menu_home.gif) -150px 0px no-repeat  ;}
#menu1_4 { width: 70px; background: url(../images/menu/menu_home.gif) -197px 0px no-repeat  ;}
#menu1_5 { width: 31px; background: url(../images/menu/menu_home.gif) -281px 0px no-repeat  ;}
#menu1_6 { width: 63px; background: url(../images/menu/menu_home.gif) -326px 0px no-repeat  ;}
#menu1_7 { width: 48px; background: url(../images/menu/menu_home.gif) -403px 0px no-repeat  ;}
#menu1_8 { width: 61px; background: url(../images/menu/menu_home.gif) -465px 0px no-repeat  ;}

#menu1_1_o { width: 46px; background: url(../images/menu/menu_home.gif) 0px -24px no-repeat  ;}
#menu1_2_o { width: 76px; background: url(../images/menu/menu_home.gif) -60px -24px no-repeat  ;}
#menu1_3_o { width: 33px; background: url(../images/menu/menu_home.gif) -150px -24px no-repeat  ;}
#menu1_4_o { width: 70px; background: url(../images/menu/menu_home.gif) -197px -24px no-repeat  ;}
#menu1_5_o { width: 31px; background: url(../images/menu/menu_home.gif) -281px -24px no-repeat  ;}
#menu1_6_o { width: 63px; background: url(../images/menu/menu_home.gif) -326px -24px no-repeat  ;}
#menu1_7_o { width: 48px; background: url(../images/menu/menu_home.gif) -403px -24px no-repeat  ;}
#menu1_8_o { width: 61px; background: url(../images/menu/menu_home.gif) -465px -24px no-repeat  ;}

#menu1_1 a{ width: 46px; background: none;}
#menu1_1_o a{ width: 46px; background: none;}
#menu1_2 a{ width: 76px; }
#menu1_3 a{ width: 33px; }
#menu1_4 a{ width: 70px; }
#menu1_5 a{ width: 31px; }
#menu1_6 a{ width: 63px; }
#menu1_7 a{ width: 48px; }
#menu1_8 a{ width: 61px; }

#menu1_1 a, #menu1_1_o a, #menu1_2 a, #menu1_3 a, #menu1_4 a, #menu1_5 a, #menu1_6 a, #menu1_7 a, #menu1_8 a{
	display: block;
	margin: 0px 0px 0px 0px;
	height: 24px;
}

#menu1_1 a:hover{ width: 46px; background: url(../images/menu/menu_home.gif) -0px -24px no-repeat  ;}
#menu1_1_o a:hover{ width: 46px; background: url(../images/menu/menu_home.gif) -0px -24px no-repeat  ;}
#menu1_2 a:hover{ width: 76px; background: url(../images/menu/menu_home.gif) -60px -24px no-repeat  ;}
#menu1_3 a:hover{ width: 33px; background: url(../images/menu/menu_home.gif) -150px -24px no-repeat  ;}
#menu1_4 a:hover{ width: 70px; background: url(../images/menu/menu_home.gif) -197px -24px no-repeat  ;}
#menu1_5 a:hover{ width: 31px; background: url(../images/menu/menu_home.gif) -281px -24px no-repeat  ;}
#menu1_6 a:hover{ width: 63px; background: url(../images/menu/menu_home.gif) -326px -24px no-repeat  ;}
#menu1_7 a:hover{ width: 48px; background: url(../images/menu/menu_home.gif) -403px -24px no-repeat  ;}
#menu1_8 a:hover{ width: 61px; background: url(../images/menu/menu_home.gif) -465px -24px no-repeat  ;}

#menu1_container a{
	padding: 0px;
	margin: 0px;
	display: block;
}

/* FOOTER MENU */

#footermenu_container{
	position: relative;
	top:0px;
	left:0px;
	z-index: 5;
	width: 800px;
	height: 24px;
	margin: 0px;
	padding:5px 0px 0px 10px;
}
#footermenu_container ul{
	padding: 0px;
	top:0px;
	left:0px;
	z-index: 50;
	margin: 0px;
}
#footermenu_container li, #footermenu_spacer, #footermenu_1, #footermenu_2, #footermenu_3, #footermenu_4, #footermenu_5, #footermenu_6{
	position: relative;
	top:0px;
	left:0px;
	z-index: 50;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	height: 24px;
}

#footermenu_spacer, #footermenu_1, #footermenu_2, #footermenu_3, #footermenu_4, #footermenu_5, #footermenu_6{
	margin: 0px 0px 0px 0px;
}

#footermenu_spacer { width: 14px; background: url(../images/menu/footermenu.gif) -74px 0px no-repeat ;}
#footermenu_1 { width: 74px; background: url(../images/menu/footermenu.gif) 0px 0px no-repeat ;}
#footermenu_2 { width: 39px; background: url(../images/menu/footermenu.gif) -89px 0px no-repeat ;}
#footermenu_3 { width: 40px; background: url(../images/menu/footermenu.gif) -143px 0px no-repeat ;}
#footermenu_4 { width: 36px; background: url(../images/menu/footermenu.gif) -197px 0px no-repeat ;}
#footermenu_5 { width: 60px; background: url(../images/menu/footermenu.gif) -248px 0px no-repeat ;}
#footermenu_address { width: 375px; background: url(../images/menu/footermenu.gif) -323px 0px no-repeat ;}

#footermenu_1 a{ width: 74px; background: none;}
#footermenu_2 a{ width: 39px; }
#footermenu_3 a{ width: 40px; }
#footermenu_4 a{ width: 36px; }
#footermenu_5 a{ width: 60px; }

#footermenu_1 a, #footermenu_2 a, #footermenu_3 a, #footermenu_4 a, #footermenu_5 a{
	display: block;
	margin: 0px 0px 0px 0px;
	height: 24px;
}

#footermenu_1 a:hover{ width: 74px; background: url(../images/menu/footermenu.gif) -0px -24px no-repeat ;}
#footermenu_2 a:hover{ width: 39px; background: url(../images/menu/footermenu.gif) -89px -24px no-repeat ;}
#footermenu_3 a:hover{ width: 40px; background: url(../images/menu/footermenu.gif) -143px -24px no-repeat ;}
#footermenu_4 a:hover{ width: 36px; background: url(../images/menu/footermenu.gif) -197px -24px no-repeat ;}
#footermenu_5 a:hover{ width: 60px; background: url(../images/menu/footermenu.gif) -248px -24px no-repeat ;}

#footermenu_container a{
	padding: 0px;
	margin: 0px;
	display: block;
}

/* TEXT STUFF */

h1 {
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}

h2 {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}

h5, intropara {
	font-size:22px;
	line-height:28px;
}

h6, .artistbio {
	font-size:22px;
	line-height:26px;
	color:#666666;
}

#maincontent_narrow{
	color:#888888;
}

.formtext{
	font-size:14px;
	color:#666666;
	width:200px;
}

.formbutton{
	font-size:14px;
	color:#666666;
}

table tr td {
	font-size:14px;
	color:#666666;
}

/* LINK STUFF */

#maincontent_narrow a:link, #maincontent_narrow a:active, #maincontent_narrow a:visited {
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #888888;
} 

#maincontent h1 a:link, #maincontent h1 a:active, #maincontent h1 a:visited {
	color:#474747;
	text-decoration:none;
	border-bottom:1px solid #474747;
} 

#maincontent_narrow h5 a:link, #maincontent_narrow h5 a:active, #maincontent_narrow h5 a:visited {
	color:#999999;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #999999;
}

h6 a:link, h6 a:active, h6 a:visited {
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #666666;
}

#footerlinks{
	padding-left:10px;
	font-size:11px;
}