html {
	background:#0b0c0c;
}
body{
	margin:0;
	color:#000;
	font:11px/11px "Courier New", Courier, monospace;
	background:#0b0c0c;
	min-width:1001px;
}
.bookings {
	background:#0b0c0c url(../images/bg-bookings.jpg) no-repeat 50% 0;
}
.contact-page {
	background:#0b0c0c url(../images/bg-contact.jpg) no-repeat 50% 0;
}
.gallery-page {
	background:#0b0c0c url(../images/bg-gallery.jpg) no-repeat 50% 0;
}
.whats-page {
	background:#0b0c0c url(../images/bg-whats.jpg) no-repeat 50% 0;
}
.whatson-page {
	background:#0b0c0c url(../images/bg-whats_2010.jpg) no-repeat 50% 0;
}
img{border-style:none;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
#wrapper{
	width:935px;
	padding-left:66px;
	margin:0 auto;
	background:url(../images/body.jpg) no-repeat;
	min-height:1440px;
	overflow:hidden;
}
* html #wrapper{
	height:1440px;
}
.bookings #wrapper {
	padding-left:67px;
	width:921px;
	background:none;
}
.contact-page #wrapper {
	padding-left:0;
	width:804px;
	background:none;
}
.gallery-page #wrapper {
	background:none;
	position:relative;
	width:817px;
	padding-left:77px;
}
.whats-page #wrapper {
	background:none;
	width:817px;
	padding-left:18px;
	position:relative;
}
.whatson-page #wrapper {
	background:none;
	width:817px;
	padding-left:38px;
	position:relative;
}
#header{
	width:100%;
	overflow:hidden;
}
#nav{
	margin:26px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.bookings #nav{
	margin:63px 0 0;
}
.contact-page #nav{
	margin:45px 0 0;
}
.gallery-page #nav{
	margin:70px 0 0;
}
.whats-page #nav{
	margin:50px 0 0;
}
.whatson-page #nav{
	margin:45px 0 0;
}
#nav li{
	float:left;
}
#nav li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.pub{
	background:url(../images/pub-item.gif) no-repeat;
	width:144px;
	height:55px;
	margin:8px 23px 0 0;
}
.bookings .pub{
	background:url(../images/pub-item2.gif) no-repeat;
	width:134px;
	height:38px;
	margin:0 41px 0 0;
}
.contact-page .pub{
	background:url(../images/pub-item3.gif) no-repeat;
	width:132px;
	height:40px;
	margin:0 39px 0 0;
}
.gallery-page .pub{
	background:url(../images/pub-item4.gif) no-repeat;
	width:134px;
	height:37px;
	margin:0 42px 0 0;
}
.whats-page .pub{
	background:url(../images/pub-item5.gif) no-repeat;
	width:133px;
	height:40px;
	margin:0 42px 0 0;
}
.whatson-page .pub{
	background:url(../images/pub-item5.gif) no-repeat;
	width:133px;
	height:40px;
	margin:0 22px 0 0;
}
.booking{
	background:url(../images/booking-item.gif) no-repeat;
	width:146px;
	height:59px;
	margin:4px 26px 0 0;
}
.bookings .booking{
	background:url(../images/booking-item2.gif) no-repeat;
	width:125px;
	height:38px;
	margin:0 54px 0 0;
}
.contact-page .booking{
	background:url(../images/booking-item3.gif) no-repeat;
	width:125px;
	height:40px;
	margin:0 41px 0 0;
}
.gallery-page .booking{
	background:url(../images/booking-item4.gif) no-repeat;
	width:125px;
	height:37px;
	margin:0 41px 0 0;
}
.whats-page .booking{
	background:url(../images/booking-item5.gif) no-repeat;
	width:125px;
	height:40px;
	margin:0 41px 0 0;
}
.whatson-page .booking{
	background:url(../images/booking-item5.gif) no-repeat;
	width:125px;
	height:40px;
	margin:0 41px 0 0;
}
.what{
	background:url(../images/what-item.gif) no-repeat;
	width:143px;
	height:56px;
	margin:3px 27px 0 0;
}
.bookings .what{
	background:url(../images/what-item2.gif) no-repeat;
	width:130px;
	height:38px;
	margin:0 49px 0 0;
}
.contact-page .what{
	background:url(../images/what-item3.gif) no-repeat;
	width:130px;
	height:40px;
	margin:0 39px 0 0;
}
.gallery-page .what{
	background:url(../images/what-item4.gif) no-repeat;
	width:130px;
	height:37px;
	margin:0 39px 0 0;
}
.whats-page .what{
	background:url(../images/what-item5.gif) no-repeat;
	width:130px;
	height:40px;
	margin:0 39px 0 0;
}
.whatson-page .what{
	background:url(../images/what-item5.gif) no-repeat;
	width:130px;
	height:40px;
	margin:0 39px 0 0;
}
.gallery{
	background:url(../images/gallery-item.gif) no-repeat;
	width:143px;
	height:58px;
	margin:0 27px 0 0;
}
.bookings .gallery{
	background:url(../images/gallery-item2.gif) no-repeat;
	width:132px;
	height:38px;
	margin:0 55px 0 0;
}
.contact-page .gallery{
	background:url(../images/gallery-item3.gif) no-repeat;
	width:132px;
	height:40px;
	margin:0 34px 0 0;
}
.gallery-page .gallery{
	background:url(../images/gallery-item4.gif) no-repeat;
	width:132px;
	height:37px;
	margin:0 36px 0 0;
}
.whats-page .gallery{
	background:url(../images/gallery-item5.gif) no-repeat;
	width:132px;
	height:40px;
	margin:0 36px 0 0;
}
.whatson-page .gallery{
	background:url(../images/gallery-item5.gif) no-repeat;
	width:132px;
	height:40px;
	margin:0 36px 0 0;
}
.contact{
	background:url(../images/contact-item.gif) no-repeat;
	width:139px;
	height:58px;
	margin:0;
}
.bookings .contact{
	background:url(../images/contact-item2.gif) no-repeat;
	width:129px;
	height:38px;
}
.contact-page .contact{
	background:url(../images/contact-item3.gif) no-repeat;
	width:129px;
	height:40px;
}
.gallery-page .contact{
	background:url(../images/contact-item4.gif) no-repeat;
	width:129px;
	height:37px;
}
.whats-page .contact{
	background:url(../images/contact-item5.gif) no-repeat;
	width:129px;
	height:40px;
}
.whatson-page .contact{
	background:url(../images/contact-item5.gif) no-repeat;
	width:129px;
	height:40px;
}
#header .text{
	width:600px;
	font-size:13px;
	line-height:13px;
	color:#000;
	text-align:center;
	margin:38px 0 0 100px;
}
#header  .text a{
	border-bottom:2px solid #bebebe; 
}
#header  .text a:hover{
	text-decoration:none;
	border-bottom:2px dotted #bebebe;
}
#header .text p{
	margin:9px 0 0 0;
}
#header .text .title{
	margin:0 auto;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/header-title.gif) no-repeat;
	width:295px;
	height:25px;
}
#content{
	width:100%;
	overflow:hidden;
}
.article{
	width:393px;
	overflow:hidden;
	margin:670px 0 0 219px;
	font-size:14px;
	line-height:19px;
	text-align:center;
}
.bookings .article{
	width:552px;
	overflow:hidden;
	margin:190px 0 0 164px;
	text-align:left;
	line-height:18px;
}
.article h3{
	margin:0;
}
.article p{
	margin:17px 0 0 0;
}
#inner .article p{
	margin:0 0 13px;
}
.article p a{
	text-decoration:underline;
}
.article p a:hover{
	text-decoration:none
}
.text-book {
	margin:0 0 7px;
	text-indent:-9999px;
	background:url(../images/text-book.gif) no-repeat;
	width:542px;
	height:28px;
}
.contact-text {
	width:660px;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	color:#050505;
	margin:171px 0 0 78px;
}
.contact-text .content {
	float:right;
	width:307px;
	padding:30px 51px 0 0;
}
.contact-text .content p {
	margin:0 0 15px;
}
.contact-text .content dl {
	margin:0 0 16px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.contact-text .content strong {
	display:block;
	font-weight:normal;
}
.contact-text .content a {
	text-decoration:underline;
}
.contact-text .content a:hover {
	text-decoration:none;
}
.contact-text .sidebar {
	float:left;
	width:260px;
}
.contact-text .sidebar dl {
	margin:0 0 10px;
	padding:0 15px 0 49px;
}
.contact-text dl dt {
	float:left;
	clear:left;
	margin:0 10px 0 0;
}
.contact-text dl dd {
	float:left;
	margin:0;
}
* html .contact-text dl dd {
	float:none;
}
* +html .contact-text  dl dd {
	float:none;
}
.contact-text .sidebar address {
	display:block;
	margin:0 0 29px;
	font-style:normal;
	font-size:16px;
	line-height:17px;
}
.contact-text .sidebar address span {
	display:block;
}
.gallery-list {
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-list li {
	position:absolute;
}
.gallery-list li.item01 {
	left:110px;
	top:185px;
}
.gallery-list li.item02 {
	left:556px;
	top:188px;
}
.gallery-list li.item03 {
	left:120px;
	top:476px;
}
.gallery-list li.item04 {
	left:565px;
	top:472px;
}
.gallery-list li.item05 {
	left:93px;
	top:803px;
}
.gallery-list li.item06 {
	left:364px;
	top:805px;
}
.gallery-list li.item07 {
	left:646px;
	top:805px;
}
.gallery-list li.item08 {
	left:98px;
	top:1134px;
}
.gallery-list li.item09 {
	left:369px;
	top:1137px;
}
.gallery-list li.item10 {
	left:646px;
	top:1138px;
}
.gallery-list img {
	display:block;
}
.whats-page .article {
	width:720px;
	margin:58px 0 68px 41px;
	font-size:14px;
	line-height:17px;
	text-align:left;
}
.whats-page .article p {
	margin:0;
}
#twocolumns {
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	margin:0 0 230px;
}
#twocolumns a {
	text-decoration:underline;
}
#twocolumns a:hover {
	text-decoration:none;
}
#twocolumns .content {
	float:left;
	width:399px;
	padding:69px 72px 0 42px;
}
#twocolumns .content p {
	margin:0 0 112px;
}
#twocolumns .text {
	padding-left:10px;
}
#twocolumns .text p {
	margin:0 0 15px;
}
#twocolumns .sidebar {
	float:left;
	width:260px;
}
.text-comedy {
	margin:0;
	background:url(../images/text-comedy.gif) no-repeat;
	width:218px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:62px;
	top:284px;
}
.text-music {
	margin:0;
	background:url(../images/text-music.gif) no-repeat;
	width:312px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:83px;
	top:480px;
}
.promoters {
	width:310px;
	font-size:13px;
	line-height:22px;
	margin:0 0 0 -4px;
}
.promoters p {
	margin:0 0 1px;
}
.text-promoters {
	margin:0;
	background:url(../images/text-promoters.gif) no-repeat;
	width:236px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:65px;
	top:816px;
}