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

/* Standard Tags 
/* ------------------------------------------------------------------*/

body, html{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	background:#ffffff;
	color:#000;
	margin:0;
	padding:0;
}


.missingModule{
	border: 5px #00FF00 dotted;
	padding: 5px;
	margin: 5px;
	width: 150px;
	text-align:center;
}

h1 {
	color: #000000;
	font-size:23px;
	margin:15px 0px 15px 0px;
}

h2 {
	color: #000000;
	font-size:16px;	
	margin:15px 0px 15px 0px;
}

h3 {
	color: #000000;
	font-size:14px;		
	margin:15px 0px 15px 0px;
}

h1.save a{ 
	color: #000000;
	font-size:30px;
	margin:15px 0px 15px 0px;
}

a:link, a:active, a:visited{
	color:#b5004c;
	text-decoration: none;
	font-size:10px;
} 

a:hover{
	color:#b5004c;
	text-decoration:underline;
} 

.right {
float: right;
margin: 0px 0px 10px 20px;}

.left {
float: left;
margin: 0px 20px 10px 0px;}


/* Header 
/* ------------------------------------------------------------------*/

#header{
	width: 100%;
	height: 160px;
	float:left;
	background-color: #b5004c;	
/*	background-image: url(../images/header_bg.gif);
	background-repeat:no-repeat;
	margin: 0 50%;} */
}

#headerRight{
	width: 50%;
	height: 160px;
	float:right;
	background-color: #73012d;	
}

#menu{
	width: 950px;
	height: 160px;
	background-color: #b5004c;
	margin: 0px auto 0px auto;
}

#menu p{
	padding:0px 0px 0px 3px;
	margin:0px 0px 0px 3px;
}

#menu h2{
	color: #FFFFFF;
	font-size: 19px;
	margin:18px 0px 0px 5px;
}

#menu ul{
	list-style-type:none;
	color:#FFFFFF;
	font-size: 9px;
	padding: 0px;
	margin:5px 0px 0px 10px;	
}

#menu a:link, #menu a:active, #menu a:visited{
	color:#FFFFFF;
	text-decoration: none;
} 

#menu a:hover{
	text-decoration:underline;
} 

#menu #icon{
	width: 297px;
	height: 160px;
	background:url(../images/icon.jpg);
	background-repeat: repeat-y;
	margin: 0px 20px 0px 0px; 
	float:left;
	text-indent:-999em;
}

#menu #menu1{
	width: 140px;
	height: 160px;
	float:left;
	background-color: #a31847;
}

#menu #menu2{
	width: 140px;
	height: 160px;
	float:left;
	background-color: #93113f;
}

#menu #menu3{
	width: 140px;
	height: 160px;
	float:left;
	background-color: #830936;
}

#menu #menu4{
	width: 213px;
	height: 160px;
	float:right;
	background-color: #73012d;	
}

/* Content 
/* ------------------------------------------------------------------*/

#main{
	width: 950px;
	min-height: 557px;
	margin: 0px auto 0px auto;	
}


* html #sponsors {
	margin: 10px 0px 0px 0px;
}


*+html #sponsors {
	margin: 10px 0px 0px 0px;
}

#sponsors {

}


/* Column 1
/* ----------------------*/

#col1{
	width: 268px;
	min-height: 557px;	
	margin: 0px 0px 0px 50px;	
	float:left;	
	padding: 0px;	
}

#col1 p{
	width: 250px;
}

#col1 #newsList ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	width: 250px;	
}

#col1 #newsList ul li{
	margin: 0px 0px 10px 0px;
}


/* fucking IE6 */
* html #col1{
	width: 258px;
	min-height: 557px;	
	margin: 0px 0px 0px 25px;	
	float:left;	
	padding: 0px;	
}

* html #col1 img{
	float:left;	
}

#poster {
 margin-top:50px;
 }
 
#news {
margin-right: 50px;}


.comingSoon{
	width: 247px;
	height: 150px;	
	margin: 0px 0px 13px 0px;
	padding: 0px;
	background-image:url(../images/coming_soon.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.comingSoon img{
	float:right;
	width:123px;
	height:150px;
	margin: 0px;
	padding: 0px;
}

.comingSoon .text {
	float:left;
	padding: 8px 0px 0px 10px;
	margin: 0px;
	width:110px;
	height:150px;	
}

.comingSoon h4{
	font-size:12px;
	color: #b5004c;
	margin: 3px 0px;
	padding: 0px;
}

.comingSoon h5{
	font-size:10px;
	color: #000000;	
	margin: 3px 0px;
	padding: 0px;	
}

.comingSoon h6{
	font-size:10px;
	color: #000000;	
	margin: 0px;
	padding: 0px;
	position:absolute;
	top:82px;
}

.comingSoon ul{
	list-style:inside;
	margin: 3px 0px;
	padding: 0px;
	color:#b5004c;	
	position: absolute;
	left: 45px;
	top: 110px;
}

.comingSoon a:link, .comingSoon a:active, .comingSoon a:visited{
	color:#b5004c;
	text-decoration: none;
	font-size:9px;
} 

.comingSoon a:hover{
	color:#b5004c;
	text-decoration:underline;
} 

/* Column 2
/* ----------------------*/

#col2{
	width: 401px;
	min-height: 557px;	
	margin: 0px 10px 0px 0px;	
	float:left;	
}

#col2season{
	width: 258px;
	min-height: 557px;	
	margin: 41px 10px 0px 0px;	
	float:left;	
}

* html #col2{
	width: 301px;
	min-height: 557px;	
	margin: 0px 10px 0px 0px;	
	float:left;	
}

.nowShowing {
	background-image:url(../images/featured_show.jpg);
	background-repeat:repeat-x;
	margin: 0px 0px 0px 0px;	
	width:400px;
	height:313px;		
}

.nowShowing .text {
	float:left;
	padding:5px;
	margin: 0px;
	width:390px;
	height:40px;	
}

.nowShowing h1{
	font-size:12px;
	color: #b5004c;
	margin: 3px 0px;
	padding: 0px;
}

#col2 .nowShowing h4{
	font-size:14px;
	color: #b5004c;
	margin: 3px 0px;
	padding: 0px;
}

#col2 .nowShowing h5{
	font-size:10px;
	margin: 3px 0px;
	padding: 0px;
}

#col2 .nowShowing h5.news{
	font-size:12px;
	color: #000000;	
	margin: 3px 0px;
	padding: 0px;	
}

#col2 .nowShowing ul{
	list-style-type:none;
	color:#b5004c;	
	float:right;
	margin: 0px 60px 0px 0px;
	padding: 0px;
}

#col2 .nowShowing  li{
	margin: 4px 0px 3px 0px;
	padding: 0px;
	text-align:right;	
}

#col2 .nowShowing ul a:link, #col2 .nowShowing ul a:active, #col2 .nowShowing ul a:visited {
	color:#b5004c;
	font-size: 10px;
}

#col2 .nowShowing ul a:hover{
	color:#b5004c;
	font-size: 10px;
}

.nowShowing a:link, .nowShowing a:active, .nowShowing a:visited{
	color:#b5004c;
} 

.nowShowing a:hover{
	color:#b5004c;
} 

#seating {
text-indent: -225px;}


/*
#col2 ul{
	margin: 0px 0px 0px 11px;
	padding: 0px;	
	float:left;	
	color:#b5004c;	
}

#col2 ul li{
	margin: 10px 0px 0px 1px;
}
*/
#col2 a:link, #col2 a:active, #col2 a:visited{
	color:#b5004c;
	text-decoration: none;
} 

#col2 a:hover{
	color:#b5004c;
	text-decoration:underline;
} 

#seating {
text-indent: -225px;}

#col2 #newsPortal {
	margin: 0px;
	padding: 0px;
}

#col2 #newsPortal ul {
	list-style:inside;
	margin: 10px;
	padding: 0px;
	color: #b5004c;	
}

#col2 #newsPortal ul a {
	font-size:12px;
	text-transform: lowercase;
}

#col2 #newsPortal ul li {
	margin: 10px 0px;
	padding: 0px;
}

#flashcontent {
position:relative;
left:-50px;}

/* Col 2 Mailing list
---------------------------------- */

#mailingList dl dt{
	float:left;
	clear:left;
	height: 35px;
	width: 115px;
	margin: 0px;
	padding:0px;
}

#mailingList dl dd{
	float:right;
	clear:right;
	height: 35px;	
	margin: 0px;
	padding:0px;	
}


/* Col 2 season list
---------------------------------- */

.seasonList{
	width: 247px;
	height: 150px;	
	margin: 0px 0px 13px 75px;
	padding: 0px;
	background-image:url(../images/coming_soon.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.seasonList img{
	float:right;
	width:123px;
	height:150px;
	margin: 0px;
	padding: 0px;
}

.seasonList .text {
	float:left;
	padding: 8px 0px 0px 10px;
	margin: 0px;
	width:110px;
	height:150px;	
}

h1.location{
	padding: 0px;
}

.seasonList h4{
	font-size:12px;
	color: #b5004c;
	margin: 3px 0px;
	padding: 0px;
}

.seasonList h5{
	font-size:10px;
	color: #000000;	
	margin: 3px 0px;
	padding: 0px;	
}

.seasonList h6{
	font-size:10px;
	color: #000000;	
	margin: 0px;
	padding: 0px;
	position:absolute;
	top:82px;
}

.seasonList ul{
	list-style:inside;
	margin: 3px 0px;
	padding: 0px;
	color:#b5004c;	
	position: absolute;
	left: 45px;
	top: 110px;
}

.seasonList a:link, .seasonList a:active, .seasonList a:visited{
	color:#b5004c;
	text-decoration: none;
} 

.seasonList a:hover{
	color:#b5004c;
	text-decoration:underline;
} 


/* Column 3
/* ----------------------*/

#col3{
	width: 213px;
	min-height: 557px;	
	margin: 0px 0px 0px 0px;
	float:right;		
}

#col3season{
	width: 213px;
	min-height: 557px;	
	margin: 41px 0px 0px 0px;
	float:left;	
}


#showNav ul{
	list-style-type:none;
	color:#b5004c;	
	margin: 58px 0px 20px 0px;
	padding: 0px;
}

#showNav li{
	color:#000000;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#showNav li a{
	color:#000000;
}

#showNav li a.page{
	color:#b5004c;
}

#venueInfo{
	margin: 152px 0px 0px 0px;
	padding: 0px;
}

/* IE7 */
*+html #venueInfo{
	margin: 178px 0px 0px 0px;
	padding: 0px;
}

/* IE6 */
* html #venueInfo{
	margin: 178px 0px 0px 0px;
	padding: 0px;
}

#theVenue{
	margin: 33px 0px 0px 0px;
}

#col3 h5{
	font-size:10px;
	margin: 3px 0px;
	padding: 0px;
}

#col3 #bookNow{
	width: 117px;
	height: 37px;
	background:url(../images/book_up.gif);
	cursor:pointer;
}

#welcome {
margin-right: 20px;}

hr {
	border: none;
	border-top: 1px solid #b5004c;
	margin: 5px 0px 5px 0px;
}

#pageSpacer{
	height: 47px;
}

/* Classes
/* ----------------------*/


.ClientNote{
	padding: 10px;
	border: 1px #FF0000 dashed;
	width: 120px;
	margin: 10px 0px 10px 0px;
}

.red{
	color: #b5004c;
}


/* Footer
/* ----------------------*/

#footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	
	width: 950px;
	margin: 20px auto 50px auto;	
	padding: 50px 0px 0px 0px;
	clear:both;
}

#footer #bar{
	height: 2px;
	border-top: 1px solid #cc3333;
	margin: 10px 0px 0px 0px;
	z-index:-100;
}

#footer .right {
	float: right;
	margin: 0px 0px 0px 0px;
}

#footer .left {
	float: left;
	margin: 0px 0px 0px 0px;
}

#cssOptions{
	float:right;
}

/* Video Tour
/* ----------------------*/

#videoTour {
	margin: 0px 0px 0px 130px;
}


