body {
	font-family: tahoma, helvetica, arial, sans-serif;
	text-align: center;
	color: #ffffff;
}
  
html, body, #wrapper, h1, #nav, #nav ul, #nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

body, th, td {
	font-size: 12px;
}

img { border: 0; }

#wrapper {
	margin: 16px auto;
	text-align: left;
	position: relative;
}

h1 {
	font-size: 35px;
	text-decoration: none;

}

h2 {
	font-size: 30px;
}


h3 {
	font-size: 20px;
}

h1 {
	margin: 0;
	padding: 0;
}

h2 {

	margin: 0 0 5px 0;
	padding: 0;
}

h3 {
	padding: 4px 0 0 0;
}

p {
	margin: 1em 0;
	padding: 0;
}

.block {
	display: block;
}

.clear {
	clear: both;
	height: 1px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1px;
	line-height: 1px;
}

* html .clear {
	margin-top: -5px;
	margin-bottom: -4px;
}

.left {
	float: left;
	margin: 1px 12px 10px 0px;
}

.right {
	float: right;
	margin: 15px 12px 0px 12px;
}

.softright {
	text-align: right;
}

/* ***** */

body {
	background: #ED8601;
	padding-bottom: 12px;
}

#wrapper {
	width: 865px;
}

h1 {
	margin-bottom: 2px;
	margin-top: 5px;
}

a {
	color: #f5f5f5;
}

a:hover {
	text-decoration: none;
}

/* navigation */

#nav {
	position: relative;
	top: 10px;
	right: 0;
	width: 47em;
}

#nav li {
	width: 6.5em;
	float: left;
	margin: 0 0.6em;
	padding: 0;
}

#nav a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0;
	display: block;
	text-align: center;
}

#nav a:hover {
	text-decoration: underline;
}

#nav li.a, li.b, li.c, li.d   { background: url(images/menu_a.gif) no-repeat; }

/* #nav li.a   { background: url(images/menu_a_bg.gif) no-repeat; } */
/* #nav li.a a { background: url(images/menu_a_r.gif)  top right no-repeat; }
#nav li.b   { background: url(images/menu_b_bg.gif) no-repeat; }
#nav li.b a { background: url(images/menu_b_r.gif)  top right no-repeat; }
#nav li.c   { background: url(images/menu_c_bg.gif) no-repeat; }
#nav li.c a { background: url(images/menu_c_r.gif)  top right no-repeat; }
#nav li.d   { background: url(images/menu_d_bg.gif) no-repeat; }
#nav li.d a { background: url(images/menu_d_r.gif)  top right no-repeat; }
 */
/* body */

#body {
	width: 100%;
	margin-top: -50px;
}

* html #body {
	margin-top: -70px;
	width: 102%;
}

#body { background: #373839; }

#body .inner div { background: none; }

#body .inner {
	color: white;
	padding: 48px 20px 18px;
}

#body h2 {
	margin-top: 3px;
	text-indent: -3px;
}




* html #body h2 {

	margin-top: 21px;
	margin-top: 3px;
}

#body p {
	margin: 1em 0;
text-align:justify
}

#body #dividerx {
/*position: relative;*/
	clear: both;
	/*margin: 0 1em;*/

	/*padding: 22px 0;*/
	/*background: url(images/divider_h.gif) 12px 12px repeat-x;*/
}

* html #body #dividerx {
	margin-left: 500px;
}

/* Left*/
#right1 {
width:410px;
float:left;
/*height: 1002px;*/


}

#left1 {
width:310px;
float:left;

}

#right {
width:290px;
float:left;

}

#left {
width:310px;
float:left;

}

/* darkboxes */

* html #boxes, * html #boxes .inner { width: 100%; }
* html #body #boxes #left .inner  { width: 100%; width: 90%; }
* html #body #boxes #right .inner { width: 100%; width: 95%; }

#body #boxes { background: url(images/box_bg.gif) repeat-y; }
#body #boxes div { background: url(images/box_t.gif) top left no-repeat; }
#body #boxes div div { background: url(images/box_b.gif) bottom left no-repeat; }
#body #boxes .inner div { background: none; }

#body #boxes .inner {
	color: white;
	padding: 0;
}

.left {
	float: left;
	width: 400px;
}

.right {
	float: left;
	width: 400px;
}

#body #boxes #left .inner,
#body #boxes #right .inner {
	padding: 10px 11px 0px 11px;
}

#boxes ul {
	margin: 0;
	padding: 0;
}

* html #boxes ul {
	margin-left: -0.7em;
	margin-left: 0.0em;
}

#boxes li {
	margin: 0.4em 1.8em 0.2em 0.1em;
	padding: 0;
	list-style: none;
}

a {
	font-weight: bold;
}

#left .lowright {
	float: right;
	margin: -0.5em 0 1em 1em;
	display: inline;
}

* html #left .lowright {
	margin-bottom: -5px;
}



#apDiv1 {
      position:absolute;
      width:223px;
      height:150px;

}


div.img
  {
  margin: 2px;
  /*<!--border: 1px solid #0000ff;-->*/
  height: auto;
  width: auto;
  float: left;
  text-align: center;
  }
div.img2
  {
  margin: 2px;
  /*<!--border: 1px solid #0000ff;-->*/
  height: auto;
  width: auto;
  text-align: center;

  }



div.img img
  {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  }
  
  div.img img
  {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  }
  
  

div.img a:hover img
  {
  border: 1px solid #0000ff;
  }
div.desc
  {
  text-align: center;
  font-weight: normal;
  width: auto;
  margin: 2px;
  }

  div.img img
  {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  }
  
  
  div.img-bottom img
  {
  display: inline;
  float: left;
  border: 1px solid #ffffff;
  margin: 8px
  }
  


/* footer */

#footer {
	margin-top: 3px;
	text-align: center;
}

#footer, #footer a {
	font-weight: normal;
	font-size: 9px;
	color: #989994;
}

.footer a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Newsletter*/

#col {
background:#E3A077;
}

#col-in {
padding:5px 10px 5px 10px;
font-size:11px;
border: 1px solid #396F87;
/*margin-left:30px;*/
width:194px;
margin-bottom:5px;
text-align:center;
}

#col-in h3 a {
color:#FFFFFF;
margin:0 -10px 15px;
padding:5px 15px 5px 10px;
}

#col-in h3 a:hover {
color:#FFFFFF;
margin:0 -10px 15px;
padding:5px 15px 5px 10px;
}

/* Slideshow */
#s3slider {
   width: 600px; 
   height: 400px; 
   position: relative; 
   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: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   color: #fff;
   display: none;
   top: 0;
}

.clear {
   clear: both;
} 
/* END Slideshow */


.mainbooking{
width:300px;
border:1px solid #FFF;
color:#000;
}

h3.bookingtitle{
font-size:15pt;
width:290px;
color:#FFF;
}

.bookingcenter{
background-color:#FFF;
margin-left:18px;
margin-right:18px;
}

.divbookingtable{
background-color:#FFF;
margin-left:10px;
margin-right:10px;
}

.bookingbutton{
width:52px;
font-size:xx-small;
}

#bottom-banner {
margin-left:-20px;
width:100%;
}

* html #bottom-banner {
margin-left:0px;
}

/* Infobox ================================================================== */
.infobox_light .infobox_top {
	background: url('../images/infoboxwhite_top.jpg') center top no-repeat;
	height: 6px;
	width: 450px;
	margin: 0px;
	clear: left;
}
.infobox_light .infobox_content {
	width: 200px;
	background: #E3A077;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	color: #ffffff;
	overflow: auto;
        border:1px solid #396F87;
}
.infobox_light .infobox_bottom {
	background: url('../images/infoboxwhite_bottom.jpg') center bottom no-repeat;
	height: 6px;
	width: 450px;
	margin: 0px 0px 0px;
}
.infobox_dark .infobox_top {
	background: url('../images/infoboxdark_top.jpg') center top no-repeat;
	height: 6px;
	width: 450px;
	margin: 0px;
}
.infobox_dark .infobox_content {
	width: 450px;
	background: #373839 url('../images/infoboxdark_back.jpg') center repeat-y;
	margin: 0px;
	padding: 5px 0px;
	color: #ffffff;
	overflow: auto;
	border: 3px white solid;
}
.infobox_dark .infobox_bottom {
	background: url('../images/infoboxdark_bottom.jpg') center bottom no-repeat;
	height: 6px;
	width: 450px;
	margin: 0px 0px 0px;
}
* html .infobox_light .infobox_content,
* html .infobox_dark .infobox_content {
	width: 450px;
}
.infobox_light .infobox_content .important_left,
.infobox_light .infobox_content .important_right {
	background: url('../images/important_light.jpg') no-repeat;
}
.infobox_light .infobox_content .important_left:hover,
.infobox_light .infobox_content .important_right:hover {
	background: url('../images/important_light.gif') no-repeat;
}
.infobox_light .infobox_content .important_left,
.infobox_light .infobox_content .important_left:hover {
	background-position: left;
	padding: 4px 0 0 20px;
}
.infobox_light .infobox_content .important_right,
.infobox_light .infobox_content .important_right:hover {
	background-position: right;
	padding: 4px 20px 0 0;
}
.infobox_light .infobox_content h2,
.infobox_dark .infobox_content h2 {
	margin: 0;
}
.infobox_dark .infobox_content h2,
.infobox_dark .infobox_content h2 a {
	color: #DB876B;
}
.infobox_light .infobox_content h3,
.infobox_dark .infobox_content h3 {
	margin: 0 0 0 10px;
}
.infobox_dark .infobox_content h3,
.infobox_dark .infobox_content h3 a {
	color: #DB876B;
}
.infobox_light .infobox_content span.title,
.infobox_dark .infobox_content span.title {
	text-align:center;
	font-size: 12px;
	margin: 0px 10px 3px;
	display: block;
}
.infobox_light .infobox_content span.subtitle,
.infobox_dark .infobox_content span.subtitle {
	margin: 0px 10px;
	display: block;
}
.infobox_light .infobox_content span.title a,
.infobox_light .infobox_content span.title a:visited {
	font-weight: bold;
}
.infobox_dark .infobox_content span.title a,
.infobox_dark .infobox_content span.title a:visited {
	color: #DB876B;
	font-weight: bold;
}
.infobox_light .infobox_content p,
.infobox_dark .infobox_content p {
	margin: 1em 10px 0.5em;
}
.infobox_dark .infobox_content p a,
.infobox_dark .infobox_content p a:visited {
	color: #DB876B;
}
.infobox_light .infobox_content p a.external_link,
.infobox_light .infobox_content p a.external_link:visited {
	background: url('../images/external-link_white.jpg') no-repeat right;
	padding: 4px 17px 0px 0px;
}
.infobox_light .infobox_content p a.external_link:hover {
	background: url('../images/external-link_white.gif') no-repeat right;
}
.infobox_dark .infobox_content p a.external_link,
.infobox_dark .infobox_content p a.external_link:visited {
	background: url('../images/external-link_dark.jpg') no-repeat right;
	padding: 4px 17px 0px 0px;
}


.shows td{
	width: 155px;
	text-align:center;
}
.shows img{
	text-align:center;
}

/* Theatre Booking Engine ========== */
.theatre {
	width:445px;
	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:410px;
	height:125px;
	margin-top:10px;
}
.tour .row{
	height:25px;
 	margin-left:55px;
}
.tour .col1{
	width:100px;
	float:left;
	margin:5px 0px;
}
.tour .col2{
	margin-left:100px;
}
.tour .button{
	margin-left:125px;
}
/* End Tour Booking Engine ========== */

/* Tour Infobox ================================================================== */
.infobox_tour .infobox_content {
	width: 410px;
	background: #373839 center repeat-y;
	margin-left: 0px;
	padding: 5px 0px;
	color: white;
	overflow: auto;
	border: 3px white 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 ================================================================ */
