@charset "UTF-8";
/* CSS Document */

body{
		margin:0px;
		padding:0px;	
		background-color:#000000;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#bcbcbc;
		background-image:url(../images/bg.jpg);
		background-repeat:repeat-x;
}
#wrapper {
		position:relative;
		margin:18px auto 0px;
		width:993px;
		visibility: visible;
		padding:0px;
}
* {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}
#outer1 {
	width: 993px;
	margin: 0 auto;
	background:url(../images/leftShadow.png) repeat-y;
}
#outer2 {
	width: 993px;
	background: url(../images/rightShadow.png)  repeat-y right;
}
#container {
	width: 955px;
	margin: 0 auto;
	background: #000000;
}

/* GENERAL */
img{
	border:none;	
}
.clear{
	clear:both;	
}
a {
	color:#fe9e58;
	text-decoration:underline;
}
a:hover{
	color:white;	
}
/* HEADER */
#header{
	width:955px;
	height:118px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#header_top{
	width:955px;
	height:97px;
	margin:0px;
	padding:0px;
}
#trainingLab{
	position:absolute;
	top:2px;
	left:592px;
	display: block;
	width:175px;
	height:33px;
	background:url(../images/nav-trainingLab.jpg) no-repeat 0 0;
}

#trainingLab:hover{ 
  		background-position: 0 -33px;
}
#trainingLab span{
  		display: none;
}
#stageworks{
	position:absolute;
	top:2px;
	left:779px;
	display: block;
	width:175px;
	height:33px;
	background:url(../images/nav-stageworks.jpg) no-repeat 0 0;
}

#stageworks:hover{ 
  		background-position: 0 -33px;
}
#stageworks span{
  		display: none;
}
/*main nav*/
#navBar{
	height:	21px;
	margin:0px;
	padding:0px;
	position:relative;
}
#navLeft{
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
}
#nav_home{
	position:absolute;
	top:0px;
	left:95px;
	display: block;
	width:93px;
	height:21px;
	background:url(../images/nav-home.jpg) no-repeat 0 0;
}

#nav_home:hover{ 
  		background-position: 0 -21px;
}
#nav_home span{
  		display: none;
}
#nav_season{
	position:absolute;
	top:0px;
	left:188px;
	display: block;
	width:126px;
	height:21px;
	background:url(../images/nav-season.jpg) no-repeat 0 0;
}

#nav_season:hover{ 
  		background-position: 0 -21px;
}
#nav_season span{
  		display: none;
}
#nav_spotlight{
	position:absolute;
	top:0px;
	left:314px;
	display: block;
	width:119px;
	height:21px;
	background:url(../images/nav-spotlight.jpg) no-repeat 0 0;
}

#nav_spotlight:hover{ 
  		background-position: 0 -21px;
}
#nav_spotlight span{
  		display: none;
}
#nav_stages{
	position:absolute;
	top:0px;
	left:433px;
	display: block;
	width:119px;
	height:21px;
	background:url(../images/nav-stages.jpg) no-repeat 0 0;
}

#nav_stages:hover{ 
  		background-position: 0 -21px;
}
#nav_stages span{
  		display: none;
}
#nav_company{
	position:absolute;
	top:0px;
	left:552px;
	display: block;
	width:140px;
	height:21px;
	background:url(../images/nav-company.jpg) no-repeat 0 0;
}

#nav_company:hover{ 
  		background-position: 0 -21px;
}
#nav_company span{
  		display: none;
}
#nav_about{
	position:absolute;
	top:0px;
	left:692px;
	display: block;
	width:108px;
	height:21px;
	background:url(../images/nav-about.jpg) no-repeat 0 0;
}

#nav_about:hover{ 
  		background-position: 0 -21px;
}
#nav_about span{
  		display: none;
}
#nav_support{
	position:absolute;
	top:0px;
	left:800px;
	display: block;
	width:119px;
	height:21px;
	background:url(../images/nav-support.jpg) no-repeat 0 0;
}

#nav_support:hover{ 
  		background-position: 0 -21px;
}
#nav_support span{
  		display: none;
}
#navRight{
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:919px;
}
/*******Flash header**********/
#flashHeader{
	width:955px;
	height:114px;
	margin:0px;
	padding:0px;
}
/*******MAIN CONTENT********/
#mainContent{
	width:955px;
	height:970px;
	background:url(../images/mainContentBG.jpg) no-repeat 0 0;
	background-color:#000000;
	margin:0px;
	padding:0px;
	position:relative;
}
/*HOME*/
#homeContent{
	width:955px;
	height:357px;
	background:url(../images/homeBG.jpg) no-repeat 0 0;
	position:absolute;
	top:4px;
}
#homeCol1{
	position:absolute;
	top: 11px;
	left:17px;
}
#nowPlayingBox{
	width:250px;
	height:178px;
	position:relative;
	margin-top:5px;
	background:url(../images/nowPlayingBG.jpg) no-repeat 0 0;
	color:white;
}
#nowPlayingBox .text{
	position:absolute;
	top:4px;
	left:6px;
	padding-right:4px;
}
#nowPlayingBox .photo{
	position:absolute;
	top:53px;
	left:1px;
}
#nowPlayingBox .tickets{
	position:absolute;
	top:159px;
	left:2px;
}
#nowPlayingBox .explore{
	position:absolute;
	top:159px;
	left:125px;
}
#upcomingBox{
	width:250px;
	height:60px;
	margin-top:8px;
	position:relative;
	background:url(../images/upcomingBG.jpg) no-repeat 0 0;
	color:white;
}
#upcomingBox .pic{
	position:absolute;
	top:6px;
	left:6px;
}
#upcomingBox .text{
	position:absolute;
	top:6px;
	left:64px;
	padding-left:6px;
}

#homeCol2{
	position:absolute;
	top: 11px;
	left:287px;
}
#homeSpotlight{
	width:395px;
	height:308px;
	position:relative;
	background:url(../images/spotlightBG.jpg) no-repeat 0 0;
	margin-top:5px;
}
#homeSpotlight .topPic{
	position:absolute;
	top:12px;
	left:12px;
	
}
#homeSpotlight .topText{
	position:absolute;
	top:12px;
	left:82px;
	color:white;
	padding-right:10px;
}
#homeSpotlight .botPic{
	position:absolute;
	top:159px;
	left:12px;
	
}
#homeSpotlight .botText{
	position:absolute;
	top:159px;
	left:82px;
	color:white;
	padding-right:10px;
}
#homeSpotlight .viewAll{
	position:absolute;
	top:297px;
	left:301px;
}

#homeCol3{
	position:absolute;
	top: 11px;
	left:700px;
	width:240px;
}
#homeCol3 .text{
	padding-left:4px;	
	padding-right:8px;
}
#homeCol3 h1{
	margin:0px 0px 1px 0px;
	padding:0px;
	color:white;
	font-size:14px;
	font-weight:normal;
}

/*FOOTER*/
#footer{
	color:#c25002;
	text-align:center;
	width:955px;
}

/*ABOUT*/
#aboutLeft{
	width:344px;
	position:absolute;
	top:14px;
	left:26px;
	
}
#aboutNav{
	width:344px;
	margin-top:8px;
	position:relative;
}
#ab_about{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/about_about.jpg) no-repeat 0 0;
}

#ab_about:hover{ 
  		background-position: 0 -29px;
}
#ab_about span{
  		display: none;
}
#ab_history{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/about_history.jpg) no-repeat 0 0;
}

#ab_history:hover{ 
  		background-position: 0 -29px;
}
#ab_history span{
  		display: none;
}
#ab_mission{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/about_mission.jpg) no-repeat 0 0;
}

#ab_mission:hover{ 
  		background-position: 0 -29px;
}
#ab_mission span{
  		display: none;
}
#ab_contact{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/about_contact.jpg) no-repeat 0 0;
}

#ab_contact:hover{ 
  		background-position: 0 -29px;
}
#ab_contact span{
  		display: none;
}
#ab_stages{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/about_stages.jpg) no-repeat 0 0;
}

#ab_stages:hover{ 
  		background-position: 0 -29px;
}
#ab_stages span{
  		display: none;
}

#aboutRight{
	width:544px;
	/*
	position:absolute;
	top:14px;
	left:386px;
	*/
	padding:14px 0px 10px 386px;
	
}

#aboutContentBox{
	width:544px;
	background:url(../images/content_box_bg.jpg) no-repeat 0 0;
	background-color:black;
	margin:0px;
	padding:0px;
	position:relative;
}
 .edge{
	margin:0px;
	padding:0px;
}
#aboutContentBox .content{
	padding:10px 20px 10px 20px;
	color:#fefbfb;
}
#aboutContentBox .content p{
	margin:0px;
	line-height:16px;
	padding: 0px 0px 10px 5px;
}

#historyText{
	padding-left:85px;	
}
#years{
	position:absolute;
	top:32px;
	left:16px;
}
#line{
	position:absolute;
	top:10px;
	left:90px;
}
/*SUPPORT NAV - uses same css as about nav*/
#s_home{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/support-home.jpg) no-repeat 0 0;
}

#s_home:hover{ 
  		background-position: 0 -29px;
}
#s_home span{
  		display: none;
}
#s_donate{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/support-donate.jpg) no-repeat 0 0;
}

#s_donate:hover{ 
  		background-position: 0 -29px;
}
#s_donate span{
  		display: none;
}
#s_corporate{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/support-corporate.jpg) no-repeat 0 0;
}

#s_corporate:hover{ 
  		background-position: 0 -29px;
}
#s_corporate span{
  		display: none;
}
#s_volunteer{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/support-volunteer.jpg) no-repeat 0 0;
}

#s_volunteer:hover{ 
  		background-position: 0 -29px;
}
#s_volunteer span{
  		display: none;
}
#s_sponsor{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/support-sponsor.jpg) no-repeat 0 0;
}

#s_sponsor:hover{ 
  		background-position: 0 -29px;
}
#s_sponsor span{
  		display: none;
}
#s_wishlist{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/support-wishlist.jpg) no-repeat 0 0;
}

#s_wishlist:hover{ 
  		background-position: 0 -29px;
}
#s_wishlist span{
  		display: none;
}
#s_auction{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/support-auction.jpg) no-repeat 0 0;
}

#s_auction:hover{ 
  		background-position: 0 -29px;
}
#s_auction span{
  		display: none;
}
#s_gifts{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/support-gifts.jpg) no-repeat 0 0;
}

#s_gifts:hover{ 
  		background-position: 0 -29px;
}
#s_gifts span{
  		display: none;
}

/*SPOTLIGHT*/
.spotlightItem{
		width:500px;
}
.spotlightItem .image{
	float:left;	
}
.spotlightItem .textArea{
	margin-left:75px;
	width:420px;
}
.spotlightItem .textArea p{
	padding: 0px 0px 10px 0px;
}
.dotDivider{
	padding: 20px 0px 20px 0px;	
}
/*SEASON*/
#seasonHeader{
	position:absolute;
	left:26px;
	top:18px;
}
#seasonTopNav{
	position:absolute;
	left:440px;
	top:18px;
}
#seasonTopNav .navItem{
	padding-left:	10px;
	margin:0px;
}
#seasonLeft{
	width:360px;
	position:absolute;
	top:44px;
	left:26px;
	
}
#seasonNowPlaying{
	width:	360px;
	height:383px;
	background:url(../images/season-nowplaying-box.jpg) no-repeat 0 0;
	position:relative;
}
#seasonNowPlaying .col1{
	position:absolute;
	top:50px;
	left:12px;
}
#seasonNowPlaying .col2{
	position:absolute;
	top:50px;
	left:187px;
	width:159px;
}
#seasonNowPlaying .col2 .title{
	color:#fe9e58;
	font-size:14px;
	margin:0px;
	padding: 3px 0px 3px 0px;
}
#seasonNowPlaying .col2 p{
	color:#fbf9f9;
	font-size:10px;
	
}
#seasonNowPlaying .col2 .more{
	position:absolute;
	top:300px;
	left:90px;
}
#seasonRight{
	width:522px;
	padding:44px 0px 10px 400px;
	
}

#seasonContentBox{
	width:522px;
	background:url(../images/upcoming_box_bg.jpg) no-repeat 0 0;
	background-color:black;
	margin:0px;
	padding:0px;
	position:relative;
}
 .edge{
	margin:0px;
	padding:0px;
}
#seasonContentBox .content{
	padding:10px 20px 10px 20px;
	color:#fefbfb;
}
#seasonContentBox .content p{
	margin:0px;
	line-height:16px;
	padding: 0px 0px 10px 0px;
}
.seasonItem{
		width:480px;
}
.seasonItem .image{
	float:right;
	padding-top:5px;
}
.seasonItem .textArea{
	margin-right:90px;
	width:365px;
}
.title{
	color:#fe9e58;
	font-size:12px;
	margin:0px;
	padding: 3px 0px 3px 0px;
}
.title2{
	color:#ffffff;
	font-size:12px;
	margin:0px;
	padding: 3px 0px 3px 0px;
}

#seasonDetailRight{
	width:633px;
	padding:44px 0px 10px 285px;
	
}

#seasonDetailContentBox{
	width:633px;
	background:url(../images/season_detail_box_bg.jpg) no-repeat 0 0;
	background-color:#222224;
	margin:0px;
	padding:0px;
	position:relative;
}

#seasonDetailContentBox .content{
	padding:10px 20px 10px 30px;
	color:#fefbfb;
}
#seasonDetailContentBox .content p{
	margin:0px;
	line-height:14px;
	padding: 0px 0px 10px 0px;
}
#seasonDetailContentBoxTop{
	background:url(../images/season_detail_box_top.gif) no-repeat 0 0;
	width:633px;
	height:57px;
	position:relative;
}

#seasonDetailContentBoxTop .head{
	color:#fe9e58;
	font-size:20px;
	font-weight:normal;
	padding: 10px 0px 0px 30px;
}
#seasonDetailContentBoxTop .sub{
	color:#fe9e58;
	font-size:10px;
	font-weight:normal;
	padding: 0px 0px 0px 30px;
}
#seasonDetailContentBoxTop .downloadTxt{
		position:absolute;
		top:37px;
		left:520px;
}
#seasonDetailContentBoxTop .downloadIcon{
		position:absolute;
		top:12px;
		left:570px;
}
#galleryThumbRow{
	width:600px;
	padding: 10px 0px 10px 24px;
}
#galleryThumbRow .thumb{
	float:left;
	padding-right:12px;
}
.pressReleaseItem{
	border-bottom: 1px solid #909091;
	padding: 10px 10px 10px 0px;
	margin-right:10px;
	color:#fe9e58;
}

/*COMPANY*/
#companyContent{
	width:892px;
	padding: 30px 0px 30px 30px;
	position:relative;
}
#companyContent .mid{
	background:url(../images/companyContentBoxBG.jpg) no-repeat 0 0;
	background-color:#141318;
}
#companyHeader{
	position:absolute;
	left:100px;
	top:58px;
}
#companyTopNav{
	position:absolute;
	left:390px;
	top:58px;
}
#companyTopNav .navItem{
	padding-left:	10px;
	margin:0px;
}
#becomeMemberContent{
	border-top: 1px solid #bd4d02;
	border-bottom: 1px solid #bd4d02;
	width:750px;
	height:500px;
	position:absolute;
	top:100px;
	left:100px;
}
#becomeMemberContent .pic{
	position:absolute;
	top:30px;
	left:2px;
}
#becomeMemberContent .text{
	color:#ecebeb;
	position:absolute;
	top:30px;
	left:370px;
	width:400px;
}
#staffContent{
	border-top: 1px solid #bd4d02;
	width:750px;
	position:absolute;
	top:100px;
	left:100px;
}
#staffContent .row{
	border-bottom: 1px solid #bd4d02;
	padding: 20px 0px 20px 0px;
}
#staffContent .row .member{
	float:left;
	padding-right:10px;
	width:131px;
}
#staffContent .row .member .title{
	color:#fe9e58;	
	padding: 3px 0px 1px 0px;
	font-size:10px;
}
#staffContent .row .member .name{
	color:#ffffff;	
	padding: 1px 0px 0px 0px;
	font-size:10px;
}

#memberContent{
	border-top: 1px solid #bd4d02;
	border-bottom: 1px solid #bd4d02;
	width:750px;
	position:absolute;
	top:100px;
	left:100px;
}
#memberContent .row{
	padding: 15px 0px 15px 0px;
}
#memberContent .row .member{
	float:left;
	padding-right:10px;
	width:131px;
}
#memberContent .row .member .title{
	color:#fe9e58;	
	padding: 3px 0px 1px 0px;
	font-size:10px;
}
#memberContent .row .member .name{
	color:#ffffff;	
	padding: 1px 0px 0px 0px;
	font-size:10px;
}
/*COMPANY LIGHTBOX*/
/*
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		*/
.black_overlay{
	z-index: 1000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	display:none;
}
.white_content {
			display: none;
			position: absolute;
			top: 0px;
			left: 141px;
			width: 666px;
			height: 312px;
			background: url(../images/company/lightbox-bg.jpg) no-repeat 0 0;
			background-color: white;
			z-index:100001;
			overflow:hidden;
		}
.white_content .close{
	top:10px;
	left:582px;
	position:absolute;
}
.white_content .image{
	position:absolute;
	top:18px;
	left:18px;
}
.white_content .text{
	position:absolute;
	top:44px;
	left:312px;
	width:314px;
	color:black;
}
.white_content .text .head{
	color:#c15003;
	font-size:18px;
	padding: 0px 0px 8px 0px;
}
/*STAGES*/
.stagesCol{
	float:left;
	width:155px;
	margin-right:11px;
}

#stages_home{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/stages/stages-home.jpg) no-repeat 0 0;
}

#stages_home:hover{ 
  		background-position: 0 -29px;
}
#stages_home span{
  		display: none;
}
#stages_lillian{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/stages/stages-lillian.jpg) no-repeat 0 0;
}

#stages_lillian:hover{ 
  		background-position: 0 -29px;
}
#stages_lillian span{
  		display: none;
}
#stages_lab{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/stages/stages-lab.jpg) no-repeat 0 0;
}

#stages_lab:hover{ 
  		background-position: 0 -29px;
}
#stages_lab span{
  		display: none;
}
#stages_space{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/stages/stages-space.jpg) no-repeat 0 0;
}

#stages_space:hover{ 
  		background-position: 0 -29px;
}
#stages_space span{
  		display: none;
}
#stages_film{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/stages/stages-film.jpg) no-repeat 0 0;
}

#stages_film:hover{ 
  		background-position: 0 -29px;
}
#stages_film span{
  		display: none;
}
#stages_rehearsal{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/stages/stages-rehearsal.jpg) no-repeat 0 0;
}

#stages_rehearsal:hover{ 
  		background-position: 0 -29px;
}
#stages_rehearsal span{
  		display: none;
}
#stages_services{
	margin-top:4px;
	display: block;
	width:344px;
	height:29px;
	background:url(../images/stages/stages-services.jpg) no-repeat 0 0;
}

#stages_services:hover{ 
  		background-position: 0 -29px;
}
#stages_services span{
  		display: none;
}
