/* HTML ELEMENTS */
/*
	body{background:black url(../images/basic_layout3_FF.jpg) no-repeat 0 0; }
	*/
	body{margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:0.96em; background-color:black; color:white;}
	div,h1,a,span,img{margin:0; padding:0;}
	a,a:active{outline: none;}
	a{color:#FFD602; text-decoration:none;}
	a.on,a:hover{color:#FFD602; text-decoration:underline;}
	img{border:none;}
	p{clear: both; margin:24px 0 0 0; padding:0;}
	ul{margin:24px 0 0 15px; padding:0;}

/* LIBRARY */
	.clear{clear:both;}
	.hide{display:none;}

/* STRUCTURE */
	#everything{position:relative; z-index:1; width:100%; min-height:927px; float:left; display:inline; background:url(/optimised_images/bg25a.jpg) no-repeat 100% 157px;}				
	* html #everything{height:934px;}

	/* nav */
		.nav{position:absolute; left:0; margin:157px 0 0 0; z-index:2; clear:both; width:100%; height:38px; border:1px solid #4d4d4d; border-left:none; border-right:none;}
			.nav ul{margin:0 0 0 293px; padding:0; }/* syncrhonised with .section: margin-left*/
				.nav li{position:relative; margin:0 0 0 18px; padding:0; list-style-type:none; display:inline; float:left;}					
				.nav li.first{margin:0 0 0 15px;}	
					.nav li a{padding:10px 0; height:18px; border:none; background:url(/optimised_images/nav_sprite.gif) no-repeat 0 0; display:inline; float:left;}
					
					/* top nav */
					
					#navAbout a{width:75px; background-position:0 10px;}						
					#navServices a{width:103px; background-position:0 -30px;}
					#navVenuesPlayed a{width:167px; background-position:0 -70px;}
					#navCharges a{width:99px; background-position:0 -110px;}
					#navContact a{width:97px; background-position:0 -150px;}

					#navAbout a.on,#navAbout a:hover{background-position:-244px 10px;}
					#navServices a.on,#navServices a:hover{background-position:-244px -30px;}
					#navVenuesPlayed a.on,#navVenuesPlayed a:hover{background-position:-244px -70px;}
					#navContact a.on,#navContact a:hover{background-position:-244px -150px;}
																
						.nav li a span{display:none;}		
						
					/* subnav  */
					.nav .subnav{background:black; position:absolute; top:0; left:0; clear:both; margin:38px 0 0 -15px; padding:0; display:inline; float:left;}
						.nav .subnav ul{margin:0; padding:0; border:1px solid #4d4d4d; display:inline; float:left; display:none;}
						.nav .subnav ul.on{display:block;}
							.nav .subnav li{margin:0; padding:0; clear:both;}
							.nav .subnav li.first{margin:0;}
								.nav .subnav li a{padding:10px 15px;} 
								
								/*services subnav links */
								#navServices .subnav li a{width:193px; width:226px}
								
								#navMusicStyles a{background-position:15px -190px;}
								#navLocations a{background-position:15px -230px;}						
								#navEquipment a{background-position:15px -270px;}						
								#navCharges a{background-position:15px -110px;}	
								#navRecommended a{background-position:15px -628px;}								
								
								#navMusicStyles a:hover,#navMusicStyles a.on,#headMusicStyles{background-position:-229px -190px;}						
								#navLocations a:hover,#navLocations a.on,#headLocations{background-position:-229px -230px;}						
								#navEquipment a:hover,#navEquipment a.on,#headEquipment {background-position:-229px -270px;}						
								#navCharges a:hover,#navCharges a.on,#headCharges{background-position:-229px -110px;}									
								#navRecommended a:hover,#navRecommended a.on,#headRecommended{background-position:-229px -628px;}									
																
								/*services subnav links */
								#navVenuesPlayed .subnav li a{width:152px;}
								
								#navClients a{background-position:15px -390px;}
								#navPhotoGallery a{background-position:15px -430px;}
								#navTestimonials a{background-position:15px -470px;}

								#navClients a:hover,#navClients a.on{background-position:-229px -390px;}
								#navPhotoGallery a:hover,#navPhotoGallery a.on,#headPhotoGallery{background-position:-229px -430px;}
								#navTestimonials a:hover,#navTestimonials a.on,#headTestimonials{background-position:-229px -470px;}
												
								/* contact */				
								#navContact .subnav li a{width:170px;}

								#navBookAnEvent a{background-position:15px -510px;}
								#navBookAnEvent a:hover,#navBookAnEvent a.on{background-position:-229px -510px;}								
								
					/* end subnav */
					
		/* end nav */			
		.section{margin:32px 0 0 293px; width:530px;}/* syncrhonised with .nav ul: margin-left*/
			#logo a{width:425px; height:94px; display:inline; float:left;  background:url(/optimised_images/logo_25k.jpg) no-repeat; }
			#logo a:hover{background-position:0 -93px; }

				#logo a span{display:none;}
				
		#content{clear:both; margin:80px 0 0 15px; line-height:1.56em; display:inline; float:left;}
			.heading{margin:10px 0 10px -15px; padding:0; clear:both; width:250px; height:38px; background-image:url(../optimised_images/nav_sprite.gif); background-repeat:no-repeat; display:inline; float:left;}
				.heading span{display:none;}
			#content ul{clear:both}					
			
		#footer{clear:both;  position:absolute; left:293px; top:934px; margin:10px 0 0 15px; padding:0 0 10px 0; font-size:0.7em;}
			#footer p{margin:0; padding:0;}
			#footer .copyright{margin:0 0 0 18px; }	
			#footer .listed{margin:0 0 0 18px;}
			
/* overide - Pg specific */
	/* remove background image of dave because text is too long */
	#testimonials #everything,
	#venuesPlayed #everything,
	#recommended #everything{
		background:url(/optimised_images/bg25a_lights.jpg) no-repeat -29px 157px;
	}
	
	
	#testimonials #footer{margin:40px 0 15px 0; position:relative; top:auto; left:auto; float:left; display:inline; clear:both;}	
		#testimonials #footer p{text-align:center;}	
	#testimonials #content li{margin:0 0 10px 0;}																	
	