body		{

background-color:#000000;
	    
		   	margin-top:0px;
		  	margin-left:0px;
			text-align:center;
			}
			


.maintable {
			width: 800px;
			height: 100%;
			margin-left:auto;
			margin-right:auto;
			}	

.middle	 {
		font-size:11.5px;
		width: 554px;
		height: 252px;
		}
	
td#flags {
	position:relative;
	left:5px; 
	top:0px; 
	background-image: url(../images/nav/lines1.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 363px;
	
}

.contentmiddle {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	font-weight: bold;
	overflow: auto;
	width: 550px;
	height: 280px;
}

.contentxx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11.5px;
}

.contentboldxx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	font-weight: bold;

}

.buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	font-weight: bold;
	color: #FFFFFF; 
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	/*border-top-color: lightslategray; */
	border-right-color: black;
	border-bottom-color: black;
	/*border-left-color: BBCDC2;
	cursor: hand;*/

}

a:link,a:active,a:visited {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:black;
		font-weight:bold;
		text-decoration:underline;		
		
}

a:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:black;
		font-weight:bolder;
		text-decoration:none;		
		
}

/* Slideshow */
#s3slider {
   width: 600px; 
   height: 350px;
   position: relative;
   margin-left:450px;
   overflow: hidden; 
}

#s3sliderContent {
   width: 600px;
   position: absolute;
   top: 0; 
   margin-left: 0;
}

.s3sliderImage {
   float: left; 
   position: relative;
   display: none; 
}

.s3sliderImage span {
   position: absolute;
   left: 0;
   font: 20px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 600px;
   background-color: #000;
   /*filter: alpha(opacity=70); 
   -moz-opacity: 0.7; 
   -khtml-opacity: 0.7; 
   opacity: 0.7;*/  /*not css 2.1 valid */
   color: #fff;
   display: none;
   top: 0;
}

.clear {
   clear: both;
} 
/* END Slideshow */

/* Booking Engine  */

.mainbooking{
width:400px;
border:1px solid #CCDEF3;
background-color:#6BAE86;
color:#000;
margin-left: 70px;
}

h3.bookingtitle{
background-color:#6BAE86;
font-size:15pt;
width:370px;
}

.bookingcenter{
background-color:#FFF;
margin-left:18px;
margin-right:18px;
}

.divbookingtable{
background-color:#FFF;
margin-left:30px;
margin-right:30px;
}

.bookingbutton{
width:52px;
font-size:xx-small;
}

/* Newsletter*/

#col {
/*background:#eaecf9 url("../design/col_bg.jpg") 0 0 repeat-y;*/
}

#col-in {
padding:5px 10px 5px 10px;
font-size:12px;
border: 1px solid #993333;
/*margin-left:250px;*/
width:200px;
margin-bottom:5px;
text-align:center;
}

#col-in h3 a {
background-color:#2F527F;
color:#FFFFFF;
margin:0 -10px 15px;
padding:5px 15px 5px 10px;
}

#col-in h3 a:hover {
background-color:#2F527F;
color:#FFFFFF;
margin:0 -10px 15px;
padding:5px 15px 5px 10px;
}

#news-bookmarks tr td a,
#news-bookmarks tr td a:link,
#news-bookmarks tr td a:active,
#news-bookmarks tr td a:visited,
#news-bookmarks tr td a:hover
{
	color:white;
}


/* Infobox ================================================================== */
.infobox_light .infobox_content {
	width: 445px;
	background: black center repeat-y;
	margin-left: 0px;
	padding: 5px 0px;
	color: white;
	overflow: auto;
	border: 0px #EFEFEF solid;
}
.infobox_dark .infobox_content {
	width: 470px;
	background: black center repeat-y;
	margin-left: 35px;
	padding: 5px 0px;
	color: #ffffff;
	overflow: auto;
	border: 0px #EFEFEF solid;
}
* html .infobox_light .infobox_content,
* html .infobox_dark .infobox_content {
	width: 470px;
}
.infobox_light .infobox_content span.title,
.infobox_dark .infobox_content span.title {
	margin: 0px 10px 3px;
	display: block;
	text-align: center;
	font-size: 13px;
	font-family: "Arial";
}
/* End Infobox ================================================================ */

.shows td{
	width: 155px;
	text-align:center;
}
.shows img{
	text-align:center;
}

/* Theatre Booking Engine ========== */
.theatre {
	width:470px;
	height:125px;
	margin-top:10px;
}
.theatre .row{
	height:25px;
 	margin-left:84px;
}
.theatre .col1{
	width:100px;
	float:left;
	margin:5px 0px;
}
.theatre .col2{
	margin-left:100px;
}
.theatre .button{
	margin-left:140px;
}
/* End Theatre Booking Engine ========== */

/* Tour Booking Engine ========== */
.tour {
	width:470px;
	height:125px;
	margin-top:10px;
}
.tour .row{
	height:25px;
 	margin-left:84px;
}
.tour .col1{
	width:100px;
	float:left;
	margin:5px 0px;
}
.tour .col2{
	margin-left:100px;
}
.tour .button{
	margin-left:140px;
}
/* End Tour Booking Engine ========== */

/* Tour Infobox ================================================================== */
.infobox_tour .infobox_content {
	width: 470px;
	background: black center repeat-y;
	margin-left: 35px;
	padding: 5px 0px;
	color: white;
	overflow: auto;
	border: 0px #EFEFEF solid;
}
.infobox_tour .infobox_content span.title {
	margin: 0px 10px 3px;
	display: block;
	text-align: center;
	font-size: 13px;
	font-family: "Arial";
}
/* End Tour Infobox ================================================================ */