#content p .green:link,
#content p .green:visited		{color:#89A225;}
#content p .green:hover,
#content p .green:focus,
#content p .green:active		{color:#8FA243;}

body {
	background: url(../images/bgTile.gif) #1E1D1D repeat-x;
	margin: 0px;
	text-align: center;
	font-family: lucida grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #121212;
}
h1 {
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0a587e;
	font-weight: 100;
	margin:0; padding:0 0 0.67em;
}
h2 {
	font-family: "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0a587e;
	font-weight: 100;
}
#content p	{
	margin:0; padding:0 0 0.67em;
}
#content p a:link {
	color: #0a587e;
	text-decoration: none;
	
}
#content p a:visited {
	text-decoration: none;
	color: #0a587e;
}
#content p a:hover {
	text-decoration: underline;
	color: #3e87ab;
}
#content p a:active {
	text-decoration: none;
	color: #0a587e;
}

#subNav {
	font-family: lucida grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}	
#subNav a:link { 
	color: #2d2d2d;
	text-decoration: none;
	
}
#subNav a:visited {
	color: #7d7d7d;
	text-decoration: none;
}
#subNav a:hover {
	color: #4d4d4d;
	text-decoration: none;
}
#subNav a:active {
	color: #4d4d4d;
	text-decoration: none;
}

#subNav a.sub_nav_selected {
	color: #4d4d4d;
	}
	
#wrapper {
	width: 770px;
	text-align:left;
	margin: 0px auto;
	padding: 0px;
}
#header {

	width: 770px;
	margin: 20px 0 0 0;
	padding: 232px 0 0 0;
	background-image: url(../images/headercopy.jpg);
	}
		#nav {
		height: 39px;
		width: 770px;
		text-align:left;
		}
		#navList {
			margin:0;
			padding:0 0 0 11px;
			height:39px;
		}
		#navList li {

		height: 39px;
		float:left;
		list-style: none;
		display: block;
		}
		#navList li a {
		height: 39px;
		list-style: none;
		display: block;
		text-indent:-999px;
		overflow:hidden;
		}
		
		#navList #homeBut {
		width: 86px;
		background-image: url(../images/homeBut.jpg);
		background-position: 0 0px;
		}
		#navList #homeBut a:hover{
		background: url(../images/homeBut.jpg) 0 -40px no-repeat;
		}
		#navList #homeBut a:active,
		#navList #homeBut a.main_nav_selected {
		background: url(../images/homeBut.jpg) 0 -80px no-repeat;
		}
		
		#navList #progBut {
		width: 86px;
		background-image: url(../images/progBut.jpg);
		background-position: 0 0px;
		}
		#navList #progBut a:hover{
		background: url(../images/progBut.jpg) 0px -40px no-repeat;
		}
		#navList #progBut a:active,
		#navList #progBut a.main_nav_selected {
		background: url(../images/progBut.jpg) 0px -80px no-repeat;
		}
		
		#navList #musiBut {
		width:  106px;
		background-image: url(../images/musiBut.jpg);
		background-position: 0px 0px;
		}
		#navList #musiBut a:hover{
		background: url(../images/musiBut.jpg) 0px -40px no-repeat;
		}
		#navList #musiBut a:active,
		#navList #musiBut a.main_nav_selected {
		background: url(../images/musiBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #supportBut {
		width:  109px;
		background-image: url(../images/supportBut.jpg);
		background-position: 0 0px;
		}
		#navList #supportBut a:hover{
		background: url(../images/supportBut.jpg) 0px -40px no-repeat;
		}
		#navList #supportBut a:active,
		#navList #supportBut a.main_nav_selected {
		background: url(../images/supportBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #aboutBut {
		width:  84px;
		background-image: url(../images/aboutBut.jpg);
		background-position: 0 0px;
		}
		#navList #aboutBut a:hover{
		background: url(../images/aboutBut.jpg) 0px -40px no-repeat;
		}
		#navList #aboutBut a:active,
		#navList #aboutBut a.main_nav_selected {
		background: url(../images/aboutBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #galleryBut {
		width: 91px;
		background-image: url(../images/galleryBut.jpg);
		background-position: 0 0px;
		}
		#navList #galleryBut a:hover{
		background: url(../images/galleryBut.jpg) 0px -40px no-repeat;
		}
		#navList #galleryBut a:active,
		#navList #galleryBut a.main_nav_selected {
		background: url(../images/galleryBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #contactBut {
		width: 91px;
		background-image: url(../images/contactBut.jpg);
		background-position: 0 0px;
		}
		#navList #contactBut a:hover{
		background: url(../images/contactBut.jpg) 0px -40px no-repeat;
		}
		#navList #contactBut a:active,
		#navList #contactBut a.main_nav_selected {
		background: url(../images/contactBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #ticketsBut {
		width: 97px;
		background-image: url(../images/ticketsBut.jpg);
		background-position: -2px 0px;
		}
		#navList #ticketsBut a:hover{
		background: url(../images/ticketsBut.jpg) -2px -40px no-repeat;
		}
		#navList #ticketsBut a:active,
		#navList #ticketsBut a.main_nav_selected {
		background: url(../images/ticketsBut.jpg) -2px -80px no-repeat;
		}
		
		
		#subNav {
		height: 39px;
		overflow:hidden;
		width: 770px;
		background-image: url(../images/subNavTile.png);
		}
		
		#subNav img {
		float: left;
		}
		#subNav div {
		height: 38px;
		float: left;
		width: 748px;
		}
		
		#subNavLinks a {
			position: relative;
			display: block;
			height:25px;
			line-height: 25px;
			float: left;
			padding: 0 12px;
			top:1px;
			border-right: 1px solid #8F8F8F;
			color: #2d2d2b;
		}
		
		#subNavLinks a,
		#subNavLinks a:link,
		#subNavLinks a:visited	{color:#2d2d2b}
		#subNavLinks a:hover,
		#subNavLinks a:focus,
		#subNavLinks a:active	{color:#0c0d0d; background:url(../images/subNavActive.png);}
		
		#subNavLinks a.programmes 	{margin-left:82px; border-left:1px solid #8F8F8F;}
		#subNavLinks a.musicians 	{margin-left:192px; border-left:1px solid #8F8F8F;}
		#subNavLinks a.support	 	{margin-left:290px; border-left:1px solid #8F8F8F;}
		#subNavLinks a.about	 	{margin-left:390px; border-left:1px solid #8F8F8F;}
		#subNavLinks a.gallery 		{margin-left:468px; border-left:1px solid #8F8F8F;}
		#subNavLinks a.tickets		{margin-left:584px; border-left:1px solid #8F8F8F;}


#bodyWrapper {
	width: 770px;
	background: url(../images/contentTile.jpg) repeat-y;
}

#popUpBodyWrapper {
	position: absolute;
	width: 770px;
	top: 0px;
	background: url(../images/contentTile.jpg) repeat-y;
	left: 104px;
}
#progWrapper {
	position: absolute;
	width: 770px;
	top: 10px;
	background: url(../images/contentTile.jpg) repeat-y;
	left: 10px;
}
#content {
	padding:25px 114px 0 114px;
}
#content div {
	margin: 0px auto;
}
#footer {
	width: 770px;
	height: 100px;
	background-image: url(../images/footer.jpg);
}
	#footerButs {
		height: 16px;
		width: 630px;
		top: 56px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	#footerButs img{
		float: left;
	}
	#footerButs a	{
		text-indent:-9999px;
		overflow:hidden;
	}
		#footerTerms a {
			display: block;
			height: 16px;
			width: 80px;
			float: left;
			margin-right: 16px;
			background: none;
		}
		#footerTerms a {
			display: block;
			height: 16px;
			width: 80px;
			float: left;
			/* background: url(../images/termsGlowBut.jpg); */
		}
		#footerPolicy a {
			display: block;
			height: 16px;
			width: 64px;
			float: left;
			/* background: url(../images/policyBut.jpg); */
		}
		#footerPolicy a:hover {
			display: block;
			height: 16px;
			width: 64px;
			float: left;
			/* background: url(../images/policyGlowBut.jpg); */
		}

#homeLinks a img {
	border-style:none;
}
#galleryWrapper {
	text-align: center;
}
#galleryWrapper img{
	border: 1px solid #999999;
	padding: 3px;
	margin: 10px;	
}
#galleryWrapper a:link img{
	border: 1px solid #999999;	
}
#galleryWrapper a:hover img{
	border: 1px solid #666666;	
}
#galleryWrapper a:active img{
	border: 1px solid #000000;	
}
.imgRight {
	float: right;
	border:1px solid #333333;
	margin-left: 15px;
	margin-top:10px;
}
.imgLeft {
	float: left;
	border:1px solid #333333;
	margin-right: 10px;
}
.vertCenter {
	margin-left: auto;
	margin-right: auto;
}
.centerAll {
	margin: auto;
}
.hidden {
	display: none;
}



/* Booking Details */
#content .booking-options	{margin-top:30px;}
.booking-options table		{margin:20px;}
.booking-options th,
.booking-options td			{padding:0 20px 10px 0;}
.booking-options .book		{display:block; width:48px; height:19px; text-indent:-999px; overflow:hidden; background:url(../images/btn_book.png) 0 0 no-repeat;}

