	
/*******general***********/
body
{
		padding:0px;
margin:0px;
	text-align:center;
}
H1
{
	font-size:14px;
	margin-bottom:5px;
}
TABLE
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}
p
{
	text-align: justify;
}

p.smaller_txt
{
font-size: 9px;
}

.bd
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}
.bold-italic
{
	font-style:italic; font-weight:bold;
}

.clearFloat
{
	clear:left;
	width:500px;
	visibility:hidden;
}	
.titleHead
{
	text-decoration:underline;
	font-weight:bold;
	padding-right:20px;
}
/******************/
#outerWrapper
{
	margin: 0 auto;
	width:770px;
	/*height:430px;*/
	position:relative;
	z-index:1;
	text-align:left;
}
#mainWrapper, .navItem, #logo, #footer, #headline, #quote1, #quote2, #navItemTop
{
	background-repeat: no-repeat;
}
#mainWrapper
{
	width:770px;
	height:430px;
	background-image:  url(../images/bg_lady.gif);
	background-position: top right;
}


/***********nav*************/
#navWrapper
{
	width:125px;
	margin:51px 0px 0px 7px;
	float:left;
}
body#Home #navWrapper {
	margin-top:80px;
}



.navItemDiv {
	margin:0px 0 5px 5px!important;
	margin:0px 0 2px 0;
}
.navItem {
	
	padding:2px 60px 1px 10px!important;
	padding:5px 0 0 10px;
	width:125px;
	height:22px;
	 background:  url(../images/nav_images/nav_off.gif) no-repeat;
}
#navItemTop {
	margin:0 0 5px 0px;
	
}
/*#logo
{
	position:absolute;
	top:50px;
	left:430px;
	padding:0 220px 0 0;
	float:right;
	width:285px;
}*/
/* commented backslash hack v2 \*/
#navItemTop {
	margin:0 0 5px 0;
	
}

#castContainer {
	width:388px;
	/*float:left;*/
}

#castLeft {
	width:268px; 
	float:left;
}

#castLeft_wide {
	width:388px;
}

#castLeft p {
	margin-bottom:0px;
	margin-top:5px;
}

#castRight {
	width:120px;
	float:right;
}

/* end hack */

/**************************/
#ticker
{
	/* TOTALL REMOVE FROM ALL PAGES EXCEPT HOME PAGE: */
	display:none;

	clear:left;
	position:relative;
	margin:0 0 0 15px;
	width:755px;
	overflow:hidden;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#ffffff; /***** this is white on white. so it appears hidden*/
	
}
#footer
{	
	clear:both;
	position:relative;
	width:551px;
	height:23px;
	background-image:  url(../images/footer.gif);
}
#footerHP
{	
	left:4px;
	clear:both;
	position:relative;
	width:551px;
	height:41px;
	background-image:  url(../images/footerHome.gif);
	
}
.indexTicker
{
	/*top:-60px;*/
	clear:both;
	position:relative;
	margin:0 0 0 15px;
	width:755px;
	overflow:hidden;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
}
.indexTicker a{
	text-decoration:none;
}
/* commented backslash hack v2 \*/

/*.indexTicker
{
	top:-60px;
}*/


/*.indexFooter
{
	top:-60px;
}*/
/* end hack */
#headline
{
	width:431px;
	height:20px;
	background-image:  url(../images/headline.gif);
}
#content_headline
{
	width:210px;
	height:32px;
	background-image:  url(../images/content_headline.gif);
	background-repeat: no-repeat;
	float:left;
}
#siteTitle
{
	width:215px;
	height:57px; 
	background-image:  url(../images/content_logo.gif);
	background-repeat: no-repeat;
	float:left;
	margin:0 0 0 35px;
}
#qouteWrapper
{
	margin:10px 0;
	clear:both;
}
/* Home Page quote styles removed:
#quote1
{
	display:block;
	width:280px;
	height:82px;
	background-image:  url("../images/quotesMultiple.gif");
}
#quote2
{
	display:none;
	width:280px;
	height:82px;
	background-image:  url("../images/quote2.gif");
}*/

#contentWrapper
{
	float:left;
	margin:40px 0 0 50px;
	width:450px;	
}

.contentTitle
{
	background-repeat: no-repeat;
	width:263px;
	height:22px;
	margin:0 0 5px 0;
}
#aboutTitle
{
	background-image:  url(../images/about_title.gif);
	
}
#castTitle
{
	background-image:  url(../images/cast_title.gif);
	
}

#newsTitle
{
	background-image:  url(../images/news_title.gif);
	
}
#edTitle
{
	background-image:  url(../images/education_title.gif);
	
}
#contactTitle
{
	background-image:  url(../images/contact_title.gif);
	
}

/* TOUR STYLRS */

#tourTitle
{
	background-image:  url(../images/tour_title.gif);
	
}
#tourUKTitle
{
	background-image:  url(../images/tourUK_title.gif);
}
#tourUSATitle
{
	background-image:  url(../images/tourUSA_title.gif);
}
	
.city_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666666;
	font-weight:bold;
	margin: 0;
}
.list_header {
	margin-bottom: 0;
}
ul.list {
	margin-top: 0;
}	
	
#bookTitle
{
background-image:  url(../images/mfl-booknow2.gif);
height: 23px;
}

div#breadcrumb
{
	margin:0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#742d91;*/
	/*color: #666666;*/
	
}
#breadcrumb_sub
{
	margin:0 0 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}

#breadcrumb a
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-decoration:underline;
	color:#663399;
	font-weight:bold;
}
#breadcrumb a.active
{
	color:#666666;
}
#breadcrumb_sub a
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#666666;
	font-weight:bold;
}

#breadcrumb a:hover, #breadcrumb_sub a:hover
{
text-decoration:underline;
}

#breadcrumb_sub a.active
{
text-decoration:underline; color:#742d91;
}

/* body text link style */
a:link, a:visited, a:active, a:hover
{
	color:#742d91;
	text-decoration:underline;
}

#mainContent
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000000;
	width:500px;
}

.buttons
{
	margin:10px 0 15px 0;
}
.saleSoon
{
	background-image:  url(../images/but_sale.gif);
	background-repeat: no-repeat;
	width:83px;
	height:32px;
	
}
#fullContent {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	width:420;
	float:left;
}
#fullContent-wide {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	width:580px;
	float:left;
}

#leftContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	width:175px;
	float:left;
}

#leftContentWide
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	width:444px;
	float:left;
}

#rightContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	float:left;
	width:269px;
}
#rightContent #map
{
	background-image:  url(../images/map_tour.gif);
	background-repeat: no-repeat;
	width:inherit;
	height:310px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	
}
#rightContent #BookingMap
{
	position:relative;
	width:inherit;
	height:310px;
}
/* Venue spot labels */
#rightContent .venueLabel{
	visibility:hidden;
	width:80px;
	border:solid 1px #CC3333;
	background-color:#FF3366;
	padding:5px 5px 8px 5px;
	font-size:12px;
	font-weight:bold;
	color:#000099;
	text-align:center;
}
#rightContent .venueLabel span.clickToBook{
	font-weight:normal;
	font-size:11px;
}
div#Edinburgh {
	position:relative;
	top:137px;
	left:135px;
}
div#Manchester {
	position:absolute;
	top:204px;
	left:140px;
}
div#Birmingham {
	position:absolute;
	top:232px;
	left:145px;
}
div#Bristol {
	position:absolute;
	top:277px;
	left:118px;
}
div#Plymouth {
	position:absolute;
	top:298px;
	left:80px;
}
div#Sunderland {
	position:absolute;
	top:160px;
	left:155px;
}
div#Liverpool {
	position:absolute;
	top:204px;
	left:130px;
}
div#Cardiff {
	position:absolute;
	top:266px;
	left:105px;
}
div#Woking {
	position:absolute;
	top:279px;
	left:157px;
}
div#Southampton {
	position:absolute;
	top:290px;
	left:140px;
}
div#Bradford {
	position:absolute;
	top:190px;
	left:147px;
}
div#MiltonKeynes {
	position:absolute;
	top:269px;
	left:143px;
}

/* End of venue spot labels */
#bottomRightContent
{
	margin:45px 0 0 50px;
}
.textLayer
{
	width: 392px;
}
.headerLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration:underline;
}

/* NEWS AND REVIEWS STYLES */
ul.news {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}
ul.news li{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:#660066;
	background-image:url(../images/news_list_divider.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

/* CAST AND CREATIVE STYLES */
div.CandC_lists {
	float:left;
}
div.CandC_lists ul {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}
div.CandC_lists ul li{
	border-bottom:#660066;
	height:16px;
}
div.CandC_lists ul li a{
	font-weight:bold;
}
div.CandC_lists ul li.purple{
	color:#742d91;
	font-weight:bold;
}
div.creative_list{
	width:210px;
}

div.creative_list2{
	width:200px;
}
div.creative_list3{
	width:270px;
}
div.cast_list{
	width:140px;
}
.castheading{
margin-top:20px
}
a.backLink{
	font-weight:bold;
}
.qoute-mauve
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #732C94;
}
.qoute-pink
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #EF00BC;
}
.cast-qoute-mauve
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #732C94;
}
.cast-qoute-pink
{
	font-size: 22px;
	font-family: Times New Roman, Times, sans-serif;
	font-weight: normal;
	color: #EF00BC;
}
.qoute-mauve-attribute
{
	text-align: center;
}
.qoute-pink-attribute
{
	text-align: center;
}

#flashcontainer {
top:335px;
left:12px;
position:absolute;
z-index: 100;
}

#flashcontent {
	width:320px;
	height:216px;
	text-align:left;
	padding:0px;
	margin:0px;
}

#logo {
/*	border:1px solid #ccc; */
	padding:0px;
	float:left;
	width:465px;
	height:330px;
	background: url(../images/logo.gif) 50% 0% no-repeat;
	margin:50px 0px 0px 15px;
}
.enlargevideo
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #732C94;
	padding-bottom:10px;
	line-height:20px;
}