#content {
	position: relative;
	width: 900px;
	left: 50%;
	margin-left: -450px;
	top: 10px;
	background: url(images/bg.jpg) top right repeat;
	z-index:0;
}
#cont {
	position: relative;
	top: 100px;
}
#fullpage {position: relative; margin-top: 40px; width: 830px; left: 40px;}
#fullpage p {font-family: "Times New Roman", Times, serif; color: #fff; size: 13px;}
.performanceinfo {
	font-size: 19px;
}
/* Left side menu */
#showmenu {
	position: relative;
	float: left;
	left: 0px;
	top: 55px;
	width: 140px;
}
#showmenu {
	font-family: "Times New Roman", Times, serif;
	text-align: left;
	font-size: 17px;
	padding: 0px;
	margin: 0px;
	color: #33ccff;
	font-weight: normal;
	line-height:18px;
}
#showmain h2 a {color: #2FB7E9; text-decoration:none;}
#showmain h2 a:hover {text-decoration:underline!important;}
#dot {
	position: relative;
	left: 20px;
	background:url(images/dot.gif) top left no-repeat;
	display: block;
	width: 22px;
	height: 30px;
	float: left;
	z-index: 6;
}
#star, #star1, #star2, #star3, #star4, #star5, #star6, #star7, #star8, #star9, #star10 {	position: relative;
	float: left;
	left: 7px;
	display: block;
	height: 18px;
	width: 18px;
	z-index: 1;}
	#starpage {position: relative; float:left; width: 100px;}
#stara, #starb, #starc, #stard, #stare, #starf, #starg, #starh {	position: relative; float: left;
	display: block;
	height: 18px;
	width: 18px;
	z-index: 1;}
#dottall {
	position: relative;
	left: 20px;
	background:url(images/dot2.jpg) top left no-repeat;
	display: block;
	width: 22px;
	height: 35px;
	float: left;
	z-index: 6;
}
#showmenu a:link, #showmenu a:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	position: relative;
	left: 22px;
}
#showmenu .linked {
	color: #2FB7E9;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	position: absolute;
	left: 40px;
	width: 130px;
	z-index: 9;
	line-height: 110%;
}
#showmenu .linked1 {
	color: #2FB7E9;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	position: absolute;
	left: 20px;
	width: 130px;
	z-index: 9;
}
#showmenu a:hover {
	color: #2FB7E9;
}
#showmenu #children {position: absolute;display: block; width: 130px; left: 19px;}
.chclear {display: block; clear: both; position: relative; width: 100%; height: 15px;}
.cattitle {color: #52DE82;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	position: absolute;
	left: 20px;
	width: 130px;
	z-index: 9;}
/* Main content area */
#showmain {
	position: relative;
	float: right;
	width: 700px;
	left: -10px;
	top: 35px;
	padding-bottom: 20px;
}
#showmain h1 {
	color: #52DE82;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 21px;
	margin-bottom: 7px;
	text-align: left;
	position: relative;
}
#showmain .quote {margin-left: 20px; margin-right: 20px; font-family:"Times New Roman", Times, serif!important; font-size:15px!important;}
#history h2, #showmain h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	color: #ffffff;
	font-weight: normal;
	margin-top: 7px;
}
#show {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 40px;
	clear: both;
}
#showtbl {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 40px;
	clear: both;
}
.show, .showbtm {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 40px;
	clear: both;
}
.show img, .showfirst img, .showlast img, #show img, #showfirst img, #showtbl img, #showtblfirst img {border: 2px solid #3A3D70;}
.showimg {width: 190px; text-align:center}
#showfirst {
	display: block;
	width: 100%;
	position: relative;
	clear: both;
}
#showtblfirst {
	display: block;
	width: 100%;
	position: relative;
	clear: both;
}
.showfirst {
	display: block;
	width: 100%;
	position: relative;
	clear: both;
}
.show p, .showfirst p, .showbtm p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	margin-left: 210px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
}
#showtbl p, #showtblfirst p {font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	padding: 0px;
	margin-top: 7px;
	margin-bottom: 0px;}
.show h1, .showfirst h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #ffffff!important;
	position: relative;
	margin-left: 210px;
	padding: 0px;
	margin-top: 5px;
	text-align: left;
	margin-bottom: 9px;
}
#showtbl h1, #showtblfirst h1 {	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #ffffff!important;
	position: relative;
	padding: 0px;
	margin-top: 5px;
	text-align: left;
	margin-bottom: 9px;}
.show a:link, .show a:visited, .show a:active, .showfirst a:link, .showfirst a:visited, .showfirst a:active, .showbtm a, #showtbl a:link, #showtbl a:visited, #showtbl a:active, #showtblfirst a:link, #showtblfirst a:visited, #showtblfirst a:active {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #33CCFF;
	text-decoration: none;
}
#showtbl a:hover, #show a:hover, .showfirst a:hover, .showbtm a:hover, #showtblfirst a:hover {
	text-decoration: underline;
}
.show h2, .showfirst h2 {
	position: relative;
	margin: 0px;
}
#showfirst {
	display: block;
	width: 100%;
	position: relative;
	clear: both;
}
#show p, #showfirst p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	margin-left: 210px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
}
#show h1, #showfirst h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #ffffff;
	position: relative;
	margin-left: 210px;
	padding: 0px;
	margin-top: 5px;
	text-align: left;
	margin-bottom: 9px;
}
#show a:link, #show a:visited, #show a:active, #showfirst a:link, #showfirst a:visited, #showfirst a:active {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #33CCFF;
	text-decoration: none;
}
#show a:hover, #showfirst a:hover {
	text-decoration: underline;
}
#show h2, #showfirst h2 {
	position: relative;
	margin: 0px;
}


.left {
	position: relative;
	float: left;
	margin-top: 5px;
}
#leftclear {display: block; width: 680px; height: 1px;}
.left2 {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 50px;
}
.left3 {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 50px;
}
.left4 {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}
.search {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #ffffff;
	position: relative;
	padding: 0px;
	margin-top: 30px;
	margin-left: 20px;
	margin-bottom: -5px;
	text-align: left;
}

/* Full Biographies */
#fullinfo {
	position: relative;
	width: 390px;
	top: -5px;
	padding: 0px;
	margin: 0px;
}
#history {
	position: relative;
	float: left;
	width: 670px;
	left: 0px;
	top: -10px;
	margin-top: 0px;
	padding-top: 0px;
}
#history p, #history li, #history td {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color:#fff;
}
#history a:link, #history a:visited, #history a:active {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #33CCFF;
	text-decoration: none;
}
#history a:hover {
	text-decoration: underline;
}
#fullinfo h2 {
	color: #52DE82;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 7px;
	text-align: left;
	position: relative;
}
#fullinfo p, #fullinfo li {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	padding: 0px;
		margin-top: 0px;
	margin-bottom: 10px;
}
#twocolumntext a:link, #twocolumntext a:active, #twocolumntext a:visited, #fullinfo a:link, #fullinfo a:visited, #fullinfo a:active {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #33CCFF;
	text-decoration: none;
}
#twocolumntext a:hover, #fullinfo a:hover {
	text-decoration: underline;
}
#twocolumntext .quote, #fullinfo .quote, #history .quote {
	position: relative;
	margin-left: 30px;
	margin-right: 20px;
}
.quotefrom {margin-left: 20px;}
.quote2{
	position: relative;
	margin-left:10px;
	margin-right: 20px;
}
#history .quote .from {
	position: relative;
	margin-left: 40px;
	margin-right: 40px;
}
#twocolumntext .quote .from, #fullinfo .quote .from {
	position: relative;
	margin-left: 20px;
	}
p.quote {padding-top: 0px; margin-top: 6px;}
#flashrotate {
	position: absolute;
	left: 400px;
	top: -10px;
	width: 300px;
}
#linkinfo a:link, #linkinfo a:visited, #linkinfo a:active{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #33CCFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#linkinfo {
	position: relative;
	top: 0px;
	float: right;
	width: 270px;
	padding: 0px;
	margin: 0px;
}
#linkinfo p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#linkinfo .linksto {
	font-size: 18px;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	color: 52DE82;
}
#linkinfo td {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
text-align: left;
		margin-top: 0px;
	margin-bottom: 10px;
	left: 20px;
}
#flashrotate a:hover {
	text-decoration: underline;
}
#flashroate object {
	border: 1px solid #33ccff;
}

/* Getting menu over Drop Downs */
form, select, #showmain {
	z-index: 0;
}


/*performance */

.history2007 {position: absolute; top: 270px; left: 580px;}
.history2006 {position: absolute; top: 610px; left: 580px;}

/* Biographies */
#biomain {
	position: relative;
	width: 830px;
	left: 40px;
	top: 40px;
	margin-bottom: 20px;
}
#biomain h1 {
	color: #52DE82;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 21px;
	margin-bottom: 7px;
	text-align: left;
	position: relative;
}
#biomain h2, #showmain h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	color: #ffffff;
	font-weight: normal;
	margin-top: 7px;
}
#bio, #biodots {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 40px;
	clear: both;
}
#showdots {
	display: block;
	width: 100%;
	position: relative;
	clear: both;
}
#biofirst {	display: block;
	width: 100%;
	position: relative;
	padding-top: 10px;
	clear: both;}
#bio img, #biofirst img {border: 2px solid #3A3D70;}
#bio p, #biofirst p, #biodots p, #showdots p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	margin-left: 210px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
}
#bio h1, #biofirst h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #52DE82;
	position: relative;
	margin-left: 210px;
	padding: 0px;
	margin-top: 0px;
	text-align: left;
	margin-bottom: 9px;
}
#biodots a, #showdots a {color: #fff; text-decoration: none;}
#biodots a:hover, #showdots a:hover {color: #2FB7E9; text-decoration: none;}
#biodots a:active {text-decoration: underline!important; color: #2FB7E9!important;}
#media a:link, #media a:visited, #media a:active, #contactinfo a:link, #contactinfo a:active, #contactinfo a:visited, #pages a:link, #pages a:visited, #pages a:active, #bio a:link, #bio a:visited, #bio a:active, #biofirst a:link, #biofirst a:visited, #biofirst a:active {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #33CCFF;
	text-decoration: none;
}
#media a:hover, #contactinfo a:hover, #pages a:hover, #bio a:hover, #biofirst a:hover {
	text-decoration: underline;
}
#pages p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	text-align: center;
	width: 530px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
}
img {
	border: 0px solid #33CCFF;
}

/* Media */
#media {
	position: relative;
	margin-bottom: 18px;
}
#media p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
	width: 550px;
}
#media h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #52DE82;
	position: relative;
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
	text-align: left;
	margin-bottom: 9px;
	width: 550px;
}
#media #right {
	position: relative;
	display: block;
	float: right;
	margin-top: 5px;
	right: 30px;
}
#media #centre {
	position: relative;
	display: block;
	float: right;
	margin-top: 5px;
	right: 52px;
}
.media1 a:link, .media1 a:active, .media1 a:visited {
	border: none;
	display: block;
	width: 190px;
	height: 237px;
}
.media1 a:hover {
	border: 1px solid #7A4FBA;
}
#media img  {border:2px solid #3A3D70;}

/* other layout */
#twocolumn {
	position: relative;
	width: 830px;
	left: 40px;
	top: 40px;
	padding-bottom: 0px;
}
#ctwocolumn {
	position: relative;
	width: 780px;
	left: 60px;
	top: 40px;
	padding-bottom: 0px;
}
#twocolumntext {
	position: relative;
	width: 490px;
	top: -5px;
}
#latestnews img {margin-left: -20px;}
#performancetext h2, #twocolumntext h2, #bookingtext h2 {
	color: #52DE82;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 21px;
	margin-bottom: 7px;
	text-align: left;
	position: relative;
}
#bookingtext h2, #bookingtext h1 {text-align: center!important;}
#contactinfo p, #performancetext p, #twocolumntext p, #bookingtext p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	padding: 0px;
		margin-top: 0px;
	margin-bottom: 10px;
}
.contactinfo {margin-left: 30px; font-size:18px!important;}
#twocolumnpic {
	position: absolute;
	left: 570px;
	top: 20px;
}
#contactcolumnpic {
	position: absolute;
	left: 540px;
	top: 20px;
}
#twocolumnpic p {	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;}
#contactinfo h2, #performancetext h1, #twocolumntext h1, #bookingtext h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	color: #ffffff;
	font-weight: normal;
	margin-top: 7px;
}
#performancetext {
	position: relative;
	width: 530px;
	margin-left: 20px;
	top: -5px;
}
#bookingtext {
	position: relative;
	margin-left: 20px;
	top: -5px;
}
#ctwocolumn .phpic {
	position: absolute;
	left: 530px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #3A3D70;
}
.phpic {
	position: absolute;
	left: 580px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #3A3D70;
}
.phpic2 {
	position: absolute;
	left: 605px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #3A3D70;
}
.phpic3 {
	position: absolute;
	left: 645px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #3A3D70;
}
.border {border: 2px solid #3A3D70;}
#bookinginfo h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #ffffff;
	font-weight: normal;
	margin-top: 7px;
	text-align: center;
	margin-bottom: 7px;
}

/*Testimonials*/
#contactinfo, #testimonials {
	position: relative;
	float: left;
	width: 770px;
	left: 40px;
	top: 40px;
}
#bookinginfo p, #testimonials p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}
#testimonials .quote {
	position: relative;
	margin-left: 40px;
	margin-right: 40px;
}
#testimonials .quote .from {
	position: relative;
	margin-left: 40px;
}
#testimonials h2 {
	color: #52DE82;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 0px;
	text-align: left;
	position: relative;
	padding-bottom: -5px;
}
#testimonials h1 {
	top: 0px;
	left: 40px;
	padding-bottom: 0px;
}

/* Contact */
#bookinginfo {
	position: relative;
	float: left;
	width: 770px;
	left: 70px;
	top: 40px;
}
#bookinginfo textarea {
	width: 345px;
}
input, select, textarea {
border: 1px solid #52DE82; font-family:"Times New Roman", Times, serif; color:#555555; background-color:#FDFFDB; padding:3px; font-size: 16px; margin-right: 100px;}

.style3 {
	color: #0099FF;
	font-style: italic;
}
h1 .based, h2 .based {
	color: #0099FF;
	font-style: italic;
	font-size: 14px;
	font-weight:bold;
	padding-left: 10px;
}



#mainnews p, #mainnews a:link, #mainnews a:active, #mainnews a:visited, #mainnews a:hover, #mainnews p a:link, #mainnews p a:active, #mainnews p a:visited, #mainnews p a:hover {	font-size: 16px;
	position: absolute;
	top: 42px;
	width: 220px;
	margin-left: 20px;
	margin-right: 15px;
	text-align: left;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
	padding: 0px;
	margin-top: 0px;}
.blue {color: #33CCFF; text-align: right; font-family:"Times New Roman", Times, serif; position: absolute; margin-left: 150px;margin-top:62px; font-size: 16px;}

/* contact form */
#formwrapper {width:500px; margin-top: 10px; margin-left: 100px;}
.message {background: #333; color:#fff;display:none;width:460px;padding:10px; font-size: 13px; left: 40px;}
.contact label { display: block; width: 100px; float: left; font-family:"Times New Roman", Times, serif; font-size: 16px; color: #fff; margin-left: -70px;}
.contact ul {list-style-type:none;width:390px;}
.contact li {list-style-type:none; margin-bottom: 10px;}
.contact li.special {display:none;}
.contact input {width:260px;}
.contact textarea {width:260px;}
.contact li.submitbutton {margin-left: 100px;}
.contact .contacthead {font-size: 20px; margin-left: 40px;}

/* tables */
.pertbl td, .pertbl td a:link, .pertbl td a:active,  .pertbl td a:visited {color: #fff; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size:18px;}
.pertbl td a:hover {color: #fff; text-decoration: underline;}

.protbl p {font-family: "Times New Roman", Times, serif; font-size: 17px; line-height: 22px;}
.protbl .quote {font-size: 16px;}


/* sales pages */
.saletbl {color: #fff;}
.coming {position: relative;
	left: 220px;
	width: 460px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
	padding: 0px;
	margin-top: 0px;
	line-height: 26px;
	text-align:center;}
#smallgap {margin: 15px 0px 5px 0px; font-family: "Times New Roman", Times, serif; color: #fff; size: 13px;}
#christmasbox {margin: 10px 20px; padding: 10px 10px 0px 10px; border: 2px solid #0F3;}
.christmasblue {color: #6FF;}
.christmasred {color: #3F0;}
