.printable{display:none;}
body{
margin:47px 0px 47px 0px;
padding:0px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#333333;
background:#e6d8b3;}
.main{
  margin:0 auto;
  width:1035px;}
  .main .top{
    height:5px;}
  .main .middle{
    padding:0px 5px 25px 5px;
    background:url('images/middle.jpg') repeat-y;
	height:100%;}
    .main .middle .left{
	  float:left;
	  width:219px;}
      .main .middle .left .logo{
	    height:185px;}
      .main .middle .left .menu{
	    padding:34px 0px 0px 0px;
		text-align:right;}
    .main .middle .right{
	  float:left;
	  width:806px;}
      .main .middle .right .header{
	    height:135px;}
        .main .middle .right .header .links{
		  float:left;
		  width:385px;
		  padding:10px 0px 0px 140px;}
          .main .middle .right .header .links .link{
		    float:left;
			width:105px;
			padding:1px 0px 0px 0px;
			font:bold 13px Arial, Helvetica, sans-serif;
			color:#576977;}
            .main .middle .right .header .links .link img{
			  float:left; 
			  margin:0px 5px 0px 10px;}
            .main .middle .right .header .links .link a{
			  color:#576977;
			  text-decoration:none;}
          .main .middle .right .header .links .icon{
		    float:left;
			width:23px;}
          .main .middle .right .header .links .icon_box_wrapper{
			 height:20px;}
          .main .middle .right .header .links .icon_box{
		    display:none;
			z-index:1;
			position:relative;
			width:58px;
			height:20px;
			padding:7px 7px 0px 7px;
			color:#6d7e88;
			background:url('images/icon_bg.jpg') no-repeat;}
        .main .middle .right .header .links .intro{
		    margin:0px 32px 0px -132px; 
			color:#8a921f;
			font:normal 17px Arial, Helvetica, sans-serif;
		    line-height:19px;}
        .main .middle .right .header .hide{
		  float:left;
		  width:15px;
		  height:150px;
		  margin-top:-23px;
		  z-index:2;
		  position:relative;}
        .main .middle .right .header .reservation{
		  float:left;
		  width:230px;
		  height:130px;
		  margin:-8px 0px 0px 0px;
		  background:url('images/reservation_bg.jpg') no-repeat;}
          .main .middle .right .header .reservation .trick{
		    height:15px;
			z-index:1;
			position:relative;
			top:43px;}
          .main .middle .right .header .reservation .trick2{
		    height:15px;
			z-index:1;
			position:relative;
			top:-107px;}
          .main .middle .right .header .reservation .weather{
		    height:24px;
			padding:3px 0px 0px 8px;
			color:#546a78;
		    background:url('images/weather_bg.jpg') no-repeat;}
            .main .middle .right .header .reservation .weather a{
			  color:#546a78;
			  text-decoration:none;}
          .main .middle .right .header .reservation .resrvation_box{
		    display:none;
		    z-index:1;
			position:absolute;
			top:90px;
			width:204px;
			height:66px;
			padding:9px 12px 0px 12px;
			background:url('images/reservation_box_bg.jpg') no-repeat;}
          .main .middle .right .header .reservation .resrvation_box a{
		    display:block;
			padding:3px 5px 0px 15px;
			margin:0px 0px 7px 0px;
			height:20px;
			font:bold 13px Verdana, Arial, Helvetica, sans-serif;
			color:#253640;
			text-decoration:none;
			background:url('images/link_bg.jpg');}
          .main .middle .right .header .reservation .resrvation_box a:hover{
			background:url('images/link_bg1.jpg');}
          .main .middle .right .header .reservation .resrvation_box a.inactive:hover{
		    cursor:default;
			background:url('images/link_bg.jpg');}
      .main .middle .right .content{ }
	    .main .middle .right .content .main_image{
	       float:left;
		   width:540px;
		   padding:0px 0px 0px 3px;}
	    .main .middle .right .content .misc_images{
		   float:left;
		   width:230px;}
	      .main .middle .right .content .misc_images .image{
		    margin-bottom:7px;}
	      .main .middle .right .content .misc_images a{
		    display:block;
			padding:46px 10px 0px 10px;
			color:#ffffff;	 
			text-decoration:none;
			text-transform:uppercase;
			font:bold 14px Arial, Helvetica, sans-serif;
			width:206px;}
	      .main .middle .right .content .misc_images a:hover{
		    width:210px;}
	      .main .middle .right .content .misc_images a.image1{
		    height:21px;
			background:url('images/misc_image_1.jpg') no-repeat;}
	      .main .middle .right .content .misc_images a.image2{
		    height:21px;
			background:url('images/misc_image_2.jpg') no-repeat;}
	      .main .middle .right .content .misc_images a.image3{
		    height:21px;
			background:url('images/misc_image_3.jpg') no-repeat;}
	      .main .middle .right .content .misc_images a.image4{
		    height:59px;
			padding:83px 10px 0px 10px;
			background:url('images/misc_image_4.jpg') no-repeat;}
	    .main .middle .right .content .timing{
		  background:url('images/timing_bg.jpg') repeat-x;
		  width:423px;
		  height:70px;
		  margin:32px 0px 0px 343px;}
	      .main .middle .right .content .timing .box{
		    float:left;
			width:203px;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;}
	        .main .middle .right .content .timing .box .title{
			  color:#a0a0a0;
			  font:bold 12px Arial, Helvetica, sans-serif;
			  height:25px;}
		.main .middle .right .content .page{
		  margin:0px 0px 0px 4px;
		  width:764px;}
	      .main .middle .right .content .page .page_header{
		    height:199px;
		    background:url('images/page_header_bg.jpg') no-repeat;}
	        .main .middle .right .content .page .page_header .page_header{
		      padding:2px 3px 0px 3px;
			  height:136px;}
	        .main .middle .right .content .page .page_header .page_nav{
		      padding:26px 10px 0px 24px;
			  height:38px;}
	        .main .middle .right .content .page .page_header .page_nav a{
			  }
	        .main .middle .right .content .page .page_header .page_nav a:hover, .main .middle .right .content .page .page_header .page_nav a.active{}
	      .main .middle .right .content .page .page_middle{
		    padding:22px 53px 22px 58px;
			height:100%;
		    background:url('images/page_middle_bg.jpg') repeat-y;}
	        .main .middle .right .content .page .page_middle .heading{
			  font:bold 35px Arial, Helvetica, sans-serif;
			  line-height:35px;
			  color:#d9c791;
			  height:48px;}
	          .main .middle .right .content .page .page_middle .heading .print{
			    float:right;
				display:block;
				width:50px;
				margin:15px 0px 0px 0px;
				padding:4px 0px 5px 0px;
				font:bold 12px Arial, Helvetica, sans-serif;
				line-height:12px;
				color:#808080;
				text-decoration:none;
				text-align:right;
				background:url('images/print_logo.jpg') no-repeat;}
	          .main .middle .right .content .page .page_middle .heading .print:hover{
			    color:#172933;}
	        
			.main .middle .right .content .page .page_middle .description{
			  font:bold 15px Arial, Helvetica, sans-serif;
			  line-height:20px;
			  color:#808080;
			  text-transform:uppercase;
			  padding:0px 0px 10px 0px;
			  min-height:82px;}
	        .main .middle .right .content .page .page_middle .article_header{
			  font:bold 12px Arial, Helvetica, sans-serif;
			  color:#172935;
			  padding:0px 0px 20px 0px;}
	        .main .middle .right .content .page .page_middle .title{
			  font:bold 24px Arial, Helvetica, sans-serif;
			  color:#eb1c24;}
	        .main .middle .right .content .page .page_middle .seats{
			  font:bold 16px Arial, Helvetica, sans-serif;}
	        .main .middle .right .content .page .page_middle img{
			  margin:10px 0px 10px 0px;}
	        .main .middle .right .content .page .page_middle .details{
			  margin:0px 0px 50px 0px;}
	          .main .middle .right .content .page .page_middle .details a{ 
			  display:block;
			  padding:5px 0px 0px 0px;
			  font:bold 12px Arial, Helvetica, sans-serif;
			  color:#784601;
			  text-decoration:none;}
	        .main .middle .right .content .page .page_middle .copy{
			  font:normal 12px Arial, Helvetica, sans-serif;
			  color:#172935;
			  padding:0px 0px 20px 0px;}
			  .main .middle .right .content .page .page_middle .copy h3{
			    font:bold 16px Arial, Helvetica, sans-serif;
				color:#eb1c24;
				margin:20px 0px 0px 0px;}
			  .main .middle .right .content .page .page_middle .copy .error{
			    font:bold 12px Arial, Helvetica, sans-serif;
				color:#FF0000;
				padding:0px 0px 20px 270px;}
			  .main .middle .right .content .page .page_middle .copy .item{
			    float:left;
				width:250px;
				font:bold 12px Arial, Helvetica, sans-serif;
				padding:5px 20px 5px 0px;
				text-align:right;}
			  .main .middle .right .content .page .page_middle .copy .value{
			    float:left;
				width:350px;}
			    .main .middle .right .content .page .page_middle .copy .button{
				  height:20px;
				  color:#172933;
				  background:#f2f2f2;
				  border:#999999 1px solid;
				  font:normal 12px Arial, Helvetica, sans-serif;
				  margin-bottom:5px;}
			    .main .middle .right .content .page .page_middle .copy select{
				  height:20px;
				  color:#172933;
				  background:#f2f2f2;
				  border:#999999 1px solid;
				  font:normal 12px Arial, Helvetica, sans-serif;
				  margin-bottom:5px;}
			    .main .middle .right .content .page .page_middle .copy .button1{
				  width:350px;
				  height:50px;
				  color:#172933;
				  background:#f2f2f2;
				  border:#999999 1px solid;
				  font:normal 12px Arial, Helvetica, sans-serif;
				  margin:0px 0px 5px 0px;}
	        .main .middle .right .content .page .page_middle .map{
			  float:left;
			  width:355px;
			  height:350px;}
	          .main .middle .right .content .page .page_middle .map img{
	            margin:0px;}
			.main .middle .right .content .page .page_middle .info2{
			  float:left;
			  width:298px;
			  color:#808080;
			  font:bold 12px Arial, Helvetica, sans-serif;}
			  .main .middle .right .content .page .page_middle .info2 a{
			    color:#784601;
				text-decoration:none;}
			  .main .middle .right .content .page .page_middle .info2 span{
			    color:#000000;
				font:bold 16px Arial, Helvetica, sans-serif;}
			.main .middle .right .content .page .page_middle .other{
			  color:#808080;
			  font:bold 16px Arial, Helvetica, sans-serif;}
			.main .middle .right .content .page .page_middle .other a{
			  color:#808080;
			  text-decoration:none;}
			.main .middle .right .content .page .page_middle .other img{
			  margin:5px 0px 0px 0px;}
	        .main .middle .right .content .page .page_middle .c1{
			  float:left;
			  width:306px;
			  margin-right:40px;}
	        .main .middle .right .content .page .page_middle .c2{
			  float:left;
			  width:306px;}
	          .main .middle .right .content .page .page_middle .c1 .title1, .main .middle .right .content .page .page_middle .c2 .title1{
			    font:bold 22px Arial, Helvetica, sans-serif;
				color:#eb1c24;
				height:42px;}
	          .main .middle .right .content .page .page_middle .c1 .title2, .main .middle .right .content .page .page_middle .c2 .title2{
			    font:bold 15px Arial, Helvetica, sans-serif;
				color:#eb1c24;}
	          .main .middle .right .content .page .page_middle .c1 .link, .main .middle .right .content .page .page_middle .c2 .link{
			    font:bold 12px Arial, Helvetica, sans-serif;
				text-decoration:none;
				display:block;
			    color:#172935;
				height:25px;}
	          .main .middle .right .content .page .page_middle .c1 .link:hover, .main .middle .right .content .page .page_middle .c2 .link:hover{
			    text-decoration:underline;}
	          .main .middle .right .content .page .page_middle .c1 .details, .main .middle .right .content .page .page_middle .c2 .details{
			    font:normal 12px Arial, Helvetica, sans-serif;
			    color:#172935;
				padding:0px 0px 35px 0px;}
	            .main .middle .right .content .page .page_middle .c1 .details .title, .main .middle .right .content .page .page_middle .c2 .details .title{
			      font:bold 12px Arial, Helvetica, sans-serif;}
	            .main .middle .right .content .page .page_middle .c1 .details .info, .main .middle .right .content .page .page_middle .c2 .details .info{
			      padding:0px 0px 12px 0px;}
	        .main .middle .right .content .page .page_middle .press{
			  border-bottom:#e6d8b3 2px solid;
			  padding:20px 0px 20px 0px;}
	          .main .middle .right .content .page .page_middle .press .press_logo{
			    float:left;
			    width:295px;
			    text-align:center;
			    padding:0px 50px 0px 0px;}
	          .main .middle .right .content .page .page_middle .press .press_info{
			    float:left;
			    width:290px;
			    padding:0px 0px 0px 0px;
				font:bold 12px Arial, Helvetica, sans-serif;}
	            .main .middle .right .content .page .page_middle .press .press_info a{
			      color:#333333;
				  text-decoration:none;}
	      .main .middle .right .content .page .page_bottom{
		    height:4px;
		    background:url('images/page_bottom_bg.jpg') no-repeat;}
  .main .bototm{
    height:6px;}
  .main .copyright{
    padding:6px 42px 0px 0px;
	text-align:right;
	font-weight:bold;
	color:#736c59;}
	
/*Slideshow*/
#slideshow {
    position:relative;
    height:350px;}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;}
#slideshow IMG.last-active {
    z-index:9;}

.clear{clear:both;}

/*Printable*/
.printable{
  width:710px;
  margin:0 auto;
  background:#ffffff;}
	      .printable .page_middle{
		    padding:22px 33px 22px 38px;
			height:100%;}
	        .printable .page_middle .heading{
			  font:bold 35px Arial, Helvetica, sans-serif;
			  line-height:35px;
			  color:#d9c791;
			  height:48px;}
	          .printable .page_middle .heading .print{
			    display:none;}
	        
			.printable .page_middle .description{
			  font:bold 15px Arial, Helvetica, sans-serif;
			  line-height:20px;
			  color:#808080;
			  text-transform:uppercase;
			  padding:0px 0px 10px 0px;
			  min-height:82px;}
	        .printable .page_middle .article_header{
			  font:bold 12px Arial, Helvetica, sans-serif;
			  color:#172935;
			  padding:0px 0px 20px 0px;}
	        .printable .page_middle .copy{
			  font:normal 12px Arial, Helvetica, sans-serif;
			  color:#172935;
			  padding:0px 0px 20px 0px;}
			  .printable .page_middle .copy h3{
			    font:bold 16px Arial, Helvetica, sans-serif;
				color:#eb1c24;
				margin:20px 0px 0px 0px;}
			  .printable .page_middle .copy .error{
			    font:bold 12px Arial, Helvetica, sans-serif;
				color:#FF0000;
				padding:0px 0px 20px 270px;}
			  .printable .page_middle .copy .item{
			    float:left;
				width:250px;
				font:bold 12px Arial, Helvetica, sans-serif;
				padding:5px 20px 5px 0px;
				text-align:right;}
			  .printable .page_middle .copy .value{
			    float:left;
				width:350px;}
			    .printable .page_middle .copy .button{
				  height:20px;
				  color:#172933;
				  background:#f2f2f2;
				  border:#999999 1px solid;
				  font:normal 12px Arial, Helvetica, sans-serif;
				  margin-bottom:5px;}
			    .printable .page_middle .copy select{
				  height:20px;
				  color:#172933;
				  background:#f2f2f2;
				  border:#999999 1px solid;
				  font:normal 12px Arial, Helvetica, sans-serif;
				  margin-bottom:5px;}
			    .printable .page_middle .copy .button1{
				  width:350px;
				  height:50px;
				  color:#172933;
				  background:#f2f2f2;
				  border:#999999 1px solid;
				  font:normal 12px Arial, Helvetica, sans-serif;
				  margin:0px 0px 5px 0px;}
	        .printable .page_middle .title{
			  font:bold 24px Arial, Helvetica, sans-serif;
			  color:#eb1c24;}
	        .printable .page_middle .seats{
			  font:bold 16px Arial, Helvetica, sans-serif;}
	        .printable  .page_middle img{
			  margin:10px 0px 10px 0px;}
	        .printable .page_middle .details{
			  margin:0px 0px 50px 0px;}
	        .printable .page_middle .c1{
			  float:left;
			  width:306px;
			  margin-right:40px;}
	        .printable .page_middle .c2{
			  float:left;
			  width:306px;}
	          .printable .page_middle .c1 .title1, .printable .page_middle .c2 .title1{
			    font:bold 22px Arial, Helvetica, sans-serif;
				color:#eb1c24;
				height:42px;}
	          .printable .page_middle .c1 .title2, .printable .page_middle .c2 .title2{
			    font:bold 15px Arial, Helvetica, sans-serif;
				color:#eb1c24;}
	          .printable .page_middle .c1 .link, .printable .page_middle .c2 .link{
			    font:bold 12px Arial, Helvetica, sans-serif;
				text-decoration:none;
				display:block;
			    color:#172935;
				height:25px;}
	          .printable .page_middle .c1 .link:hover, .printable .page_middle .c2 .link:hover{
			    text-decoration:underline;}
	          .printable .page_middle .c1 .details, .printable .page_middle .c2 .details{
			    font:normal 12px Arial, Helvetica, sans-serif;
			    color:#172935;
				padding:0px 0px 35px 0px;}
	            .printable .page_middle .c1 .details .title, .printable .page_middle .c2 .details .title{
			      font:bold 12px Arial, Helvetica, sans-serif;}
	            .printable .page_middle .c1 .details .info, .printable .page_middle .c2 .details .info{
			      padding:0px 0px 12px 0px;}
	        .printable .page_middle .press{
			  border-bottom:#e6d8b3 2px solid;
			  padding:20px 0px 20px 0px;}
	          .printable .page_middle .press .press_logo{
			    float:left;
			    width:295px;
			    text-align:center;
			    padding:0px 50px 0px 0px;}
	          .printable .page_middle .press .press_info{
			    float:left;
			    width:290px;
			    padding:0px 0px 0px 0px;
				font:bold 12px Arial, Helvetica, sans-serif;}
			    .printable .page_middle .press .press_info a{
			      color:#333333;
				  text-decoration:none;}
    .printable .page_middle .map{
	  float:left;
	  width:355px;
	  height:350px;}
	  .printable .page_middle .map img{
	    margin:0px;}
	.printable .page_middle .info2{
	  float:left;
	  width:298px;
	  color:#808080;
	  font:bold 12px Arial, Helvetica, sans-serif;}
	  .printable .page_middle .info2 a{
	    color:#784601;
		text-decoration:none;}
	  .printable .page_middle .info2 span{
	    color:#000000;
		font:bold 16px Arial, Helvetica, sans-serif;}
	.printable .page_middle .other{
	  color:#808080;
	  font:bold 16px Arial, Helvetica, sans-serif;}
	  .printable .page_middle .other a{
		color:#808080;
		text-decoration:none;}
		.printable .page_middle .other img{
		  margin:5px 0px 0px 0px;}
