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;
}
h2 {
	font-family: "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0a587e;
	font-weight: 100;
}
#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 {
	position: absolute;
	top: 40px;
	width: 770px;
	height: 343px;
	margin: 0px;
	padding: 0px;
	background: url(../images/headercopy.jpg) no-repeat;
	left: 104px;
	}
		#nav {
		position: absolute;
		top: 257px;
		left: 0px;
		height: 39px;
		width: 770px;
		background-image: url(../images/navAll.jpg);
		}
		#navList li {
		position: absolute;
		top: 0px;
		height: 39px;
		list-style: none;
		display: block;
		}
		#navList li a {
		height: 39px;
		list-style: none;
		display: block;
		}
		
		#navList #homeBut {
		left: 11px;
		width: 82px;
		background-image: url(../images/homeBut.jpg);
		background-position: 0 0px;
		}
		#navList #homeBut a:hover{
		background: url(../images/homeBut.jpg) 0px -40px no-repeat;
		}
		#navList #homeBut a:active{
		background: url(../images/homeBut.jpg) 0px -80px no-repeat;
		}
		#navList #homeBut a.main_nav_selected {
		background: url(../images/homeBut.jpg) 0px -80px no-repeat;
		}
		
		#navList #progBut {
		left: 93px;
		width: 111px;
		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{
		background: url(../images/progBut.jpg) 0px -80px no-repeat;
		}
		#navList #progBut a.main_nav_selected {
		background: url(../images/progBut.jpg) 0px -80px no-repeat;
		}
		
		#navList #musiBut {
		left: 204px;
		width:  98px;
		background-image: url(../images/musiBut.jpg);
		background-position: 0 0px;
		}
		#navList #musiBut a:hover{
		background: url(../images/musiBut.jpg) 0px -40px no-repeat;
		}
		#navList #musiBut a:active{
		background: url(../images/musiBut.jpg) 0px -80px no-repeat;
		}
		#navList #musiBut a.main_nav_selected {
		background: url(../images/musiBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #supportBut {
		left: 302px;
		width:  100px;
		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{
		background: url(../images/supportBut.jpg) 0px -80px no-repeat;
		}
		#navList #supportBut a.main_nav_selected {
		background: url(../images/supportBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #aboutBut {
		left: 402px;
		width:  78px;
		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{
		background: url(../images/aboutBut.jpg) 0px -80px no-repeat;
		}
		#navList #aboutBut a.main_nav_selected {
		background: url(../images/aboutBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #galleryBut {
		left: 480px;
		width: 82px;
		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{
		background: url(../images/galleryBut.jpg) 0px -80px no-repeat;
		}
		#navList #galleryBut a.main_nav_selected {
		background: url(../images/galleryBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #contactBut {
		left: 562px;
		width: 81px;
		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{
		background: url(../images/contactBut.jpg) 0px -80px no-repeat;
		}
		#navList #contactBut a.main_nav_selected {
		background: url(../images/contactBut.jpg) 0px -80px no-repeat;
		}
		
		
		#navList #ticketsBut {
		left: 643px;
		width: 119px;
		background-image: url(../images/ticketsBut.jpg);
		background-position: 0 0px;
		}
		#navList #ticketsBut a:hover{
		background: url(../images/ticketsBut.jpg) 0px -40px no-repeat;
		}
		#navList #ticketsBut a:active{
		background: url(../images/ticketsBut.jpg) 0px -80px no-repeat;
		}
		#navList #ticketsBut a.main_nav_selected {
		background: url(../images/ticketsBut.jpg) 0px -80px no-repeat;
		}
		
		
		#subNav {
		position: absolute;
		top: 296px;
		left: 0px;
		height: 39px;
		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,
		#subNavLinks a.audiences 	{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 {
	position: absolute;
	width: 770px;
	top: 375px;
	background: url(../images/contentTile.jpg) repeat-y;
	left: 104px;
}

#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 {
	position: static;
}
#content div {
	width: 650px;
	margin: 0px auto;
}
#footer {
	width: 770px;
	height: 100px;
	background-image: url(../images/footer.jpg);
}
	#footerButs {
		height: 16px;
		width: 568px;
		top: 56px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	#footerButs img{
		float: left;
	}
		#footerTerms a {
			display: block;
			height: 16px;
			width: 80px;
			float: left;
			margin-right: 16px;
			background: none;
		}
		#footerTerms a:hover {
			display: block;
			height: 16px;
			width: 90px;
			float: left;
			/* background: url(../images/termsGlowBut.jpg); */
		}
		#footerPolicy a {
			display: block;
			height: 16px;
			width: 56px;
			float: left;
			/* background: url(../images/policyBut.jpg); */
		}
		#footerPolicy a:hover {
			display: block;
			height: 16px;
			width: 90px;
			float: left;
			/* background: url(../images/policyGlowBut.jpg); */
		}
#progList h1, #progList h2, #progList p {
	margin-left: 60px;
	margin-right: 60px;
}
#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: 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;}
