/*******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;*/
	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:40px 0 0 7px;
	float:left;
}

.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;
}
.navItem
{
	 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;
}

#logo
{
	padding:0 0 0 120;
	position:relative;
	/*left:120px;*/
	top:-70px;
	float:left;
	width:285px;
}
/* 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
{	
	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:20px 0 0 0;
}
/* Home Page quote styles removed:
#quote1
{
	display:block;
	width:280px;
	height:82px;
	background-image:  url("http://www.myfairladythemusical.com/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);
	
}
#tourTitle
{
	background-image:  url(../images/tour_title.gif);
	
}
#tourUKTitle
{
	background-image:  url(../images/tourUK_title.gif);
}
#tourUSATitle
{
	background-image:  url(../images/tourUSA_title.gif);
	
}
#bookTitle
{
background-image:  url(../images/mfl-booknow2.gif);
}

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:450px;
}

.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;
}

#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{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#660066;
	height:22px;
}
div.CandC_lists ul li a{
	font-weight:bold;
}
div.CandC_lists ul li.purple{
	color:#742d91;
	font-weight:bold;
}
div.creative_list{
	width:180px;
}
div.cast_list{
	width:140px;
}
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;
}
.qoute-mauve-attribute
{
	text-align: center;
}
.qoute-pink-attribute
{
	text-align: center;
}