
body {
	background: #bbbbbb;
	overflow-x: hidden;
	font-family: Verdana, Arial, sans-serif;
}

	#content {
		width: 1010px;
		height: 100%;
		min-height: 860px;
		position: relative;
		background: #e9e9ea;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
	}
		#gray {
			width: 100%;
			height: 700px;	
			background: #e9e9ea;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 10;
		}
			#navPlays {
				width: 176px;
				height: 41px;
				position: absolute;
				top: 86px;
				left: 291px;
				z-index: 40;	
				-moz-box-shadow:  5px 5px 20px #444444;
				-webkit-box-shadow:  5px 5px 20px #444444;
				-box-shadow: 5px 5px 20px #444444;
			}
			#navScheme {
				width: 176px;
				height: 41px;
				position: absolute;
				top: 98px;
				left: 449px;
				z-index: 30;	
				-moz-box-shadow:  5px 5px 20px #444444;
				-webkit-box-shadow:  5px 5px 20px #444444;
				-box-shadow: 5px 5px 20px #444444;
			}
			#navInfo {
				width: 122px;
				height: 14px;
				position: absolute;
				top: 96px;
				left: 640px;
				z-index: 30;
			}
			#navTickets {
				width: 78px;
				height: 14px;
				position: absolute;
				top: 111px;
				left: 640px;
				z-index: 30;
			}
			#navContact {
				width: 169px;
				height: 14px;
				position: absolute;
				top: 126px;
				left: 640px;
				z-index: 30;
			}
		
			#stage {
				width: 100%;
				height: 360px;	
				background: transparent;
				position: absolute;
				top: 175px;
				left: 140px;
				z-index: 30;
			}
				.flowBoxWrap {
					width: 2600px;
					height: 355px;
					position: absolute;
					top: 0px;
					left: -2000px;
					cursor: move;
				}
					.flowBox {
						width: 300px;
						height: 355px;
						margin: 0 18px 0 0;
						background: #fff;
						-moz-box-shadow:  0 0 15px #999;
						-webkit-box-shadow:  0 0 15px #999;
						-box-shadow:  0 0 15px #999;
						float: left;
						position: relative;
					}
						.schemeImgSmall {
							width: 196px;
							height: 200px;	
						}
						
						.flowBox h2 {
							font-size: 11px;
							font-weight: bold;
							text-transform: uppercase;	
							color: #006e94;
							margin: 0 5px;
						}
						
						.flowBox h2.schedule {
							font-size: 14px;
							font-weight: bold;
							text-transform: uppercase;	
							color: #fff;
							margin: 10px 0 20px 5px;
							padding: 2px 5px;
							background: #d3c400;
							display: inline-block;							
						}
						
						.flowBox p {
							font-size: 11px;
							font-weight: normal;
							margin: 10px 5px 20px 5px;
						}
						
						.schemeLinkDate {
							position: absolute;
							left: 10px;
							bottom: 20px;
							font-size: 11px;	
						}
						.schemeLinkTickets {
							position: absolute;
							right: 20px;
							bottom: 10px;	
						}
						
						.scheduleItem img {
							float: left;
							margin: 0 15px 0 5px;	
						}
						.scheduleInfo {
							float: left;
							width: 200px;
							margin: 0 0 10px 0;	
						}
							.scheduleInfo h3 {
								font-size: 12px;
								font-weight: bold;
								margin: 0 0 5px;	
							}
							.scheduleInfo {
								font-size: 11px;
								line-height: 14px;	
							}
								
			#info {
				width: 900px;
				background: #fff;
				position: absolute;
				top: 175px;
				left: 55px;
				z-index: 30;
			}
				#infoInner {
					margin: 40px 100px;	
				}
				
			#info h2 {
				display: inline-block;
				padding: 2px 5px;
				font-size: 16px;
				font-weight: bold;
				color: #fff;
				background: #d3c400;
			}
			#info h3 {
				display: inline-block;
				font-size: 11px;
				font-weight: bold;
				margin: 1px 0;
				padding: 2px 5px;
				color: #fff;
				background: #d3c400;
			}
			#info p {
				font-size: 11px;
				margin: 15px 0 0 0;	
			}
			#info .sponsorLogo {
				font-size: 11px;
				width: 230px;	
				float: left;
				margin: 10px 0;
			}
			#info .sponsorLogo img {
				display: block;
				margin: 0 0 5px 0;
				padding: 0 3px;
				-moz-box-shadow:  0 0 3px #eaeaea;
				-webkit-box-shadow:  0 0 3px #eaeaea;
				-box-shadow:  0 0 3px #eaeaea;
			}
		
	#logo {
		width: 317px;
		height: 308px;
		top: 0;
		left: -70px;
		position: absolute;
		z-index: 100;	
	}
	
	#stripes {
		width: 904px;
		height: 0;
		position: absolute;
		top: -70px;
		left: 300px;
		z-index:20;	
		overflow: hidden;
	}
	
	#lofft {
		width: 272x;
		height: 208px;
		position: absolute;
		bottom: 0px;
		left: 30px;
		z-index: 20;	
		overflow: hidden;
	}
	
	#mp0 {
		width: 96;
		height: 12px;
		position: absolute;
		bottom: 112px;
		left: 320px;
		z-index: 20;	
		overflow: hidden;
	}
		#mp1 {
			width: 125;
			height: 65px;
			position: absolute;
			bottom: 27px;
			left: 320px;
			z-index: 20;	
			overflow: hidden;
		}
		#mp2 {
			width: 125;
			height: 65px;
			position: absolute;
			bottom: 27px;
			left: 455px;
			z-index: 20;	
			overflow: hidden;
		}
	
	#sponsor1 {
		width: 160;
		height: 60px;
		position: absolute;
		bottom: 32px;
		left: 705px;
		z-index: 20;	
		overflow: hidden;
		-moz-box-shadow:  0 3px 8px #999;
		-webkit-box-shadow:  0 3px 8px #999;
		-box-shadow:  0 3px 8px #999;
	}
	#sponsor2 {
		width: 160;
		height: 60px;
		position: absolute;
		bottom: 32px;
		left: 840px;
		z-index: 20;	
		overflow: hidden;
		-moz-box-shadow:  0 3px 8px #999;
		-webkit-box-shadow:  0 3px 8px #999;
		-box-shadow:  0 3px 8px #999;
	}
	
	.playBig {
		width: 900px;
		height: 650px;
		margin: 0;
		background: #fff;
		-moz-box-shadow:  0 0 20px #999;
		-webkit-box-shadow:  0 0 20px #999;
		-box-shadow:  0 0 20px #999;
		position: absolute;
		z-index: 150;
		top: 80px;
		left: 0px;
		display: none;
		cursor: move;
	}
		.playBigClose {
			position: absolute;
			z-index: 165;
			top: 13px;
			left: 844px;
			font-size: 11px;
			font-weight: bold;
		}
		.playBigLeft {
			width: 450px;
			float: left;	
		}
		.playBigRight {
			width: 400px;
			height: 610px;
			float: left;	
			overflow-y: auto;
			padding: 0 20px 0 0;
		}
			.playBig h2 {
				display: inline-block;
				padding: 2px 5px;
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				background: #d3c400;
			}
			.playBig h3 {
				font-size: 11px;
				font-weight: bold;
				margin: 0 0 5px 0;
				padding: 10px 0 0 0;	
			}
			.playBig p {
				font-size: 11px;
				margin: 10px 0 5px 0;	
			}
			.playBigPreviews {
				margin: 15px 0;	
			}
				.playBigPreviews img {
					float: left;
					margin: 0 8px 0 0;
					cursor: pointer;	
				}
			.playBigImages {
				font-size: 11px;	
			}
			.playBigTime {
				margin: 35px 0 0 0;
			}
			.playBigTickets {
				margin: 50px 0 0 0;
			}
				.playBigTickets img {
					margin: 0 30px 0 0;
				}
	
	.padding5 {
		padding: 5px;	
	}
	.padding15 {
		padding: 15px;	
	}

	.clear {
		clear: both;	
	}
	.marginBottom {
		margin-bottom: 10px;
	}
	.marginBottomBig {
		margin-bottom: 20px;
	}
	
	a:link,
	a:visited {
		color: #006e94;
		text-decoration: none;
	}	
	a:hover,
	a:active {
		color: #d3c400;
		text-decoration: none;
	}	