html {
	overflow:scroll;
}
body, html {
	padding:0;
	margin:0;
	border:0;
}
a:focus {
	outline: none;
	text-decoration:none;
}
a:link {
	text-decoration: none;
	color:#FFB3D9;
}
a:visited {
	text-decoration: none;
	color:#E1C4D1;
}
a:hover {
	text-decoration: none;
	color:#FFB3D9;
}
a:active {
	text-decoration: none;
	color:#FFB3D9;
}
IMG {
	border-width:0;
}
Body {
	background-color:#000000;
	background-position:top;
	background-image:url(/Images/background.jpg);
	background-repeat: no-repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#ADADAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:19px;
}
Body P {
	text-align:left;
}
.textInput {
	BORDER-BOTTOM:#333 1px solid;
	BORDER-LEFT:#1f1f1f 1px solid;
	BACKGROUND-COLOR: #1e1e1e;
	MARGIN-TOP: 3px;
	WIDTH: 270px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: 21px;
	COLOR: #ffffff;
	MARGIN-LEFT: 4px;
	FONT-SIZE: 12px;
	BORDER-TOP: #1f1f1f 1px solid;
	BORDER-RIGHT: #333 1px solid;
	background-image:url(/Images/textboxlight.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
SELECT {
	BORDER-BOTTOM: #333 1px solid;
	BORDER-LEFT: #1f1f1f 1px solid;
	BACKGROUND-COLOR: #1e1e1e;
	WIDTH: 277px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #ffffff;
	FONT-SIZE: 12px;
	BORDER-TOP: #1f1f1f 1px solid;
	BORDER-RIGHT: #333 1px solid;
	background-image:url(/Images/textboxlight.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
TEXTAREA {
	BORDER-BOTTOM: #333 1px solid;
	BORDER-LEFT:#1f1f1f 1px solid;
	OVERFLOW-X: hidden;
	OVERFLOW-Y: auto;
	BACKGROUND-COLOR: #1e1e1e;
	MARGIN-TOP: 8px;
	WIDTH: 345px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MAX-WIDTH: 345px;
	HEIGHT: 205px;
	COLOR: #ffffff;
	MARGIN-LEFT: 4px;
	FONT-SIZE: 12px;
	OVERFLOW: auto;
	BORDER-TOP: #1f1f1f 1px solid;
	BORDER-RIGHT: #333 1px solid;
	background-image:url(/Images/textboxlight.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
input.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#CCC;
	background-image: url(/Images/button.png);
	BORDER-BOTTOM: #333 1px solid;
	BORDER-LEFT:#1f1f1f 1px solid;
	BORDER-TOP: #1f1f1f 1px solid;
	BORDER-RIGHT: #333 1px solid;
}
.oneColFixCtr #container {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	width:975px;
}
.oneColFixCtr #mainContent {
	width:975px;
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#Empty {
	position:relative;
	float:left;
	clear:both;
	width:975px;
	height:99px;
}
#Logo {
	position:relative;
	background-image:url(/Images/Logo.png);
	float:left;
	clear:left;
	width:325px;
	height:174px;
}
#RightLogoSpace {
	position:relative;
	float:left;
	width:650px;
	height:174px;
}
#Productions {
	position:relative;
	float:left;
	clear:left;
	width:108px;
	height:50px;
}
#Workshops {
	position:relative;
	float:left;
	width:91px;
	height:50px;
}
#Press {
	position:relative;
	float:left;
	width:51px;
	height:50px;
}
#Technical {
	position:relative;
	float:left;
	width:82px;
	height:50px;
}
#Bookings {
	position:relative;
	float:left;
	width:77px;
	height:50px;
}
#TopLine {
	position:relative;
	float:left;
	width:376px;
	height:50px;
	background-image:url(/Images/TopLine.png);
}
#Home {
	position:relative;
	float:left;
	width:50px;
	height:50px;
}
#About {
	position:relative;
	float:left;
	width:53px;
	height:50px;
}
#Contact {
	position:relative;
	float:left;
	width:87px;
	height:50px;
}
#Page {
	position:relative;
	clear:left;
	float:left;
	width:975px;
	padding-top: 26px;
	margin-bottom: 26px;
	min-height: 645px;
}
* html #Page {
	height:645px;
}
#PageText {
	padding-left:14px;
}
#TourDatesHeader {
	position:relative;
	float:left;
	clear:both;
	width:975px;
	height:27px;
}
#Babe {
	position:relative;
	float:left;
	width:470px;
}
#Tess {
	position:relative;
	float:left;
	width:470px;
}
.PageDescription {
	width: 925px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom:19px;
}
.PageDescription P {
	padding-top:7px;
	padding-bottom:7px;
}
#TourDates {
	width:975px;
}
.footer {
	height: 40px;
	text-align:right;
	font-size: 12px;
	color:#9E9E9E;
	padding-right:22px;
	padding-top:5px;
	padding-bottom: 20px;
}
.footerimg {
	vertical-align:middle;
}
#TourDatesTable {
	font-size:12px;
	margin-left:14px;
}
.contactfieldtitle {
	width:100px;
	font-size:0.8em;
}
#tourdaterow {
	padding: 0px;
	margin:0px;
	width:975px;
	float:left;
	position:relative;
	clear:both;
}
* html #tourdaterow {
	line-height:10px;
}
/* Production Template Styles*/

#production {
	float:left;
	clear:both;
	padding-bottom:12px;
	position:relative;
	width:975px;
}
#productionposter {
	float:left;
	width:360px;
	position:relative;
}
#productioninfo {
	float:left;
	width:554px;
	padding-top:16px;
	position:relative;
}
#productioninfo P {
	margin-top:14px;
	margin-bottom:14px;
}
#productiondescription {
	line-height:19px;
}
#productiondescription P {
	margin-top:7px;
	margin-bottom:7px;
}
#productioncastandcrew {
}
#productioncastandcrew P {
	margin-top:7px;
	margin-bottom:7px;
}
#productioncastandcrewartisticteam {
}
#productionimages {
}
.productionthumbnail {
	padding-left: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-top: 2px;
	border-left:#666;
	float:left;
	position:relative;
}
#productiontourdates P {
	margin-top:7px;
	margin-bottom:7px;
}
#outdoordescription P {
	margin-top:7px;
	margin-bottom:7px;
}
#descriptivetext P {
	margin-top:7px;
	margin-bottom:7px;
}
#descriptivetext UL {
	padding-left: 25px;
}
