* {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	list-style: none;
}
a img {
	border: none;
}
body {
	background-image: url(../images/pattern.jpg);
	background-repeat: repeat;
	text-align: center;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
}
#pattern {
	background-image: url(../images/deco.gif);
	background-position: center top;
}
#container {
	width: 762px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 3px;
	position: relative;
}
#ad {
	background-image: url(../images/ad.gif);
	height: 61px;
	width: 470px;
	position: absolute;
	left: 0px;
	top: 178px;
	padding-top: 3px;
	padding-left: 14px;
	overflow: hidden;
}
#header {
	background-image: url(../images/header.gif);
	height: 251px;
}
#header h1, #header h3 {
	display: none;
}
#body {
	background-image: url(../images/body.jpg);
	background-repeat: repeat-y;
	margin-bottom: 12px;
}
#nav {
	background-image: url(../images/nav.jpg);
	height: 109px;
	position: relative;
}
#nav li {
	display: inline;
}
#nav span {
	display: none;
}
#left-col {
	width: 318px;
	float: left;
	padding-left: 33px;
	background-image: url(../images/cal.gif);
	background-position: 1px 90px;
}
#left-col.preload {
	background-image: url(../images/preloader.gif);
}
#right-col {
	width: 378px;
	padding-right: 33px;
	float: left;
	background-image: url(../images/right-col.jpg);
	background-position: center top;
}
#content {
	line-height: 150%;
}
#content a {
	color: #6B1617;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}
#content .box {
	background-image: url(../images/pattern_mid.jpg);
	background-repeat: repeat;
	padding: 6px 12px;
	font-size: 80%;
	font-weight: bold;
}
#content p, #content ul {
	margin-bottom: 1.25em;
	margin-top: 1.25em;
}
#content ul li {
	background-image: url(../images/bullet.gif);
	padding-left: 20px;
	background-position: 0em 0.2em;
	margin-bottom: 1em;
}
.full-col {
	clear: both;
	float: left;
	width: 696px;
	background-image: url(../images/line.jpg);
	background-position: center top;
	margin-top: 18px;
	padding: 18px 33px 0px;
}
#footer {
	background-image: url(../images/body_bottom.jpg);
	height: 18px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background-position: center bottom;
}
#nav a {
	display: block;
	position: absolute;
}
#nav #home {
	height: 57px;
	width: 57px;
	left: 22px;
	top: 31px;
	background-image: url(../images/home.jpg);
}
#nav #home:hover, #nav #home.selected {
	background-position: 0px -57px;
}
#nav #gigs {
	height: 75px;
	width: 76px;
	left: 97px;
	top: 21px;
	background-image: url(../images/gigs.jpg);
}
#nav #gigs:hover, #nav #gigs.selected {
	background-position: 0px -75px;
}
#nav #events {
	height: 59px;
	width: 60px;
	left: 191px;
	top: 31px;
	background-image: url(../images/events.jpg);
}
#nav #events:hover, #nav #events.selected {
	background-position: 0px -59px;
}
#nav #about {
	height: 57px;
	width: 58px;
	left: 269px;
	top: 31px;
	background-image: url(../images/about.jpg);
}
#nav #about:hover, #nav #about.selected {
	background-position: 0px -57px;
}
#nav #press {
	height: 57px;
	width: 58px;
	left: 345px;
	top: 31px;
	background-image: url(../images/press.jpg);
}
#nav #press:hover, #nav #press.selected {
	background-position: 0px -57px;
}
#nav #photo {
	height: 62px;
	width: 63px;
	left: 421px;
	top: 30px;
	background-image: url(../images/photo.jpg);
}
#nav #photo:hover, #nav #photo.selected {
	background-position: 0px -62px;
}
#nav #bar {
	height: 92px;
	width: 92px;
	left: 503px;
	top: 17px;
	background-image: url(../images/bar.jpg);
}
#nav #bar:hover, #nav #bar.selected {
	background-position: 0px -92px;
}
#nav #contact {
	height: 70px;
	width: 70px;
	left: 614px;
	top: 24px;
	background-image: url(../images/contact.jpg);
}
#nav #contact:hover, #nav #contact.selected {
	background-position: 0px -70px;
}
#nav #competition {
	height: 124px;
	width: 124px;
	left: 685px;
	top: -46px;
	background-image: url(../images/competition.gif);
}
#nav #competition:hover {
	background-position: 0px -124px;
}
.title span, .heading span {
	display: none;
}
.title {
	height: 34px;
}
#t-about {
	background-image: url(../images/t-about.gif);
}
#t-home {
	background-image: url(../images/t-home.gif);
}
#t-press {
	background-image: url(../images/t-press.gif);
}
#t-gigs {
	background-image: url(../images/t-gigs.gif);
}
#t-events {
	background-image: url(../images/t-events.gif);
}
#t-bar {
	background-image: url(../images/t-bar.gif);
}
#t-photo {
	background-image: url(../images/t-photo.gif);
}
#t-contact {
	background-image: url(../images/t-contact.gif);
}
#t-competition {
	background-image: url(../images/t-competition.gif);
}
#t-slash {
	background-image: url(../images/t-slash.gif);
}
#fl-today {
	height: 170px;
	width: 262px;
}
.heading {
	height: 16px;
	font-size: 0px;
	line-height: 0px;
}
#h-discounts {
	background-image: url(../images/h-discounts.gif);
}
#h-tickets {
	background-image: url(../images/h-tickets.gif);
}
#h-opening {
	background-image: url(../images/h-opening.gif);
}
#h-here {
	background-image: url(../images/h-here.gif);
}
#h-programme {
	background-image: url(../images/h-programme.gif);
	clear: both;
}
#programme {
	margin-top: 32px;
}
.col-cell {
	float: left;
	width: 220px;
	padding-right: 12px;
}
#calendar {
	min-height: 359px;
}
#dates {
	width: 266px;
}
#dates td {
	vertical-align: top;
	text-align: left;
	width: 38px;
	height: 38px;
}
#dates span {
	display: none;
}
#dates div.num {
	position: relative;
	height: 38px;
	width: 38px;
}
#dates a {
	display: block;
	height: 38px;
	width: 38px;
}
#dates td.empty {
	background-image: url(../images/c-empty.png);
}
#dates td.past {
	background-image: url(../images/c-past.png);
}
#dates td.future {
	background-image: url(../images/c-future.png);
}
#dates td.nothing {
	background-image: url(../images/c-nothing.png);
}
#dates th span {
	display: none;
}
#dates th#june {
	background-image: url(../images/c-june.gif);
	height: 38px;
}
#dates th#july {
	background-image: url(../images/c-july.gif);
	height: 38px;
}
#dates th#august {
	background-image: url(../images/c-august.gif);
	height: 38px;
}
#dates div.bubble {
	position: absolute;
	z-index: 1000;
	width: 213px;
	left: 10px;
	height: auto;
	text-align: left;
	line-height: normal;
	bottom: 45px;
	background-position: center bottom;
	padding-bottom: 8px;
}
#dates .future .bubble {
	background-image: url(../images/bubble_bottom.png);
}
#dates .past .bubble {
	background-image: url(../images/wbubble_bottom.png);
}
#dates .bubble-container {
	padding-top: 8px;
}
#dates .future .bubble-container {
	background-image: url(../images/bubble_top.png);
}
#dates .past .bubble-container {
	background-image: url(../images/wbubble_top.png);
}
#dates div.bubble-body {
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
#dates .future .bubble-body {
	background-image: url(../images/bubble_body.png);
}
#dates .past .bubble-body {
	background-image: url(../images/wbubble_body.png);
}
#dates .brown {
	color: #6B1617;
}
#dates .past .d-1 {
	background-image: url(../images/d-1.gif);
}
#dates .past .d-2 {
	background-image: url(../images/d-2.gif);
}
#dates .past .d-3 {
	background-image: url(../images/d-3.gif);
}
#dates .past .d-4 {
	background-image: url(../images/d-4.gif);
}
#dates .past .d-5 {
	background-image: url(../images/d-5.gif);
}
#dates .past .d-6 {
	background-image: url(../images/d-6.gif);
}
#dates .past .d-7 {
	background-image: url(../images/d-7.gif);
}
#dates .past .d-8 {
	background-image: url(../images/d-8.gif);
}
#dates .past .d-9 {
	background-image: url(../images/d-9.gif);
}
#dates .past .d-10 {
	background-image: url(../images/d-10.gif);
}
#dates .past .d-11 {
	background-image: url(../images/d-11.gif);
}
#dates .past .d-12 {
	background-image: url(../images/d-12.gif);
}
#dates .past .d-13 {
	background-image: url(../images/d-13.gif);
}
#dates .past .d-14 {
	background-image: url(../images/d-14.gif);
}
#dates .past .d-15 {
	background-image: url(../images/d-15.gif);
}
#dates .past .d-16 {
	background-image: url(../images/d-16.gif);
}
#dates .past .d-17 {
	background-image: url(../images/d-17.gif);
}
#dates .past .d-18 {
	background-image: url(../images/d-18.gif);
}
#dates .past .d-19 {
	background-image: url(../images/d-19.gif);
}
#dates .past .d-20 {
	background-image: url(../images/d-20.gif);
}
#dates .past .d-21 {
	background-image: url(../images/d-21.gif);
}
#dates .past .d-22 {
	background-image: url(../images/d-22.gif);
}
#dates .past .d-23 {
	background-image: url(../images/d-23.gif);
}
#dates .past .d-24 {
	background-image: url(../images/d-24.gif);
}
#dates .past .d-25 {
	background-image: url(../images/d-25.gif);
}
#dates .past .d-26 {
	background-image: url(../images/d-26.gif);
}
#dates .past .d-27 {
	background-image: url(../images/d-27.gif);
}
#dates .past .d-28 {
	background-image: url(../images/d-28.gif);
}
#dates .past .d-29 {
	background-image: url(../images/d-29.gif);
}
#dates .past .d-30 {
	background-image: url(../images/d-30.gif);
}
#dates .past .d-31 {
	background-image: url(../images/d-31.gif);
}
#dates .future .d-1 {
	background-image: url(../images/yd-1.gif);
}
#dates .future .d-2 {
	background-image: url(../images/yd-2.gif);
}
#dates .future .d-3 {
	background-image: url(../images/yd-3.gif);
}
#dates .future .d-4 {
	background-image: url(../images/yd-4.gif);
}
#dates .future .d-5 {
	background-image: url(../images/yd-5.gif);
}
#dates .future .d-6 {
	background-image: url(../images/yd-6.gif);
}
#dates .future .d-7 {
	background-image: url(../images/yd-7.gif);
}
#dates .future .d-8 {
	background-image: url(../images/yd-8.gif);
}
#dates .future .d-9 {
	background-image: url(../images/yd-9.gif);
}
#dates .future .d-10 {
	background-image: url(../images/yd-10.gif);
}
#dates .future .d-11 {
	background-image: url(../images/yd-11.gif);
}
#dates .future .d-12 {
	background-image: url(../images/yd-12.gif);
}
#dates .future .d-13 {
	background-image: url(../images/yd-13.gif);
}
#dates .future .d-14 {
	background-image: url(../images/yd-14.gif);
}
#dates .future .d-15 {
	background-image: url(../images/yd-15.gif);
}
#dates .future .d-16 {
	background-image: url(../images/yd-16.gif);
}
#dates .future .d-17 {
	background-image: url(../images/yd-17.gif);
}
#dates .future .d-18 {
	background-image: url(../images/yd-18.gif);
}
#dates .future .d-19 {
	background-image: url(../images/yd-19.gif);
}
#dates .future .d-20 {
	background-image: url(../images/yd-20.gif);
}
#dates .future .d-21 {
	background-image: url(../images/yd-21.gif);
}
#dates .future .d-22 {
	background-image: url(../images/yd-22.gif);
}
#dates .future .d-23 {
	background-image: url(../images/yd-23.gif);
}
#dates .future .d-24 {
	background-image: url(../images/yd-24.gif);
}
#dates .future .d-25 {
	background-image: url(../images/yd-25.gif);
}
#dates .future .d-26 {
	background-image: url(../images/yd-26.gif);
}
#dates .future .d-27 {
	background-image: url(../images/yd-27.gif);
}
#dates .future .d-28 {
	background-image: url(../images/yd-28.gif);
}
#dates .future .d-29 {
	background-image: url(../images/yd-29.gif);
}
#dates .future .d-30 {
	background-image: url(../images/yd-30.gif);
}
#dates .future .d-31 {
	background-image: url(../images/yd-31.gif);
}
#dates .nothing .d-1 {
	background-image: url(../images/bd-1.gif);
}
#dates .nothing .d-2 {
	background-image: url(../images/bd-2.gif);
}
#dates .nothing .d-3 {
	background-image: url(../images/bd-3.gif);
}
#dates .nothing .d-4 {
	background-image: url(../images/bd-4.gif);
}
#dates .nothing .d-5 {
	background-image: url(../images/bd-5.gif);
}
#dates .nothing .d-6 {
	background-image: url(../images/bd-6.gif);
}
#dates .nothing .d-7 {
	background-image: url(../images/bd-7.gif);
}
#dates .nothing .d-8 {
	background-image: url(../images/bd-8.gif);
}
#dates .nothing .d-9 {
	background-image: url(../images/bd-9.gif);
}
#dates .nothing .d-10 {
	background-image: url(../images/bd-10.gif);
}
#dates .nothing .d-11 {
	background-image: url(../images/bd-11.gif);
}
#dates .nothing .d-12 {
	background-image: url(../images/bd-12.gif);
}
#dates .nothing .d-13 {
	background-image: url(../images/bd-13.gif);
}
#dates .nothing .d-14 {
	background-image: url(../images/bd-14.gif);
}
#dates .nothing .d-15 {
	background-image: url(../images/bd-15.gif);
}
#dates .nothing .d-16 {
	background-image: url(../images/bd-16.gif);
}
#dates .nothing .d-17 {
	background-image: url(../images/bd-17.gif);
}
#dates .nothing .d-18 {
	background-image: url(../images/bd-18.gif);
}
#dates .nothing .d-19 {
	background-image: url(../images/bd-19.gif);
}
#dates .nothing .d-20 {
	background-image: url(../images/bd-20.gif);
}
#dates .nothing .d-21 {
	background-image: url(../images/bd-21.gif);
}
#dates .nothing .d-22 {
	background-image: url(../images/bd-22.gif);
}
#dates .nothing .d-23 {
	background-image: url(../images/bd-23.gif);
}
#dates .nothing .d-24 {
	background-image: url(../images/bd-24.gif);
}
#dates .nothing .d-25 {
	background-image: url(../images/bd-25.gif);
}
#dates .nothing .d-26 {
	background-image: url(../images/bd-26.gif);
}
#dates .nothing .d-27 {
	background-image: url(../images/bd-27.gif);
}
#dates .nothing .d-28 {
	background-image: url(../images/bd-28.gif);
}
#dates .nothing .d-29 {
	background-image: url(../images/bd-29.gif);
}
#dates .nothing .d-30 {
	background-image: url(../images/bd-30.gif);
}
#dates .nothing .d-31 {
	background-image: url(../images/bd-31.gif);
}
.hidden {
	display: none;
}
td img {
	display: block;
}
#months a {
	display: block;
	height: 75px;
	width: 75px;
	float: left;
}
#months a:hover, #months .selected {
	background-position: 0px -75px;
}
#months span {
	display: none;
}
#months {
	margin-top: 18px;
}
#months #m-june {
	background-image: url(../images/m-june.gif);
}
#months #m-july {
	background-image: url(../images/m-july.gif);
	margin-left: 18px;
}
#months #m-august {
	background-image: url(../images/m-august.gif);
	margin-left: 18px;
}
#content .bubble p {
	margin-bottom: 0px;
}
.strong {
	font-weight: bold;
}
.program td {
	padding-right: 18px;
	padding-bottom: 18px;
	vertical-align: top;
}
#right-col img {
	border: 1px solid #6B1617;
}
.photos {
	margin-top: 1.25em;
	width: 370px;
}
.photos td {
	vertical-align: top;
	font-weight: bold;
}
form table td {
	vertical-align: top;
	padding: 1em;
}
.focus {
	border: 1px solid #6B1617;
}
.default {
	border: 1px solid #000000;
}
a.ahome { 
  color: #6B1617;
}
a.ahome:hover {
  text-decoration: none;
  color: #fff;
}

