body{
	margin:	0;
	font-family:	arial, sans-serif;
	font-size:	12px;
	color:	#000;
	text-align:	center;
	background:	#FFF;
	}

/*__________________________ block positions*/
#container{
	width:	742px;
	padding:	0 15px 15px 15px;
	margin:	0 auto 0 auto;
	text-align:	left;
	background:	url(img/container_bg.gif) 15px 10px no-repeat;
	}
#logo{
	width:	250px;
	height:	170px;
	float:	left;
	}
	#logo h1{
		display:	none;
		}
#contact{
	width:	200px;
	float:	left;
	height:	120px;
	font-size:	11px;
	line-height:	12px;
	padding:	42px 0 0 292px;
	}
	#contact p{
		text-align:	right;
		}
	#contact span{
		display:	block;
		margin:	4px 0 0 0;
		}
	#contact a{
		/*color:	#000 !important;*/
		}
#menu{
	clear:	both;
	height:	43px;
	background:	url(img/menu_bg.gif) no-repeat top left;
	}
	#menu a{
		text-transform:	uppercase;
		float:	left;
		display:	block;
		text-align:	center;
		height:	27px;
		font-size:	18px;
		color:	#000;
		text-decoration:	none;
		background-image:	url(img/menu_a_bg.gif);
		background-repeat:	no-repeat;
		}
		#menu a:hover, #menu .current{
			background:	none;
			}
		#menu span{
			display:	none;
			}
		#home{
			width:	70px;
			}
		#about{
			width:	75px;
			background-position:	-70px 0;
			}
		#artists{
			width:	85px;
			background-position:	-145px 0;
			}
		#productions{
			width:	135px;
			background-position:	-230px 0;
			}
		#opportunities{
			width:	145px;
			background-position:	-365px 0;
			}
		#blog{
			width:	63px;
			background-position:	-510px 0;
			}
		#media{
			width:	71px;
			background-position:	-573px 0;
			}
		#support{
			width:	98px;
			background-position:	-644px 0;
			}
		#about_sub, #artists_sub, #productions_sub, #opportunities_sub, #media_sub, #support_sub{
			display:	none;
			position:	absolute;
			background:	#000;
			padding:	7px 10px 5px 10px;
			width:	169px;
			text-align:	left;
			z-index:	1000;
			}
		#about_sub{
			margin:	197px 0 0 70px;
			*margin:	197px 0 0 -672px;
			}
		#artists_sub{
			margin:	197px 0 0 145px;
			*margin:	197px 0 0 -597px;
			}
		#productions_sub{
			margin:	197px 0 0 230px;
			*margin:	197px 0 0 -512px;
			}
		#opportunities_sub{
			margin:	197px 0 0 365px;
			*margin:	197px 0 0 -377px;
			}
		#media_sub{
			width:	149px;
			margin:	197px 0 0 573px;
			*margin:	197px 0 0 -169px;
			}
		#support_sub{
			width:	78px;
			margin:	197px 0 0 644px;
			*margin:	197px 0 0 -98px;
			}
			#about_sub a, #artists_sub a, #productions_sub a, #opportunities_sub a, #media_sub a, #support_sub a{
				color:	#FFF;
				display:	block;
				padding:	0 2px 5px 2px;
				}
			#about_sub a:hover, #artists_sub a:hover, #productions_sub a:hover, #opportunities_sub a:hover, #media_sub a:hover, #support_sub a:hover{
				color:	#FF8000;
				}
/*		#about_sub, #artists_sub, #productions_sub, #opportunities_sub, #media_sub{
			display:	none;
			position:	absolute;
			background:	#000;
			padding:	7px 10px 0 10px;
			margin:	197px 0 0 0;
			height:	21px;
			width:	722px;
			text-align:	center;
			z-index:	1000;
			}
			#about_sub a, #artists_sub a, #productions_sub a, #opportunities_sub a, #media_sub a{
				color:	#FFF;
				padding:	0 2px 0 2px;
				}
			#about_sub a:hover, #artists_sub a:hover, #productions_sub a:hover, #opportunities_sub a:hover, #media_sub a:hover{
				color:	#FF8000;
				}
*/
#content{
	clear:	both;
	text-align:	justify;
	}
	#wp_blog{
		width:	742px;
		border:	0;
		padding:	0;
		margin:	0;
		}
#foot{
	clear:	both;
	font-size:	9px;
	padding:	20px 0 10px 0;
	text-align:	right;
	}
#screen_dimmer, #prompt, #images{
	background: url(img/screen_dimmer_bg.png);
	_background: none;
	display:	none;
	position:	fixed;
	top: 0;
	right:	0;
	bottom:	0;
	left:	0;
	z-index:	900;
	
	_position:	absolute;
	_top: expression(eval(document.body.scrollTop));
	_height:	100%;
	_width:	100%;
	}
#ajax_status, #the_prompt, #the_image{
	display:	none;
	background:	#DDD;
	padding:	15px;
	font-size:	10px;
	font-weight:	bold;
	width:	300px;
	height:	100px;
	margin:	200px auto 0 auto;
	z-index:	1000;
	text-align:	right;
	overflow:	auto;
	}
#the_prompt, #the_image{
	display:	block !important;
	z-index:	950 !important;
	}
	#the_image{
		font-size:	12px;
		}
		#the_image p{
			margin:	0;
			}
		
/*__________________________ end block positions*/

/*__________________________ text styling*/
a{
	color:	#FF8000;
	text-decoration:	none;
	cursor:	pointer;
	}			
a:hover{
	color:	#000;
	cursor:	pointer;
	}
h1{
	text-transform:	uppercase;
	font-size:	22px;
	font-weight:	normal;
	margin:	0 0 5px 0;
	}
	h1 span{
		font-size:	18px;
		}
h3, h4{
	height:	30px;
	font-size:	30px;
	font-weight:	normal;
	margin:	0 0 5px 0;
	padding:	0;
	clear:	both;
	}
h5{
	font-size:	12px;
	font-weight:	normal;
	margin:	0 0 2px 0;
	padding:	0;
	}
h6{
	text-transform:	uppercase;
	font-size:	10px;
	font-weight:	normal;
	margin:	0 0 2px 0;
	}
.alert, .selected{
	color:	#FF8000 !important;
	}
#response{
	display:	block;
	padding:	3px;
	margin:	0 0 10px 0;
	background:	#FF8000;
	color:	#FFF;
	font-size:	14px;
	text-transform:	uppercase;
	}
p{
	clear:	both;
	margin:	0 0 10px 0;
	text-align:	justify;
	}
.sml_text{
	display:	block;
	clear:	both;
	font-size:	10px;
	line-height:	12px;
	}
.note{
	font-size:	10px;
	text-transform:	lowercase;
	}
sup{
	color:	#E62400;
	}
.clear{
	clear:	both;
	}
.hr{
	clear: both;
	padding:	5px 0 0 0;
	border-bottom:	1px solid #000;
	margin:	0 0 10px 0;
	}
/*__________________________ end text styling*/

/*__________________________ form styles*/
form{
	margin:	0 0 10px 0;
	}
form #subject{
	display:	none;
	}
/*input, select{
	border:	none;
	border-bottom:	1px solid #000;
	background:	#FFF;
	font-size:	10px;
	padding:	2px;
	}*/
input, select{
	font-size:	10px;
	padding:	2px;
	}
#signup input{
	margin:	5px 5px 0 0;
	}
input[type='button']:hover, .button:hover, input[type='submit']:hover{
	cursor:	pointer;
	}
textarea{
	margin:	5px 0 0 0;
	height:	80px;
	}
	
/*MC*/
fieldset{
	border:	none;
	padding:	0;
	margin:	0;
	}
.indicate-required{
	margin:	0 0 10px 130px;
	}
.mc-field-group, .mc-address-group{
	clear:	both;
	padding-bottom:	3px;
	}
.mc-field-group label, .mc-address-group label{
	diaplay:	block;
	float:	left;
	width:	130px;
	padding:	4px 0 0 0;
	margin:	right:	10px;
	}
.mc-field-group input, , .mc-address-group input{
	diaplay:	block;
	float:	left;
	width:	200px;
	}
.mc-address-group ul{
	margin:	0;
	padding:	0;
	list-style:	none;
	}
.mc-address-group ul li{
	margin:	0;
	padding-bottom:	3px;
	}
/*__________________________ checkout styles*/
#checkout_form input, #checkout_form select, #checkout_form textarea, #checkout_form a, #checkout_form div{
	float:	left;
	width:	300px;
	margin:	0 300px 10px 40px;
	}
.normalise{
	float:	none !important;
	width:	auto !important;
	margin: 0 !important;
	}
#checkout_form select{
	width:	auto;
	}
#checkout_form textarea{
	heigh:	80px;
	}
#checkout_form  h5{
	float:	left;
	clear:	both;
	width:	200px;
	text-align:	right;
	margin:	0 0 10px 0;
	}
#checkout_form  h3{
	clear:	both;
	}
/*__________________________ end form styles*/

/*__________________________ image styles*/
img{
	border:	0;
	padding:	0;
	}
.thumb{
	height:	60px;
	width:	60px;
	float:	left;
	margin:	2px 2px 0 0;
	}
.thumb_last{
	height:	60px;
	width:	60px;
	float:	left;
	margin:	2px 0 0 0;
	}
	.thumb_link{
		display:	block;
		height:	60px;
		width:	60px;
		}
	.thumb_link:hover{
		background:	none !important;
		}
.product_img img, .pc_img{
	width:		300px;
	margin:	0 0 5px 0;
	}
.img_fl{
	float:left;
	margin:	0 10px 10px 0;
	}
.img_fr{
	float:right;
	margin:	0 0 10px 10px;
	}
.img_c{
	text-align:center;
	margin:10px;
	}
.img_l{
	text-align:left;
	margin:10px 0 10px 0;
	}
.img_r{
	text-align:right;
	margin:10px 0 10px 0;
	}
/*__________________________ end image styles*/	

/*__________________________ table styles*/
table{
	margin:	0 0 10px 0;
	padding:	10px;
	background:	#FFF;
	width:	100%;
	}
th{
	/*color:	#E62400;*/
	background:	#EEE;
	border-top:	1px solid #000;
	font-weight:	bold;
	padding:	2px 4px 2px 2px;
	text-align:	right;
	vertical-align:	top;
	}
td{
	padding:	2px 2px 2px 4px;
	text-align:	right;
	vertical-align:	top;
	clear:	both;
	}
.odd{
	background:	#DDD;
	}
.even{
	background:	#EEE;
	}
.product_data .body table td{
	text-align:	left;
	}
.td_thumb{
	padding:	3px 0 3px 0;
	}
#totals td{
	border-top:	2px solid #000;
	font-weight:	bold;
	}
/*__________________________ end table styles*/

/*__________________________ homepage styling*/
#home_menu{
	overflow:	auto;
	clear:	both;
	}
#home_menu div, #home_menu div div, #home_menu div div a, #home_menu div div a a{
	float:	left;
	background-color:	transparent;
	background-repeat:	no-repeat;
	}
#home_menu a{
	position:	absolute;
	display:	block;
	}
#home_menu a:hover{
	background-image:	none !important;
	}
#home_menu span{
	display:	none;
	}
/*artists*/
	#h_c_artists, #h_bg_artists, #h_t_artists, #h_l_artists{
		background-image: url(img/h_c_artists_bg.gif);
		width:	482px;
		height:	200px;
		}
	#h_c_artists{
		margin:	 0 0 10px 0;
		}
	#h_bg_artists{
		background-position:	30px 0;
		}
	#h_t_artists{
		position:	absolute;
		background-image: url(img/h_t_artists_bg.gif);
		}
	#h_l_artists{
		background-position:	30px 0;
		}
/*productions*/
	#h_c_productions_current, #h_bg_productions_current, #h_t_productions_current, #h_l_productions_current{
		background-image: url(img/h_c_productions_current_bg.gif);
		width:	250px;
		height:	200px;
		}
	#h_c_productions_current{
		margin:	0 0 10px 10px;
		}
	#h_bg_productions_current{
		background-position:	30px 0;
		}
	#h_t_productions_current{
		position:	absolute;
		background-image: url(img/h_t_productions_current_bg.gif);
		}
	#h_l_productions_current{
		background-position:	30px 0;
		}
/*opportunities*/
	#h_c_opportunities, #h_bg_opportunities, #h_t_opportunities, #h_l_opportunities{
		background-image: url(img/h_c_opportunities_bg.gif);
		width:	170px;
		height:	90px;
		}
	#h_c_opportunities{
		margin-left:	10px;
		}
	#h_bg_opportunities{
		background-position:	25px 0;
		}
	#h_t_opportunities{
		position:	absolute;
		background-image: url(img/h_t_opportunities_bg.gif);
		}
	#h_l_opportunities{
		background-position:	25px 0;
		}
/*blog*/
	#h_c_blog, #h_bg_blog, #h_t_blog, #h_l_blog{
		background-image: url(img/h_c_blog_bg.gif);
		width:	170px;
		height:	90px;
		}
	#h_bg_blog{
		background-position:	25px 0;
		}
	#h_t_blog{
		position:	absolute;
		background-image: url(img/h_t_blog_bg.gif);
		}
	#h_l_blog{
		background-position:	25px 0;
		}
/*join us*/
	#h_c_join_us, #h_bg_join_us, #h_t_join_us, #h_l_join_us{
		background-image: url(img/h_c_join_us_bg.gif);
		width:	382px;
		height:	90px;
		}
	#h_c_join_us{
		margin-left:	10px;
		}
	#h_bg_join_us{
		background-position:	25px 0;
		}
	#h_t_join_us{
		position:	absolute;
		background-image: url(img/h_t_join_us_bg.gif);
		}
	#h_l_join_us{
		background-position:	25px 0;
		}
/*	
#home_menu div, #home_menu div div{
	float:	left;
	background-color:	#FFF;
	background-repeat:	no-repeat;
	}
	#home_menu div div div,#home_menu div div div a{
		position:	absolute;
		display:	block;
		}
		#home_menu a:hover{
			background:	none !important;
			}
			#home_menu div div div a span{
				display:	none;
				}
#home_artists, #home_artists div, #home_artists div div, #home_artists div div a{
	width:	452px;
	height:	200px;
	}
#home_artists, #home_title_artists{
	background-image: url(img/home_artists_bg.gif);
	background-position:	left top;
	}
	#home_title_artists{
		background-image: url(img/home_artists_div_bg.gif);
	padding-left:	30px;
		}
#home_productions_current, #home_productions_current div, #home_productions_current div a{
	width:	220px;
	height:	200px;
	}
#home_productions_current{
	background-image: url(img/home_productions_current_bg.gif);
	background-position:	left top;
	padding-left:	30px;
	}
#home_blog, #home_blog div, #home_blog div a{
	width:	145px;
	height:	90px;
	}
#home_blog{
	background-image: url(img/home_blog_bg.gif);
	background-position:	right top;
	padding-right:	25px;
	}
#home_opportunities, #home_opportunities div, #home_opportunities div a{
	width:	145px;
	height:	90px;
	}
#home_opportunities{
	background-image: url(img/home_opportunities_bg.gif);
	background-position:	right top;
	padding-right:	25px;
	}
#home_sign_up, #home_sign_up div, #home_sign_up div a{
	width:	357px;
	height:	90px;
	}
#home_sign_up{
	background-image: url(img/home_sign_up_bg.gif);
	background-position:	right top;
	padding-right:	25px;
	}
	#home_sign_up, #home_opportunities, #home_productions_current{
		margin-left:	10px;
	}
	#home_artists, #home_productions_current{
		margin-bottom:	10px;
	}
	*/
#home_quote{
	margin:	10px 0 10px 0;
	clear:	both;
	width:	742px;
	height:	41px;
	background:	url(img/home_quote_bg.gif);
	}
	#home_quote h2{
		display:	none;
		}
#home_sponsors{
	margin:	20px 0 10px 0;
	padding:	48px 0 0 0;
	clear:	both;
	width:	742px;
	background:	url(img/home_sponsors_bg.gif) center top no-repeat;
	text-align:	center;
	font-size:	10px;
	}
/*__________________________ end jomepage styling*/

/*__________________________ section styling*/
#artist_menu, #production_menu{
	width:	752px;
	}
.menu_items{
	width:	356px;
	height:	62px;
	background-color:	#000;
	background-position:	5px 5px;
	background-repeat:	no-repeat;
	margin:	0 10px 10px 0;
	float:	left;
	clear: none;
	overflow:	hidden;
	color:	#FFF;
	padding:	5px;
	}
#artist_menu .hfivelike, #production_menu .hfivelike{
	font-size:	14px !important;
	font-weight:	normal;
	}
	.menu_items a{
		display:	block;
		background-repeat:	no-repeat;
		padding:	0 0 0 70px;
		height:	62px;
		color:	#FFF;
		}
	.menu_items a:hover{
		color:	#FF8000 !important;
		background-image:	none !important;
		}
		
#fs_image, #fs_image img{
	float:	left;
	width:	480px;
	height:	340px;
	margin:	0;
	overflow:	hidden;
	}
	#fs_image img{
		height:	320px;
		float:	none;
		}
	#caption{
		font-size:	11px;
		height:	12px;
		padding:	4px 4px 2px 4px;
		line-height:	11px;
		width:	734px;
		}
#quote{
	float:	left;
	width:	252px;
	height:	310px;
	padding:	5px;
	font-size:	22px;
	color:	#FFF;
	background:	#FF8000;
	text-align:	left;
	}
	#quote span{
		display:	block;
		margin:	10px 0 0 0;
		color:	#000;
		font-size:	11px;
		font-style:	italic;
		text-align:	right;
		}
#thumbs{
	background: url(img/thumbs_bg.gif);
	clear:	both;
	margin:	0 0 20px 0;
	height:	62px;
	}
#head{
	margin:	0 0 10px 0;
	width:	100%;
	clear:	both;
	}
	#head h4{
		clear:	none;
		width:	524px;
		}
	#artist_name, #presenter{
		font-size:	18px;
		width:	524px;
		clear:left;
		}
		#presenter{
			font-size:	12px !important;
			font-weight:	bold;
			margin:	0 0 5px 0;
			}
		#bit_menu{
			width:	200px;
			float:	right;
			margin:	15px 0 10px 0;
			background-image:	url(img/bit_menu_bg.gif);
			background-repeat:	no-repeat;
			height:	13px;
			}
		#bit_menu a{
			background-image:	url(img/bit_menu_a_bg.gif);
			display:	block;
			height:	13px;
			float:	left;
			}
		#bit_menu a span{
			display:	none;
			}
		#bit_menu a:hover, #bit_menu a.selected{
			background-image:	none;
			}
			#bit_about{
				width: 53px;
				}
			#bit_biography{
				background-position:	-53px top;
				width: 84px;
				}
			#bit_works{
				background-position:	-137px top;
				width: 63px;
				}
	#ticket_link{
		float:	right;
		background:	url(img/ticket_link_bg.gif) center top;
		width:	200px;
		height:	40px;
		}
		#ticket_link a{
			display:	block;
			background:	url(img/ticket_link_a_bg.gif) center top;
			width:	200px;
			height:	40px;
			}
		#ticket_link a:hover{
			background:	none;
			}
		#ticket_link span{
			display:	none;
			}
#body_text{
	float:	left;
	clear:	both;
	width:	524px;
	overflow:	hidden;
	line-height:	15px;
	}
	#body_text img{
		max-width:	524px;
		}
#downloads, #videos, #details, #links{
	float:	right;
	clear:	right;
	margin:	0 0 10px 0;
	width:	200px;
	}
	#downloads h5, #videos h5, #details h5, #links h5{
		color:	#FFF;
		background:	#000;
		padding:	2px 5px 2px 5px;
		text-transform:	uppercase;
		text-align:	center;
		}
	#downloads a, #videos a, #links a{
		color:	#000;
		display:	block;
		}
	#downloads a:hover, #videos a:hover, #links a:hover{
		color:	#FF8000;
		}