body {background-color:#000; background-image:url(images/background.jpg); background-repeat:no-repeat; background-position:top left; color:#fff; font-family:"Lucida Grande", Helvetica, Arial, sans-serif; font-size:small;}
body.photoGallery {background-image:url(images/photogallerybg.jpg);}
body.musicShop {background-image:url(images/musicshopbg.jpg);}
* html body {font-size:x-small; /*IE 5*/ f\ont-size:small; /*IE6+*/}
img {border:none;}

a:link, a:visited {color:#3E1B5F;}
a:hover {color:#000;}

#siteFrame {left:50px; position:absolute; top:140px; width:830px;}
#leftContent {float:left; width:682px;}
#header {display:none;}
#rightContent {float:right; padding:0 0 0 10px; width:137px;}

#navigation {float:left; padding:0 10px 0 0; width:200px;}
#navigation ul {list-style:none; margin:0; padding:0;}
#navigation li {margin:0 0 5px 0;}
#navigation a:link, #navigation a:visited {background:url(images/navbutton.gif) no-repeat 0px top; color:#fff; display:block; font-size:120%; height:19px; padding:3px 30px; text-decoration:none; width:140px;}
#navigation a:hover {background:url(images/navbutton.gif) no-repeat -200px top; color:#000;}

.mainContent {float:right; width:472px;}
.mainContentWide {float:right; width:619px;}
	.blue {background:#b6c1ed url(images/purplebg.jpg) no-repeat left top; border:1px solid #751afd; color:#000; float:left; height:400px; overflow:auto; padding:10px; width:450px;} 
	.blueWide {background:url(images/wideBlueBackground.jpg) repeat-y left top; border:1px solid #751afd; color:#000; float:left; padding:0; width:617px;}
	.homeBanner {background:#aab4e5 url(images/banners/home.jpg) no-repeat; height:303px; overflow:hidden;}
	.blueWide div.left {background:#000 url(images/equipmentbg.jpg) no-repeat left top; float:left; height:420px; overflow:auto; width:175px;}
	.blueWide div.right {background:url(images/purplebg.jpg) no-repeat left top; float:right; height:400px; overflow:auto; padding:10px; width:422px;}
	.blue h2, .blue h3, .blueWide h2, .blueWide h3 {font-family:"Palatino", Georgia, Times, serif; font-size:175%; font-style:italic; letter-spacing:1px; margin:0 0 5px 0; text-shadow:0 0 5px #7B3635;}
	.blue h3, .blueWide h3 {font-size:130%; font-style:normal; margin:0;}
	.blue p, .blueWide h3 {line-height:130%; margin:5px 0; text-align:justify;}
	.blue ul, .blue ol, .blueWide ul, .blueWide ol {margin:10px 0; padding:0 0 0 25px;}
	
		#imageLinks {float:left; list-style:none; margin:0; padding:15px 0 0 13px;}
		#imageLinks li {float:left;width:100%; padding:0 0 20px 0;}
		#imageLinks a:link, #imagesLinks a:visited {background:#fff; float:left; padding:1px;}
		#imageLinks a:hover {background:#ccc;}
		#imageLinks a img {float:left; width:135px;}
		
		#wideNavigation {float:left; margin:-15px 0 0 0; display:none; width:100%;}
		#wideNavigation ul {float:right; list-style:none; margin:0; padding:0; position:relative;}
		#wideNavigation li {float:left; margin:0 3px;}
		#wideNavigation a {background-repeat:no-repeat; display:block; height:30px;}
		#wideNavigation.gallery a {background-image:url(images/galleryNav.jpg);}
		#wideNavigation.shop a {background-image:url(images/shopNav.jpg);}
		#wideNavigation a em {display:none;}
		
			a.sights:link, a.sights:visited {background-position:0 0; width:80px;}
			a.sights:hover {background-position:0 -30px;}
			a.producer:link, a.producer:visited {background-position:-80px 0; width:121px;}
			a.producer:hover {background-position:-80px -30px;}
			a.liveBands:link, a.liveBands:visited {background-position:-201px 0; width:150px;}
			a.liveBands:hover {background-position:-201px -30px;}
			a.others:link, a.others:visited {background-position:-351px 0; width:94px;}
			a.others:hover {background-position:-351px -30px;}
			
			a.music:link, a.music:visited {background-position:0 0; width:78px;}
			a.music:hover {background-position:0 -30px;}
			a.voucher:link, a.voucher:visited {background-position:-78px 0; width:119px;}
			a.voucher:hover {background-position:-78px -30px;}
			a.experience:link, a.experience:visited {background-position:-197px 0; width:147px;}
			a.experience:hover {background-position:-197px -30px;}
			a.gift:link, a.gift:visited {background-position:-344px 0; width:60px;}
			a.gift:hover {background-position:-344px -30px;}

#adverts {list-style:none; margin:0; padding:0;}
#adverts li {margin:0 0 10px 0;}

#footer {float:left; font-size:80%; padding:5px 0; text-align:center; width:100%;}