
body {

	font-family : "Trebuchet MS", arial, helvetica, sans-serif ;
	font-size : .8em ;

	background-color : #000 ;
	color : #DDD ;

}

h1, h2, h3 {

	color : #FFF ;
}

a {
	color : #57F ;
}

a:visited {
	/*color : #75F ; */
	color : #57F ;
}

a:hover {
	text-decoration : none ;
	color : #FFF ;
	position : relative ;
}

#mainDiv {

	position : absolute ;
		left : 50% ;
		top : 50% ;
		
		margin-left : -500px ;
		margin-top : -275px ;
		
	height : 550px ;
	width : 1000px ;
		
	background-image : url(images/BACKGROUND.jpg) ;

}





#navDiv {

	position : absolute ;
		left : 0px ;
		top : 380px ;
		
	height : 160px ;
	width : 200px ;
}


		.navDivs {
		
			padding : 0px ;
		
		}



#showsTable
{
	border-spacing : 6px ;
}

	#showsTable td
	{
		padding : 10px ;
		border : 1px solid #AAA ;
		background-color : #333 ;
	}
	
	#showsTable img
	{
		width : 200px ;
	}
	

	
	#showsDiv img
	{
		height : 175px ;
	}



	
#contentDiv {

	position : absolute ;
		left : 190px ;
		top : 55px ;
		height : 475px ;
		width : 790px ;
		
		padding : 10px ;
		
	overflow-x : hidden ;
	overflow-y : auto ;
	
	
}


#coverImg
{
	position : relative ;
	left : 0px ;
	top : 0px ;
	
	width : 780px ;
	height : 465px ;
	
	border : 4px double #555 ;

}

.hoverTab
{
	background-color : #000 ;
	color : #CCC ;
	/*height : 1.2em ; */
	padding : 0em .5em ;
}


#portImgTable
{
	position : relative ;
		top : -10px ;
		left : 5px ;
}

	#portImgTable td
	{
		width : 760px ;
		height : 490px ;
		vertical-align : middle ;
		text-align : center ;
		
	}
	
	#portImg
	{
		
		border : #AAA 3px double ;
		padding : 15px ;
		background-color : #111 ;
		margin-left : auto ;
		margin-right : auto ;
	
	}


		.resTable
		{
			border-collapse : collapse ;
			width : 760px ;
			padding : 10px ;
		}
			.resTable td
			{
				padding-right : 15px ;
			}

		.resTheatre
		{
			padding-bottom : 0px ;
			padding-top : 25px ;
			color : #EEE ;
			font-weight : 600 ;
			font-size : 1.1em ;
		}

		.resTitle
		{
			padding-left : 15px ;
		}




#showInfo {

	position : absolute ;
		bottom : 178px ;
		left : 15px ;
		height : 300px ;
			padding : 5px 5px 5px 10px ;
		width : 185px ;
		border : #888 double 3px ;
		background-color : #111 ;
	
	overflow-x : hidden ;
	overflow-y : auto ;
	
	text-align : left ;
	
	text-indent : -5px ;
	font-size : .85em ;
}

	#showInfo > div
	{
		margin : .3em 0em ;
	}

	.shTitle
	{
		font-weight : 600 ;
		font-size : 1.2em ;
		margin-top : 1em ;
	}
	
	.shTheatre
	{
		font-style : italic ;
	}
	
	.shDate
	{
		margin-bottom : .7em ;
	}


#nextLink {
	float : right ;
	padding-right : 85px ;
}

#lastLink {
	float : left ;
	padding-left : 85px ;
}

dd p
{
	margin : 0px ;
}


a.homeLink
{
	position : relative ;
	display : block ;
	
	height : 100% ;
}

	a.homeLink span
	{
		position : absolute ;
			top : 0px ;
			left : 0px ;
			width : 100% ;
			height : 88% ;

		display : table-cell ;
		
		padding-top : 10% ;
			
		text-align : center ;
		vertical-align : middle ;
			
		background-color : #000 ;
		color : #CCC ;
		opacity : .6 ;
		filter : alpha(opacity=60) ;
		
		white-space : normal ;
		
		display : none ;
	}
	
	a.homeLink:hover span
	{
		display : block ;
	}


#showsIE6
{
	display : none ;
}


#showsCase
{
	position : absolute ;
		bottom : 0px ;
		left : 0px ;
		
	border : 1px solid #AAA ;
	border-bottom-width : 0px ;
	
	background-color : #000 ;
	
	overflow : hidden ;
	
	z-index : 3 ;

}


	#showsCase div
	{
		display : none ;
	}

	#showsCase .hoverTab
	{
		display : block ;
	}
	
		#showsCase:hover div
		{
			display : block ;
		}
		
		

	#showsDiv
	{
		
		left : 0px ;
		bottom : 0px ;

		width : 797px ;
		height : 250px ;
		padding : 10px 5px 20px 5px ;

		overflow-x : auto ;
		overflow-y : hidden ;

		background-color : #000 ;		
		display : none ;
	}
	
	
	#showsBrowser
	{
		border-spacing : 8px ;
	}

	#showsBrowser td
	{
		vertical-align : top ;
		padding : 10px ;
		border : 1px solid #AAA ;
		background-color : #111 ;
	}

		#showsBrowser td:hover
		{
			background-color : #222 ;
		}
		
		#showsBrowser img
		{
			border : 1px solid #666 ;
		}



#imgsIE6
{
	display : none ;
}

#imgsCase
{
	position : absolute ;
		bottom : 0px ;
		right : 0px ;
		
	border : 1px solid #AAA ;
	border-width : 1px 0px 0px 1px ;
	
	background-color : #000 ;

	z-index : 2 ;

	display : block ;
}


	#imgsCase div
	{
		display : none ;
	}

	#imgsCase .hoverTab
	{
		display : block ;
	}
	
		#imgsCase:hover div
		{
			display : block ;
		}
		
		
	#imgsDiv
	{
		position : relative ;
		bottom : 0px ;
		right : 0px ;
		
		width : 140px ;
		height : 455px ;

		padding : 5px ;

		overflow-x : hidden ;
		overflow-y : auto ;
		
		background-color : #000 ;
		
		display : none ;
	}

	#imgsDiv img
	{
		border : 1px solid #777 ;
		background-color : #111 ;
		padding : 5px ;
		margin : 3px ;
	}

	#imgsDiv img:hover
	{
		background-color : #333 ;
	}

.contactInfo, .contactInfo:visited 
{
	color : #CCC ;
	text-decoration : none ;
}


.slideshowImgs {

	visibility : hidden ;
	filter : alpha(opacity=0) ;
		opacity : 0 ;

}


img {

	border : none ;
	border-color : #CCC ;
}

#bwFooter
{
	position : absolute ;
	bottom : 5px ;
	right : 5px ;
	font-size : .7em ;
	text-align : center ;
	color : #777 ;
}