/* CSS Document */




*				{padding: 0;
			 	margin: 0;
			 	}

/* TO HIDE HEADING 1 */
h1 em			{
				position: absolute;
				left: -4000px;
				width: 900px;
				}

body			{
				background: #000000 url(images/bodyBg.jpg) repeat-x; 			
				 }


#wrap			{border-left: solid black 1px;
				border-bottom: solid gray 1px;
				width: 1024px;
				height: 768px;
				margin: 0px auto 0px auto;
				background-color: #000000;
				}
			


.navbar			{width: 314px;
				height: 768px;
				float: left;
				background:url(images/navbar_bg.jpg);
				}


.bookingBox		{width: 427px;
				margin-left: 282px;
				height: 90px;
				}



.main			{width: 710px;
				height: 768px;
				float: right;
				background: url(images/main_bg.jpg) no-repeat top left}
				
.main_showBox	{float: right}

.showheader		{
				margin-top: 0px;
				margin-right: 0px;}	
				
.jeanpic		{float: left;
				margin: 0px 20px 20px 0px;
				border: black solid 2px;}

.messagetext	{color: #CC9966;
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
	
				}
/* MAME */

.mameheader		{margin-left: 270px;}	

.mamequote		{font-family: Arial, "Times New Roman", Times, serif;
				font-size:24px;
				color: #FF3300}

.mamequote2		{font-family: Arial, "Times New Roman", Times, serif;
				font-size:20px;
				color: #CC3300}
				
.mamestorypic	{float: right;
				margin-left: 0px;
				margin-top: 80px;}

/* GROUPS */
	
	
.group_leftbox	{width: 160px;
				float: left;
				margin-top: 123px;
				padding-left: 100px;
				margin-right: 20px;
				padding-right: 20px;
				border-right: 1px solid #666666;}
	
.group_leftbox p {font-size: 14px;}

.groupspic		{margin-top: 20px}



/* BROUCHURE */

.brouchure_infobox		{width: 600px;
				height: 580px;
				margin-left: 75px;
				margin-top:44px;
				padding: 20px 15px 20px 20px;
				position: absolute;
				}
				
.brouchurehold	{width: 550px;
				float: left;
				}	
				
.brouchurepic	{float: left;
				margin-top: 15px;
				margin-left: 0px;
				}

.brouchure_form	{float: right;
				}

.brouchure_form p	{line-height: 13px;}


/* CONTACT */

ul				{color: #FFFFCC;
				list-style:none;
				margin-left: 20px;
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;}


a				{color: #FFFFFF;
				text-decoration:none;
				}
	
.prize li		{margin-bottom: 20px;
				margin-left: 20px;}
				
a:hover			{color: #996633}
		
		
.contact_infobox		{width: 600px;
				height: 580px;
				overflow: auto;
				margin-left: 75px;
				margin-top:44px;
				padding: 20px 15px 20px 20px;
				position: absolute;
				}

.contacthold	{width: 310px;
				}	
				
.contactpic		{float: right;
				margin-top: 70px;
				margin-right: 20px;
				}
				


/* SPONSORS */

.sponsor_infobox p	{font-size: 12px}


.sponsor_infobox		{width: 240px;
				text-align: center;
				height: 610px;
				overflow: auto;
				margin-left: 0px;
				margin-top:18px;
				padding: 20px 20px 20px 20px;
				float: right;
				}

.sponsorlogos	{float: left;
				margin-top: 40px;
				margin-left: 100px;
				}

.prattprizepic	{margin-top: 100px;
				margin-left: 110px}

.prattprizepic p	{margin-left: 80px}
			
a.prattpic img 		{border: none}

	/* PRICE */
	
.prices_infobox		{width: 590px;
				height: 578px;
				overflow: auto;
				margin-left: 0px;
				margin-top:50px;
				text-align:left;
				padding: 20px 20px 20px 20px;
				float: right;
				}
			
td				{color: #FFFFCC;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				padding-right: 20px;}	
				
th				{color: #CC9966;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				padding-right: 20px;}	


.plan_left		{float: left;
			width: 160px;
			text-align: center;
			}

.plan_left h4	{margin-bottom: 0px}
	
			
.plan_middle		{float: left;
			width: 160px;
			text-align: center;
			margin-left: 30px;
			}
			
.plan_middle h4	{margin-bottom: 0px}



.plan_right		{float: left;
			width: 160px;
			text-align: center;
			margin-left: 30px;
			}
			
.plan_right h4	{margin-bottom: 0px}

			
			
/* SUBSCRIBE */
	
	
.brochure		{float: right}

.sub_leftbox	{width: 160px;
				float: left;
				margin-top: 73px;
				margin-left: 0px;
				padding-left: 60px;
				margin-right: 20px;
				padding-right: 20px;
				border-right: 1px solid #666666;}


.sub_infobox		{width: 420px;
				height: 578px;
				overflow: auto;
				margin-left: 0px;
				margin-top:50px;
				text-align:left;
				padding: 20px 20px 20px 0px;
				float: right;
				}
				
.brouchure_link	{
				background-color: #CC9966;
				border: #996600 solid 3px;
				margin-top: 0px;
				margin-left: 0px;
				padding: 3px;
				text-align: center;
				}
								
.brouchure_link a	{color: #333333;
					text-decoration:none;
					font-size:18px;
					font-family:Arial, Helvetica, sans-serif;
					}

.brouchure_link a:hover	{color: white;
					font-family:Arial, Helvetica, sans-serif;
					}

/* FOLLIES PAGE **/


.folliesheader		{margin-left: 270px;}	

.showscroll		{width: 650px;
				height: 428px;
				overflow: auto;
				margin-left: 20px;
				margin-top:0px;
				text-align:left;
				padding: 20px;
				}
				
.center			{text-align:center}

.rightbox		{width: 480px;
				float: right;
				text-align: center;}
				
.leftbox		{width: 365px;
				float: left;
				text-align: left;		
				}	
.sponsor		{width: 200px;
				margin-top: 30px;
				padding-right: 30px;
				text-align: center;
				float:right;}
				

h2				{color: white;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 16px;
				margin-bottom: 12px;}

h3				{color: #FFFFCC;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				margin-bottom: 14px;}	


h4				{color: #d6a05d;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				margin-bottom: 16px;}	

h5				{color: #d6a05d;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 13px;
				margin-bottom: 12px;}	



p				{color: #FFFFCC; /*#FFCC99 */
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				margin-bottom: 12px;
				line-height: 16px;}
	
.orange			{color: #FF9933}
	
.marone			{color: #CC0000}
								
.folliesstorypic	{margin-top: 80px}
											
.Bookinglink	{width: 250px;
				float: right;
				margin-top: 20px;
				background-color:#990000;
				border: white solid 2px;
				color:#FFFFFF;
				text-align: center}
				
.Bookinglink a 	{font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#FFFFFF;
				text-decoration:none}
				
.Bookinglink a:hover	{color:#000000}


.Bookinglink h2	{color: #FFCC99;
				padding: 15px;
				margin-bottom: 0px;
				}
				
/*  SHOW LINKS */

.showlinks		{width: 140px;
				float: left;
				margin-left: 30px;
				margin-top: 140px;
				position: absolute;
				border-bottom: solid white 1px;
				border-top: solid white 1px;}

.showlinks a	{color:#FF6600;
				text-decoration: none;
				width: 100px;
				font-family:Arial, Helvetica, sans-serif;
}								
				
.showlinks a:hover	{color: white;}

a.active		{color: white;
				margin-left: 10px;}



/* MAIN BOX **/

.infobox		{width: 600px;
				height: 578px;
				overflow: auto;
				margin-left: 20px;
				margin-top:40px;
				text-align:left;
				padding: 20px;
				padding-right: 50px;
				float: right;
				}
		
		
				
/* PAST PRODUCTIONS */


.pastshows_infobox{width: 600px;
				height: 520px;
				overflow: auto;
				margin-left: 20px;
				margin-top:100px;
				text-align:left;
				padding: 20px;
				float: right;
				}


.shows		{margin-bottom: 35px;
			height : 150px;
			border-bottom: solid #AD834F 1px;
}						

h3 a	{color: #AD834F;
		font-size: 13px;
		}


.year		{float: left;
			width: 50px;
			text-align: right;
			margin-top: 30px;
			margin-right: 50px;
			color: #AD834F;
					}
	
.shows a:hover	{color: white}
			
a img		{border: solid #AD834F 1px;
			margin-bottom: 10px;
			outline: none}
			
a:hover img	{border: solid white 1px;}
			
	
		
a			{outline: none}


.left		{float: left;
			width: 120px;
			text-align: center;
			}

			
.middle		{float: left;
			width: 120px;
			text-align: center;
			margin-left: 30px;
			}
			
			
.right		{float: left;
			width: 120px;
			text-align: center;
			margin-left: 30px;
			}
			
			

/* PROGRAM COVERS PAGE */


.celebratelink		{width: 200px;
				float: left;
				margin-left: 90px;
				margin-top: 40px;
				position: absolute;
				padding: 5px;
				border-bottom: solid white 1px;
				border-top: solid white 1px;}


.celebratelink a	{color:#FF6600;
				text-decoration: none;
				width: 100px;
				font-family:Arial, Helvetica, sans-serif;
}								
				
.celebratelink a:hover	{color: white;}



.program_year		{color: #d6a05d;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 20px;
				margin-bottom: 16px;} 

.cast p		{color: white}


.program_left		{float: left;
			width: 180px;
			text-align: center;
			}

			
.program_middle		{float: left;
			width: 180px;
			text-align: center;
			margin-left: 10px;
			}
			
.program_middle2		{float: left;
			width: 180px;
			text-align: center;
			padding-left: 190px;
			}


		
.program_right		{float: left;
			width: 180px;
			text-align: center;
			margin-left: 10px;
			}

.programs	{height: 500px}


.programs2	{height: 840px}


.hiddenpic	{display: none}


/*  FORM*/													


		
	
.email	 	{width: 230px;
			background-color: #FFFFCC;
			}
	

			 
input		{border-right: .5px solid #CC9966;
			border-bottom: .5px solid #CC9966;
			height: 19px;
}
						  

textarea	{width: 230px;
			background-color: #FFFFCC;
			height: 19px;
			border-right: .5px solid #CC9966;
			border-bottom: .5px solid #CC9966;
			}

.name		{width: 230px;
			background-color: #FFFFCC;
			}


.reset		{margin: 0px 0 0 25px;
			padding: 0 20px;
			color: #333333;
			font-weight: bold;
			width: 100px;
			background-color: #FFFFCC;}
			
			
.order		{margin: 0px 0 0 0px;
			padding: 0 20px;
			color: #333333;
			font-weight: bold;
			width: 100px;
			background-color: #FFFFCC;}			

		
.errormsg	{color: #d6a05d;
			font-size: 12px;
			display: none;
			text-decoration: none;
			font-weight: bold;
			margin-top: 0px;}	

.postcode	{width: 100px;
			}

.state			{width: 100px;
				background-color: #FFFFCC}				
				
