body {
		text-align:center;
		background:#000000;
		}
		
#frame {
		width:955px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		text-align:left;
		}

#header {
		width:955px;
		}
		
#content {
		width:935px;
		float:left;
		background:#FFF;
		padding: 10px;
		}
		
.text	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#000000;
		}

.h1	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#FF0000;
		font-weight: bold;
		}


.boldtext	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#000000;
		font-weight:bold;
		}

#menu  {
		width:955px;
		float:left;
		height:35px;
		background-color:#b61415;
		}

.menutext	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
		}

a.menu:link, a.menu:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
}

a.menu:hover, a.menu:active {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
}

.menubar {
        color: #FFFFFF; 
		font-weight:bold;
		font-size:12px;
		}


#footer  {
		width:955px;
		float:left;
		height:35px;
		background-color:#4C014F;
		}

.footertext	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		margin-top:11px;
		}

a.footer:link, a.footer:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:none;
}

a.footer:hover, a.footer:active {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
    	text-decoration:none;
}


.table th{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000;
}

.table td{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000;
}

.times th{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
background-color: #4C014F;
}

.times td{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
background-color: #000000;
}

.stylered{
font-family:Arial, Helvetica, sans-serif;
color:#B51515;
font-weight:bold;
}
.stylered2{
font-family:Arial, Helvetica, sans-serif;
color:#B51515;
font-weight:bold;
font-size:12px;
}

.imgleft{
float:left;
margin-left: 5px;
margin-right:5px;
}

.imgright{
float:right;
margin-right:5px;
margin-left: 5px;
margin-top:10px;
}

.preload {
position:absolute;
top:0px;
left:0px;
width:1px;
height:1px;
visibility:hidden;
overflow:hidden;
}

a#times { background-image:url(images/buttons/times.gif); height:35px; width:149px; display:block; float:left; margin-left:110px;}
a#times span { display:none; }
a#times:hover { background-image:url(images/buttons/timesroll.gif); }

a#tickets { background-image:url(images/buttons/ticket.gif); height:35px; width:125px; display:block; float:left; }
a#tickets span { display:none; }
a#tickets:hover { background-image:url(images/buttons/ticketroll.gif); }

a#book { background-image:url(images/buttons/booking.gif); height:35px; width:185px; display:block; float:left;}
a#book span { display:none; }
a#book:hover { background-image:url(images/buttons/bookingroll.gif); }
	
a#show { background-image:url(images/buttons/show.gif); height:35px; width:96px; display:block; float:left;}
a#show span { display:none; }
a#show:hover { background-image:url(images/buttons/showroll.gif); }

a#photos { background-image:url(images/buttons/photos.gif); height:35px; width:76px; display:block; float:left;}
a#photos span { display:none; }
a#photos:hover { background-image:url(images/buttons/photosroll.gif); }

a#contact { background-image:url(images/buttons/contact.gif); height:35px; width:111px; display:block; float:left;}
a#contact span { display:none; }
a#contact:hover { background-image:url(images/buttons/contactroll.gif); }


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}


