/* CSS Document*/
/* All CSS Coding by Paul Edwards*/

/* Main */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color:#FFF; text-align: centre; color: #000;}

a:hover   {  
	text-decoration: underline;}
a	  {
	text-decoration: none; border: none; color:#black;}
a.bottomlink	  {
	text-decoration: none; border: none; color: #666666;}
li	{	
	font-size: 12px; text-align:left;}
hr.under { 
	color:#CCCCCC;}
hr.end { 
	color: #999999;}
p	{  
	text-decoration: none; font-size:12px; text-align: left ; border: none;}
p.centre	{  
	text-decoration: none; font-size:12px; text-align: centre ; border: none;}
p.about {  
	text-decoration: none; font-size:12px; color:#666; text-align: centre ; border: none;}
	
p.title	{  
	text-decoration: none; font-size:18px; text-align: left ; border: none; padding: none;}
p.top	{  
	text-decoration: none; font-size:12px; text-align: left ; border: none; color:#666666;}

p.bio	{ 
	text-align:left; text-indent: 10px;}
p.video	{  
	text-decoration: none; font-size:11px; color:#999999; text-align: center ; border: none;}
.center	{ 
	text-align:center;}
.head {
	background-color: #808080; text-align:center; font-size: 12px; font-weight:bold; height: 17px; color:#FFF;}
.date { 
	text-align: center; color:#999999;}
.header { 
	text-align: center; color:#999999; font-size:16px;}
.under { 
	text-align: center; vertical-align:middle; color:#999999; font-size:26px;}

.info {
	height:260px; width: 140px;}
.top { 
	vertical-align:text-top;}
dl { 
	border: none; margin: 0px; padding: 0px;}
#bottom {
	position: absolute;
	left: 209px;
	top: 601px;
	width: 597px;
	height: 20px;
	text-align: center;
}
#bottom2 {
	position: absolute;
	left: 279px;
	top: 514px;
	width: 386px;
	height: 50px;
	text-align: center;
}

.bottomtext	  {
	text-decoration: none; border: none; color: #666666; text-align:center;}
/* Image Classes */
img { 
	border: none;}
img.event { 
	border: none; padding: 10px;}
img.gall { 	
	width: 90px; height: 90px;}
img.gall2 { 	
	width: 90px; height: 90px; margin: 5px;}
img.mov { 	
	width: 100px; height: 100px;}
.thumbleft { 
	float: left; margin-left: 0px; padding: 10px;}
.thumbright {  
	float: right; margin-right: 0px; padding: 10px;}
#pic  {
	float:right; padding: 10px; border:none; height: 400px; width: 432px;}
	
/* Table Classes and ID's */	

table.events	{ 
	width: 660px; border: none; padding: 0px; text-align:center;}
table.contact	{
	width: 625px; height: 462px; text-align: center; margin-left:auto; margin-right:auto; border: none;}
td { 
	text-decoration: none; font-size: 12px; border: none; text-align:left; font-size-adjust: none;}
td.top { 
	vertical-align: text-top;}
.shipinfo { width: 580px;}
#table {
	float: left; width: 100px; height: 303px; padding: 10px; padding-top: 35px; padding-left: 20px; position:relative;}
#shiptable {
	float: right; width: 570px; height: 407px; padding: 10px; padding-right: 15px; padding-top: 15px; margin-left: 15px; text-align:left;}
#itinerary {
	float: left; right: 0px; top: 10px; width: 120px; height: 244px;}

/* Page Layout */


#logo {
	position:absolute;
	border:none;
	height: 122px;
	width: 389px;
	left: 3px;
	top: -7px;
}
#bar {
	position:absolute;
	border:none;
	height: 27px;
	width: 500px;
	left: 0px;
	top: 122px;
}
#verticalbar {
	position:absolute;
	border:none;
	height: 302px;
	width: 5px;
	left: 394px;
	top: 49px;
}
#verticalbarnews {
	position:absolute;
	border:none;
	height: 302px;
	width: 5px;
	left: 305px;
	top: 84px;
}
#form {
	position:absolute;
	border:none;
	height: 391px;
	width: 287px;
	left: 228px;
	top: 204px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
#weblog  {
	position:relative; float: right; padding: 20px; padding-right: 30px; overflow:auto; border:none; height: 420px; width: 570px;}
#calendarwrap  {
	position:relative; float: right; padding: 20px; padding-right: 30px; overflow:auto; border:none; height: 382px; width: 570px;}
	

/*Main Page Layout - DO NOT CHANGE */
#main { 
	width: 895px; height: 560px; margin-left: auto; margin-right: auto; position: relative;}
#lamp {
	float:left; width: 230px; overflow: hidden;}
#home {
	float:left; width: 231px;}
#post {
	float:left; width: 99px; z-index:1;}
.right {
	width: 40px; float:right;}
.bottom {
	float: left; width: 895px;}
#menu {
	float: right; border: 0px; padding: 0px;}
#content  {
	border:none; height: 400px; width: auto; padding: 20px;}
#wrap{
	float: none; width: auto;}
	

/*Menu Rollovers*/
#home{
	width: 67px;
	height:25px;
	position: absolute;
	top: 164px;
	left: 43px;
	z-index:3
}
a.home  {
	display:block; width: 67px; height: 25px; background: url("../siteimages/menu/home.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.home {
    background-position: -67px 0;}
#about{
	width: 74px;
	height:25px;
	position: absolute;
	top: 212px;
	left: 39px;
	z-index:3
}
a.about {
	display:block; width: 74px; height: 25px; background: url("../siteimages/menu/about.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.about {
    background-position: -74px 0;}
#events {
	width: 79px;
	height:25px;
	position: absolute;
	top: 256px;
	left: 36px;
	z-index:3
}
a.events {
	display:block; width: 79px; height: 25px; background: url("../siteimages/menu/events.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.events {
    background-position: -79px 0;}
#technical {
	width: 101px;
	height:25px;
	position: absolute;
	top: 296px;
	left: 26px;
	z-index:3
}
a.technical {
	display:block; width: 101px; height: 25px; background: url("../siteimages/menu/technical.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.technical {
    background-position: -101px 0;}
#contact {
	width: 89px;
	height:25px;
	position: absolute;
	top: 339px;
	left: 31px;
	z-index:3
}
a.contact {
	display:block; width: 89px; height: 25px; background: url("../siteimages/menu/contact.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.contact {
    background-position: -89px 0;}

/*Home */
#facebook {
	width: 102px;
	height:57px;
	position: absolute;
	top: 495px;
	left: 17px;
	z-index:3
}
#twitter {
	width: 102px;
	height:57px;
	position: absolute;
	top: 500px;
	left: 772px;
	z-index:3
}

#facebook2 {
	width: 102px;
	height:57px;
	position: absolute;
	top: 472px;
	left: 56px;
	z-index:3
}
#updates {
	width: 122px;
	height:124px;
	position: absolute;
	top: 222px;
	left: 21px;
	z-index:3
}
#hometitle {
	width: 474px;
	height:33px;
	position: absolute;
	top: 92px;
	left: 414px;
	padding:none;
	z-index:3
}
#hometitle2 {
	width: 463px;
	height:324px;
	position: absolute;
	top: 173px;
	left: 417px;
	padding:none;
	z-index:3;
	overflow:auto;
}
#homepic {
	width: 443px;
	height:348px;
	position: absolute;
	top: 178px;
	left: 432px;
	z-index:3
}
#hometext {
	width: 322px;
	height:289px;
	position: absolute;
	top: 171px;
	left: 37px;
	z-index:3
}

/*About Us */
#seating{
	width: 435px;
	height:308px;
	position: absolute;
	overflow:auto;
	top: 162px;
	left: 340px;
	z-index:3
}
#seatingtext{
	width: 345px;
	height:48px;
	position: absolute;
	overflow:auto;
	top: 462px;
	left: 416px;
	z-index:3
}
#aboutustext{
	width: 565px;
	height:311px;
	position: absolute;
	overflow:auto;
	top: 171px;
	left: 290px;
	z-index:3
}
#accesstext{
	width: 573px;
	height:321px;
	position: absolute;
	overflow:auto;
	top: 168px;
	left: 294px;
	z-index:3
}
#aboutustext2{
	width: 185px;
	height:273px;
	position: absolute;
	text-align:center;
	top: 213px;
	left: 66px;
	z-index:3
}
a.aboutus {
	 text-decoration: none; color:#666; text-align:center;}
a:hover.aboutus { color:#000; text-decoration:none; text-align:center; }

#aboutustext3{
	width: 423px;
	height:273px;
	position: absolute;
	text-align:center;
	top: 193px;
	left: 326px;
	z-index:3
}

#aboutpic1 {
	width: 136px;
	height:90px;
	position: absolute;
	top: 13px;
	left: 430px;
	z-index:3
}
#aboutpic2 {
	width: 100px;
	height:90px;
	position: absolute;
	top: 13px;
	left: 589px;
	z-index:3
}
#aboutpic3 {
	width: 79px;
	height:90px;
	position: absolute;
	top: 13px;
	left: 749px;
	z-index:3
}

/*Events */
#eventtitle {
	width: 122px;
	height:53px;
	position: absolute;
	top: 161px;
	left: 43px;
	z-index:3
}
#eventpic1 {
	width: 143px;
	height:90px;
	position: absolute;
	top: 6px;
	left: 425px;
	z-index:3
}
#eventpic2 {
	width: 100px;
	height:90px;
	position: absolute;
	top: 6px;
	left: 586px;
	z-index:3
}
#eventpic3 {
	width: 79px;
	height:90px;
	position: absolute;
	top: 6px;
	left: 743px;
	z-index:3
}
#eventtext{
	width: 707px;
	height:339px;
	position: absolute;
	overflow:auto;
	top: 165px;
	left: 189px;
	z-index:3;
}
#eventbottomtext {
	width: 907px;
	height:36px;
	position: absolute;
	top: 536px;
	left: 31px;
	z-index:3
}


#eventlink {
	width: 209px;
	height:36px;
	background: none;
	position: absolute;
	top: 176px;
	left: 111px;
	z-index:3
}
a.eventlink1  {
	display:block; width: 209px; height: 36px; background: none; text-decoration: underline;}

#eventlink2 {
	width: 422px;
	height:300px;
	background: none;
	position: relative;
	top: 1px;
	left: 417px;
	z-index:3
}
a.eventlink2  {
	display:block; width: 422px; height: 300px; background: none; text-decoration: underline;}

#eventdownload {
	width: 340px;
	height:46px;
	background: none;
	position: absolute;
	top: 685px;
	left: 1px;
	z-index:3
}
a.eventdownload  {
	display:block; width: 350px; height: 20px; background: none; text-decoration: underline;}


/*Technical */
#technicaltext2{
	width: 185px;
	height:273px;
	position: absolute;
	text-align:center;
	top: 162px;
	left: 660px;
	z-index:3
}
a.technicaltext {
	 text-decoration: none; color:#666; text-align:center;}
a:hover.technicaltext { color:#000; text-decoration:none; text-align:center; }
#technicaltitle {
	width: 154px;
	height:31px;
	position: absolute;
	top: 178px;
	left: 42px;
	z-index:3
}
#technicaldetails {
	width: 456px;
	height:212px;
	position: absolute;
	top: 213px;
	left: 169px;
	z-index:3
}
#technicalspecdetails {
	width: 521px; height:387px; position: absolute; overflow:auto; top: 188px; left: 11px; z-index:3}
#technicalpic1 {
	width: 138px;
	height:90px;
	position: absolute;
	top: 16px;
	left: 424px;
	z-index:3
}
#techncialpic2 {
	width: 100px;
	height:90px;
	position: absolute;
	top: 16px;
	left: 586px;
	z-index:3
}
#techncialpic3 {
	width: 79px;
	height:90px;
	position: absolute;
	top: 16px;
	left: 751px;
	z-index:3
}
#techncialpic4 {
	width: 79px;
	height:90px;
	position: absolute;
	top: 422px;
	left: 652px;
	z-index:3
}

/*Contact */
#contacttitle {
	width: 197px;
	height:31px;
	position: absolute;
	top: 151px;
	left: 20px;
	z-index:3
}
#contactthanks{
	width: 308px;
	height:26px;
	position: absolute;
	top: 157px;
	left: 67px;
	z-index:3
}
#contacttext {
	width: 118px;
	height:240px;
	position: absolute;
	top: 238px;
	left: 44px;
	border:none;
	text-align:center;
}
#contactthankstext {
	width: 325px;
	height:19px;
	position: absolute;
	top: 160px;
	left: 431px;
	z-index:3
}
#contactpic1 {
	width: 210px;
	height:90px;
	position: absolute;
	top: 15px;
	left: 432px;
	z-index:3
}
#contactpic2 {
	width: 100px;
	height:90px;
	position: absolute;
	top: 15px;
	left: 653px;
	z-index:3
}
#contactpic3 {
	width: 79px;
	height:90px;
	position: absolute;
	top: 15px;
	left: 799px;
	z-index:3
}
#contactdetails {
	width: 253px;
	height:225px;
	position: absolute;
	top: 250px;
	left: 578px;
	z-index:3
}
#newsletter {
	position:absolute;
	border:none;
	height: 206px;
	width: 201px;
	padding:10px;
	left: 16px;
	top: 278px;
}
#contacttopnewstext {
	position:absolute;
	overflow:auto;
	left: 25px;
	top: 224px;
	height: 101px;
	width: 240px;
}
#newsformthanks {
	position:absolute;
	border:none;
	height: 300px;
	width: 300px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	padding:10px;
	left: -16px;
	top: 204px;
}
/*Find Us */
#findus {
	width: 125px;
	height:22px;
	position: absolute;
	top: 486px;
	left: 641px;
	z-index:3
}
a.findus  {
	display:block; width: 128px; height: 22px; background: url("../siteimages/menu/findus.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.findus {
    background-position: -128px 0;}
#findustitle {
	width: 175px;
	height:31px;
	position: absolute;
	top: 153px;
	left: 14px;
	z-index:3
}
#indexpic {
	width: 210px;
	height:90px;
	position: absolute;
	top: -4px;
	left: 413px;
	z-index:3
}
#finduspic {
	width: 210px;
	height:90px;
	position: absolute;
	top: 10px;
	left: 455px;
	z-index:3
}
#parkingpic {
	width: 210px;
	height:90px;
	position: absolute;
	top: -6px;
	left: 411px;
	z-index:3
}
#directions {
	width: 270px;
	height:328px;
	position: absolute;
	overflow:auto;
	top: 165px;
	left: 267px;
	z-index:3
}
#map {
	width: 318px;
	height:361px;
	position: absolute;
	top: 155px;
	left: 554px;
	z-index:3
}
#findus2 {
	width: 125px;
	height:20px;
	position: absolute;
	top: 468px;
	left: 613px;
	z-index:3
}
a.findus2  {
	display:block; width: 128px; height: 22px; background: url("../siteimages/menu/findus.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.findus2 {
    background-position: -128px 0;}
#findus3 {
	width: 125px;
	height:20px;
	position: absolute;
	top: 460px;
	left: 131px;
	z-index:3
}
a.findus3  {
	display:block; width: 128px; height: 22px; background: url("../siteimages/menu/findus.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.findus3 {
    background-position: -128px 0;}


/*PDF Downloads */
#download1 {
	width: 266px;
	height:32px;
	position: absolute;
	top: 170px;
	left: 546px;
	z-index:3
}
a.download1  {
	display:block; width: 266px; height: 32px; background: url("../siteimages/menu/techspec.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.download1 {
    background-position: -266px 0;}
#download2 {
	width: 266px;
	height:32px;
	position: absolute;
	top: 219px;
	left: 546px;
	z-index:3
}
a.download2  {
	display:block; width: 266px; height: 32px; background: url("../siteimages/menu/stageplans.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.download2 {
    background-position: -266px 0;}
#download3 {
	width: 266px;
	height:32px;
	position: absolute;
	top: 271px;
	left: 546px;
	z-index:3
}
a.download3  {
	display:block; width: 266px; height: 32px; background: url("../siteimages/menu/seating.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.download3 {
    background-position: -266px 0;}
#download4 {
	width: 266px;
	height:32px;
	position: absolute;
	top: 323px;
	left: 546px;
	z-index:3
}
a.download4  {
	display:block; width: 266px; height: 32px; background: url("../siteimages/menu/bookingform.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.download4 {
    background-position: -266px 0;}
#download5 {
	width: 266px;
	height:32px;
	position: absolute;
	top: 373px;
	left: 546px;
	z-index:3
}
a.download5  {
	display:block; width: 266px; height: 32px; background: url("../siteimages/menu/venueimages.jpg") 0 0 no-repeat; text-decoration: none;}
a:hover.download5 {
    background-position: -266px 0;}
	
/*Privacy */
#privacytitle {
	width: 175px;
	height:31px;
	position: absolute;
	top: 171px;
	left: 25px;
	z-index:3
}
#privacytext {
	width: 862px;
	height:302px;
	position: absolute;
	overflow: auto;
	top: 225px;
	left: 23px;
	z-index:3
}
/* Top Banner Menu */

#home2 {
	position:absolute;
	left: 47px;
	top: 4px;
	width: 38px;
	height: 15px;
}
a.home2{
	color: #000;
	}
a:hover.home2 {
    color: #FFF;
	text-decoration: none}

#about2 {
	position:absolute;
	left: 214px;
	top: 4px;
	width: 65px;
	height: 15px;
}
a.about2{
	color: #000;
	}
a:hover.about2 {
    color: #FFF;
	text-decoration: none}
#events2 {
	position:absolute;
	left: 322px;
	top: 4px;
	width: 73px;
	height: 15px;
}
a.events2{
	color: #000;
	}
a:hover.events2 {
    color: #FFF;
	text-decoration: none}
#vacancies {
	position:absolute;
	left: 685px;
	top: 4px;
	width: 59px;
	height: 15px;
}
a.vacancies{
	color: #000;
	}
a:hover.vacancies {
    color: #FFF;
	text-decoration: none}
#technical2 {
	position:absolute;
	left: 571px;
	top: 4px;
	width: 38px;
	height: 15px;
}
a.technical2{
	color: #000;
	}
a:hover.technical2 {
    color: #FFF;
	text-decoration: none}
#venuehire {
	position:absolute;
	left: 442px;
	top: 4px;
	width: 87px;
	height: 15px;
}
a.venuehire{
	color: #000;
	}
a:hover.venuehire {
    color: #FFF;
	text-decoration: none}


#news {
	position:absolute;
	left: 130px;
	top: 4px;
	width: 39px;
	height: 15px;
}
#newstext{
	width: 548px;
	height:242px;
	position: absolute;
	overflow:auto;
	top: 238px;
	left: 321px;
	z-index:3
}
#newsarchive{
	width: 549px;
	height:58px;
	position: absolute;
	top: 158px;
	left: 322px;
	z-index:3
}
a.news{
	color: #000;
	}
a:hover.news {
    color: #FFF;
	text-decoration: none}

#environment{
	position:absolute;
	left: 621px;
	top: 4px;
	width: 38px;
	height: 15px;
}
a.environment{
	color: #000;
	}
a:hover.environment {
    color: #FFF;
	text-decoration: none}


#contactus {
	position:absolute;
	left: 781px;
	top: 4px;
	width: 84px;
	height: 16px;
}
a.contactus{
	color: #000;
	}
a:hover.contactus {
    color: #FFF;
	text-decoration: none}
#reference {
	position:absolute;
	left: 181px;
	top: 7px;
	width: 72px;
	height: 15px;
}
a.reference{
	color: #000;
	}
a:hover.reference {
    color: #FFF;
	text-decoration: none}
