body {
	background:#000000;
	margin: 0;
	padding:0;
	text-align:left;
	font-size:62.5%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
}


/*/////////////////////////////////// GENERIC LINK STYLE ///////////////////////////////////*/
a {
	color:#0793d4;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#08a8f2;
	text-decoration:underline;
	outline:none;
}



/*/////////////////////////////////// IMAGES ///////////////////////////////////*/
img, a img {
	border:0;
} 
.PixLeft {
	margin: 0 10px 5px 0;
	float:left;
	border: none;
}
.PixRight {
	margin: 0 0 5px 10px;
	float:right;
	border: none;
}





/*/////////////////////////////////// ACCESSIBILITY ///////////////////////////////////*/
.hiddenItems {
	display:none;
	text-align:left;
}
.clear {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0; 
	clear:both; 
	height:0;
	overflow: hidden;
}





/*/////////////////////////////////// LAYOUT ///////////////////////////////////*/
 #wrapper, #content, #Footer {
	min-width:920px;
	width:auto;
	clear:both;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#wrapper {
	background: #000000;
	color:fff;
}

#header {
	clear:both;
	width:960px;
	margin:0 auto;
	background: #000;
	padding:0;
	z-index:100;
}
#content {
	width:960px;
	text-align:left;
	padding:30px 0 10px 0;
	font-size:1.2em;
}
#LeftCol {
	width:350px;
	float:left;
	padding:0 0 0 20px;
	margin-left:10px;
	text-align:center;
}
#RightCol {
	width:510px;
	float:right;
	margin-right:50px;
	text-align:left
}
#Panels {
	margin: 0 auto;
	width:960px;
	height:100px;
	text-align:center;
}
# {
	padding:0;
	height:55px;
}
div.Holder {
	width:940px;
	clear:both;
	margin:0 auto;
	text-align:left;
	padding:5px 0 0 0;
	color:#ccc;
}





/*/////////////////////////////////// EASY BUTTON PANELS ///////////////////////////////////*/
#Panels img {
	margin: 0 10px 0 0;
}
#Panels img.last{
	margin: 0;
}

#Panels #easytheatres, #Panels #easyproductions, #Panels #easypublicity {
	width: 240px;
	height:97px;
	float: left;
}
/*/////////////////////////////////// NAVIGATION ///////////////////////////////////*/
#Menu {
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	background:#000 url(../images/nav/nav-bg.jpg) 0 0 no-repeat;
}
#Menu ul {
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	clear:both;
}
#Menu li {
	float:left;
	margin: 0;
	padding:0;
	  list-style-type:none; 

}
#Menu li.item06 {
	margin:0;
}
#Menu li a {
	display:block;
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:.1em;
	height:50px;
}
#Menu li a:hover {
	background-position:bottom left;
}



/* roll-over */
#Menu li.item00 a {
	background-image:url(../images/nav/nav-home.jpg);
	width:60px;
}
#Menu li.item01 a {
	background-image:url(../images/nav/nav-talent.jpg);
	width:58px;
}
#Menu li.item02 a {
	background-image:url(../images/nav/nav-event.jpg);
	width:150px;
}
#Menu li.item03 a {
	background-image:url(../images/nav/nav-aboutus.jpg);
	width:82px;
}
#Menu li.item04 a {
	background-image:url(../images/nav/nav-booking.jpg);
	width:140px;
}
#Menu li.item05 a {
	background-image:url(../images/nav/nav-submit.jpg);
	width:124px;
}
#Menu li.item06 a {
	background-image:url(../images/nav/nav-contact.jpg);
	width:76px;
}
#Menu li.item07 a {
	width:140px;
	text-indent:0px;

}




/* selected */
body#home #Menu li.item00 a,
body#talent #Menu li.item01 a,
body#event #Menu li.item02 a,
body#about #Menu li.item03 a,
body#booking #Menu li.item04 a,
body#submit #Menu li.item05 a,
body#contact #Menu li.item06 a {
	background-position: 0 -50px;
	cursor:default;
}





/*///////////////////////////////////  HEADINGS ///////////////////////////////////*/
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	line-height:100%;
}

#content h2 {
	color:#0793d4;
	font-size:2em;
	line-height:120%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 .6em 0;
	text-align:left;
}
#content h3 {
	color:#0793d4;
	font-size:1.8em;
	line-height:120%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 .6em 0;
}
#content h4 {
	font-size:1.8em;
	margin-bottom:.5em;
	color:#0793d4;
}
#content h5 {
	font-size:1.4em;
	margin-bottom:.5em;
}
#content h6 {
	font-size:1.2em;
	color:#fff;
	margin:0;
}





/*///////////////////////////////////  HEADER ///////////////////////////////////*/
#titlebar {
	padding:5px 0 0 0;
	height:120px
}

#titlebar h1 {
	width:688px;
	height:97px;
	margin:0 auto 15px auto;
	background:url(../images/headers/entertainers-logo.gif);
}
#titlebar h1 a {
	width:609px;
	height:95px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0.1em;
}
#header h2 {
	margin:0;
	text-align:left;
	font-size:3.3em;
	padding:3px 15px 0 15px;
	font-weight:normal;	
	z-index:100;
}


/*///////////////////////////////////  BOXES ///////////////////////////////////*/
.box {
	width:215px;
	padding:20px;
	margin:0;
	clear:both;
}
.promo {
	padding:0;
	width:296px;
}
.end {
	border-bottom:10px solid #ededed;
}






/*///////////////////////////////////  REGISTER ///////////////////////////////////*/
#Register form {
	width:230px;
	height:97px;
	padding: 0;
	margin:0 5px 0 0;
	background:url(../images/background/register-bg.gif);
	float:right;
}
#Register label {
	display:none;
}

#Register input.Txt {
	color:#000;
	font-size:1.2em;
	width:203px;
	height:20px;
	border:none;
	padding:5px 3px 5px 3px;
	margin:38px auto 0 auto;
	background:url(../images/background/register-textbg.gif) 0 0 no-repeat;
}
#Register input.SearchBtn {
	margin:0 10px 0 0;
	padding:0;
	width:55px;
	height:20px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	float:right;
	background: transparent url(../images/buttons/register-submit.gif) 5px 5px no-repeat;
}


/*///////////////////////////////////  SEARCH ///////////////////////////////////*/
#siteSearch form {
	width:215px;
	height:26px;
	padding: 0;
	text-align:left;
	margin:12px 10px 0 0;
	background:url(../images/background/search-bg.jpg);
	float:right;
}
#siteSearch label {
	display:none;
}
#siteSearch input.Txt {
	margin:3px 0 0 5px;
	padding:0;
	background:transparent;
	color:#000;
	font-size:1.2em;
	width:180px;
	height:26px;
	border:none;
}
#siteSearch input.SearchBtn {
	margin:0;
	padding:0;
	width:26px;
	height:26px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	background: transparent url(../images/buttons/search.gif) 4px 4px no-repeat;
	float:right;

}






/*///////////////////////////////////  CONTENT  ///////////////////////////////////*/
#content p, #content li, #content li li, #content td {
	font-size:1.2em;
	line-height:130%;
	margin-top:0;
}

#content li li {
	font-size:1em;
	line-height:130%;
	margin-top:0;
}
#content ul {
	list-style:disc;
	margin:0 0 1.5em 0;
	padding:0 0 0 15px;
}
#content ul ul{
	list-style:disc;
	margin:0 0 0 0;
	padding:0 0 0 20px;
}
#content ul li {
	margin:0;
	padding:0;
}
#content .rule {
	border-top:1px dotted #333;
	width:100%;
	margin:15px 0;
}
#content p.attribute {
	color:#999;
	font-size:1em;
}




/*///////////////////////////////////  SINGLE COLUMN CONTENT ///////////////////////////////////*/

#singleCol {
	width: 900px;
	margin: 0 auto;
}




/*///////////////////////////////////  GENERAL ///////////////////////////////////*/
.indent {
	text-align:left;
	float:right;
	width:45%
}
.Center {
	text-align:center;
}
.Credit {
	font-size:.8em;
	line-height:.8em;
}
.Right {
	text-align:right;
	float:right;
	font-weight:normal;
	clear:right;
}
.Left {
	text-align:left;
	float:left;
	font-weight:normal;
}
#content .Last {
	border:none;
	margin:0;
	padding:0;
}
.Note {
	font-size:85%;
	font-style:italic;
	margin:0;
	line-height:120%;
}
.small {
	font-size:0.65em;
	margin:0;
	line-height:120%;
}
.Big {
	font-size:1.6em;
	margin:0;
	line-height:100%;
}
.space {
	height:30px;
}
.red {
	color:red;
}
.black {
	color:black;
}

.blue {
	color:#0793d4;
}

p.blueBig a {
	color:#0793d4;
	font-weight:bold;
	font-size: 1.1em;
}

p.blueBigger a {
	color:#0793d4;
	font-weight:bold;
	font-size: 1.4em;
}

.blueRight {
	color:#0793d4;
	float:right;
}
.blueRightBold {
	color:#0793d4;
	float:right;
	font-weight:bold;
}

.white {
	color:#ffffff;
}

#clearingDiv {
	clear:both;
}

.spacing50px {
	margin-top:50px;
}


/*///////////////////////////////////  FOOTER ///////////////////////////////////*/
#Footer p, #Footer li {
	font-size:.9em;
	line-height:150%;
	margin:0;
	color:#fff;
}
#Footer a {
	color:#ccc;
}
#Footer a:hover {
	color:#fff;
}
#Footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#Footer ul li {
	border-right:1px solid #fff;
	margin:0 4px 0 0;
	padding:0 4px 0 0;
	float:left;
}
#Footer ul li.Last {
	border:none;
	margin:0;
	padding:0;
}

/*///////////////////////////////////  TALENT ///////////////////////////////////*/

#talent h2 {
	text-align:left;
}

#talent #content ul {
	margin:0 auto;
	padding:0;
	clear:both;
	width:160px;
}
#talent #content li {
	float:left;
	margin: 0 auto;
	padding: 0 20px;
	width:160px;
	text-align:left;
}




#talent #content ul.pics {
	list-style-type:none;
	margin:0 auto;
	padding:0;
	clear:both;
	width:800px;
}
#talent #content li.pics {
	float:left;
	margin: 0 auto;
	padding: 0 20px;
	width:160px;
}
#talent #content li.name {
	float:left;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
	text-align:center;
}

#talent h2.talent {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-talent.gif) no-repeat;
	height:22px;
	width: 64px;	
	text-indent:-9999px;	
}
#talent h2.afterdinnerspeakers {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-speakers_presenters.gif) no-repeat;
	height:21px;
	width: 238px;	
	text-indent:-9999px;	
}
#talent h2.celebrities {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-celebrities.gif) no-repeat;
	height:22px;
	width: 122px;	
	text-indent:-9999px;	
}
#talent h2.comedians {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-comedians.gif) no-repeat;
	height:22px;
	width: 119px;	
	text-indent:-9999px;	
}
#talent h2.discodjs {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-discodjs.gif) no-repeat;
	height:22px;
	width: 123px;	
	text-indent:-9999px;	
}
#talent h2.lookalikes {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-lookalikes.gif) no-repeat;
	height:22px;
	width: 134px;	
	text-indent:-9999px;	
}
#talent h2.originalartistes {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-originalartistes.gif) no-repeat;
	height:22px;
	width: 168px;
	text-indent:-9999px;	
}
#talent h2.specialityacts {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-specialityacts.gif) no-repeat;
	height:22px;
	width: 155px;	
	text-indent:-9999px;	
}
#talent h2.tributeacts {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-tributeacts.gif) no-repeat;
	height:22px;
	width: 121px;	
	text-indent:-9999px;	
}

#talent h2.talentcat {
	margin: 0 auto 10px auto;
	color:#fff;
	font-weight:normal;
	font-size:1.8em;
	text-align:center;
}

/*///////////////////////////////////  FIVE COLUMN CONTENT ///////////////////////////////////*/
div.col5 {
	width:170px;
	float:left;
	margin:0 0 15px 20px;
	padding:0;
}
#content .col5 h6 {
	color:#fff;
	margin: -.6em 0 1em 0;

}
#talent #content .col5 ul, #event #content .col5 ul {
	padding:0;
	margin:0;
	text-align:left;
}

#talent #content .col5 ul li{
	text-align:left;
	padding:0;
	margin:0;
	list-style-type:none;
}

#content .Last {
	border:none;
	margin:0;
	padding:0;
}

#talent #content .col5 ul li, #event #content .col5 ul li{
	text-align:center;
	padding:0;
	margin:0;
	list-style-type:none;
}


/*///////////////////////////////////  HOMEPAGE ///////////////////////////////////*/

#galleryWall {
	width:960px;
	height:420px;
	clear:both;
	margin:0 auto 2px auto;
	color:#ffffff;
	text-align:center;
}


/*///////////////////////////////////  CONTACT US ///////////////////////////////////*/
#contact #LeftCol {
	width:545px;
	float:left;
	margin-left:10px;
}
#contact #RightCol {
	width:310px;
	float:right;
	margin-right:10px;
}

#contact .phone {
	color:#0793d4;
}
#map_canvas {
	width:550px;
	height:324px;
	border: solid 1px #fff;
}

#map_canvas h1 {
	background-image: url(../images/logos/entertainerslogo-map.gif);
	height:35px;
	width:190px;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:1px;
	text-indent:-9999px;
	color: #0793d4;
}
#map_canvas .gmnoprint {
	color:#000;
	text-align:left;
	margin:-5px;
	padding:0;
	font-size:12px;
	line-height:14px;
}



/*///////////////////////////////////  EVENT MANAGEMENT ///////////////////////////////////*/


#event #content ul {
	margin:0 auto;
	padding:0;
	clear:both;
	width:160px;
}
#event #content li {
	float:left;
	margin: 0 auto;
	padding: 0 20px;
	width:160px;
	text-align:left;
}
#event #content ul.pics {
	list-style-type:none;
	margin:0 auto;
	padding:0;
	clear:both;
	width:800px;
}
#event #content li.pics {
	float:left;
	margin: 0 auto;
	padding: 0 20px;
	width:160px;
}
#event #content li.name {
	float:left;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
	text-align:center;
}
#event h2.event {
	margin: 0 auto 10px auto;
	background:url(../images/headers/hd-event_management.gif) no-repeat;
	height:22px;
	width: 202px;	
	text-indent:-9999px;	
}


/*/////////////////////////////////// SLIDE SHOW ///////////////////////////////////*/

#slideshow {
	margin:0;
	padding:0;
	width:335px;
	height:305px;
}

/*/////////////////////////////////// BOOKING FORM OVERLAY ///////////////////////////////////*/

.bookingEnquiry {
	background-color:#fff;
	display:none;
	width:400px;
	padding:15px;
	text-align:left;
	border:2px solid #333;
	color: #000;

	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

.bookingEnquiry h2 {
	margin:0px;
	padding:10px 0;
	border-bottom:1px solid #333;
	font-size:20px;
	text-align:l
}

/*/////////////////////////////////// VIDEO PLAYER OVERLAY ///////////////////////////////////*/

.videoPlayer {
	background-color:#fff;
	display:none;
	width:480px;
	padding:15px;
	text-align:left;
	border:2px solid #333;
	color: #000;

	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

.videoPlayer h2 {
	margin:0px;
	padding:10px 0;
	border-bottom:1px solid #333;
	font-size:20px;
	text-align:left;
}

#closeBtn {
	margin: -40px -15px 0 0;
	padding:5px;
	width:50px;
	height:15px;
	background: url(../images/buttons/popup_close.gif) no-repeat 5px 5px #000;
	float:right;
}
	
	
/*/////////////////////////////////// VIDEO PLAYER GALLERY ///////////////////////////////////*/

#content #video ul.galleryMenu {
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
	height:57px;
	clear:both;
	width:481px;
}
#content #video ul.galleryMenu li {
	padding:0;
	margin:0 26px 0 0;
	text-align:center;
	width:auto;
	float:left;
	display:block;
	width:75px;
	height:55px;
}

#content #video ul.galleryMenu li.Last {
	margin:0;
}
#content #video ul.galleryMenu li a {
	border:1px solid #fff;
	display:block;
	width:75px;
	height:55px;
}
#content #video ul.galleryMenu li a:hover {
	border:1px solid #0793d4;
}
#content #video ul.galleryMenu li a:active {
	border:1px solid #000066;
}

#content #video ul.galleryMenu img{
	border:0;
	padding:0;
	margin:0;
}

/*/////////////////////////////////// AUDIO PLAYER OVERLAY ///////////////////////////////////*/

.audioPlayer {
	background-color:#fff;
	display:none;
	width:450px;
	padding:15px;
	text-align:left;
	border:2px solid #333;
	color: #000;

	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

.audioPlayer h2 {
	margin:0px;
	padding:10px 0;
	border-bottom:1px solid #333;
	font-size:20px;
	text-align:left;
}

	
/*/////////////////////////////////// AUDIO PLAYER GALLERY ///////////////////////////////////

#content #video ul.galleryMenu {
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
	height:57px;
	clear:both;
	width:481px;
}
#content #video ul.galleryMenu li {
	padding:0;
	margin:0 26px 0 0 ;
	text-align:center;
	width:auto;
	float:left;
	display:block;
	width:75px;
	height:55px;
}
#content #video ul.galleryMenu li.Last {
	margin:0;
}
#content #video ul.galleryMenu li a {
	border:1px solid #fff;
	display:block;
	width:75px;
	height:55px;
}
#content #video ul.galleryMenu li a:hover {
	border:1px solid #0793d4;
}
#content #video ul.galleryMenu li a:active {
	border:1px solid #000066;
}

*/

/*/////////////////////////////////// FORM ///////////////////////////////////*/
#content form {
	color: #000;
}

#content form label {
	font-weight:normal;
}

#content form input.TxtField, #content form textarea.TxtField{
	width:200px;
	line-height:100%;
	margin:0px;
	padding:3px;
	font-size:12px;
	color:#000;
	border:1px solid #000;
	float:right;
	background:#fff;
}

#content form input.TxtField {
	height:16px;
}

#content form .antiSpam {
	margin-top:75px;
}

.right{
	float:right;
}


/* error messages */
#content form div.errorMsg p {
	color: #fff;
	font-weight: normal;
	background:red;
	font-size:1.1em;
	text-align:center;
	margin-bottom:10px;
	padding:2px 0;
}
#content div.general-error {
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	background:red;
	padding: 5px;
	text-align:center;
	margin-bottom:1.3em;
}
#content form div.error {
	margin:0;
	padding:5px;
	border:1px solid red;
	width:473px;
}
#content form div.error p {
	color:#fff;
	width:100%;
}
#content form div.error input.TxtField {
	border:1px solid red;
	width:242px;
	background:red;
	color:#fff;
}

/*/////////////////////////////////// CONFERENCES ///////////////////////////////////*/

#event #content ul.conference {
	margin:-10px 0 0 40px;
	padding:0;
	clear:both;
}

#event #content ul.conference li {
	margin:0;
	padding:0;
	clear:both;
	width:450px;
}
#event #content ul.conference li.last {
	margin-bottom:10px;
	
}

