@charset "utf-8";
/* CSS Document */
body
	{
	margin:10px 0 0 0;
	background-color:#36273c;
	font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size:12px;
	color:#DFBAAC;
	line-height:1.2;
	}
table
	{
	padding:0px;
	border:0px;
	border-spacing:0px;
	}
td
	{
	padding:0px;
	vertical-align:top;
	}
.clear
	{
	font-size:1px;
	clear:both;
	}

a:link, a:visited
	{
		color:#fff;
		text-decoration:none;
	}
a:hover
	{
		color:#dfbaac;
	}
.home_photocredit_btm
	{
	margin:0px 0 0 20px;
	float:left;
	color:#a88992;
	font-size:8px;	
	}
.home_nav_btm
	{
	font-size:12px;
	float:right;
	margin:0 55px 0 0;
	}
.home_nav_btm a:link, .home_nav_btm a:visited
	{
	color:#DFBAAC;
	text-decoration:none;
	}
.home_nav_btm a:hover
	{
	color:#fff;
	}

.home_header_text
{
	width:700px;
	font-size:15px;
	font-weight:normal;
	color:#dfbaac;
	margin:0 70px 5px 80px;
}

.home_header_text a:link, .home_header_text a:visited
{
	color:#fff;
	text-decoration:none;
}

.home_nav
{
	width:189px;
	background-image:url(images/home_bottom_bg.gif);
}

.home_nav a:link, .home_nav a:visited
{
	color:#ed1849;
	text-decoration:none;
}

.home_nav a:hover
{
	color:#DFBAAC;
}

.home_nav_text_link
{
	width:155px;
	margin:4px 0 0 2px;
}
.home_nav_text_link a:link, .home_nav_text_link a:visited
{
	color:#fff;
	font-size:13px;
}

.nav_main
	{
	float:left;
	font-size:14px;
	background-color:#36273c;
	padding:5px 10px 5px 10px;
	color:#fff;
	}
.nav_main a:link, .nav_main a:visited
	{
	color:#dfbaac;
	text-decoration:none;
	}
.nav_main a:hover
	{
	color:#fff;
	}

#nav_sub
	{
	clear:both;
	}
#nav_sub a:link, #nav_sub a:visited
	{
	color:#996699;
	text-decoration:none;
	}
#nav_sub a:hover
	{
	color:#fff;
	}

/* subnav classes */
	.subnav_item
		{
		float:left;
		vertical-align:middle;
		margin:0px;
        font-size:11px;
		}
		
	.subnav_item a:link, .subnav_item a:visited
		{
		float:left;
		color:#deb9ab;
		height:19px;
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
        font-size:11px;
		display:block;
		}
		
	.subnav_item a:hover
		{
		/*background-color:#284E7B;*/
		color:#fff;
		}
	.subnav_item_end
		{
		float:left;
		height:19px;
		margin:0px;
		}	
	.subnav_item_current
		{
		float:left;
		font-size:13px;
		vertical-align:middle;
		color:#fff;
		}
	.subnav_item_current a:link, .subnav_item_current a:visited
		{
		float:left;
		color:#fff;
		height:19px;
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
		display:block;
		}

.site_map_corner
{
	width:55px;
	height:89px;
	padding-left:10px;
	padding-top:50px;
	background-image:url(images/int_left_btm.gif);
}
.site_map_corner a
{
	font-size:8px;	
}

/*
GOOD CLASSES
*/
.performance_title
	{
		width:200px;
		color:#fff;
		font-size:15px;
		vertical-align:bottom;
		text-transform:uppercase;
	}
.performance_description
	{
		width:250px;
		font-size:12px;
	}
.performance_details
	{
		width:130px;
		padding-right:70px;
		color:#fff;
	}
.performance_pieces, .performance_pieces div
	{
		float:left;
		width:300px;
		vertical-align:top;
		font-size:12px;
		font-size:13px;
	}
.performance_table
	{
		margin-top:5px;
		border-top:1px solid #fff;
	}
/*
.performance_details
	{
		float:left;
		width:130px;
		color:#fff;
		font-size:13px;
	}
*/
.performance_datetime
	{
	font-size:15px;
	color:#fff;
	margin-bottom:20px;
	}
.performance_venue
	{
	font-size:13px;
	color:#dfbaac;
	margin-bottom:0px;
	}
.performance_infolink a:link, .performance_infolink a:visited
	{
	font-size:11px;
	color:#dfbaac;
	text-decoration:none;
	}
.performance_infolink a:hover
	{
	color:#fff;
	}
.performance_ticketinfo
	{
	font-size:11px;
	}
.performance_ticketinfo a
	{
	font-size:11px;
	color:#fff;
	}

.performance_piece_title
	{
	/*color:#ead1c8;*/
	color:#fff;
	}
.performance_piece_choreo
	{
	color:#dfbaac;
	}
.performance_piece_company
	{
	color:#a88992;
	}


.about_col_left
	{
	float:left;
	width:180px;
	color:#fff;
	padding-right:15px;
	font-size:14px;
	text-align:right;
	}

.about_col_right
	{
	float:left;
	width:300px;
	font-size:13px;
	}
.about_col_right a:link, .about_col_right a:visited
	{
	color:#fff;
	text-decoration:underline;
	}
.about_col_right a:hover
	{
	color:#dfbaac;
	text-decoration:none;
	}
.about_name_title
	{
	color:#fff;
	font-size:14px;
	margin-bottom:3px;
	}

.contact_col
	{
	font-size:13px;
	}
.contact_col a:link, .contact_col a:visited
	{
	color:#fff;
	text-decoration:underline;
	}
.contact_col a:hover
	{
	color:#dfbaac;
	text-decoration:none;
	}

.archive_col
	{
	font-size:13px;
	margin-right:15px;
	}
.archive_col a:link, .archive_col a:visited
	{
	color:#fff;
	text-decoration:underline;
	}
.archive_col a:hover
	{
	color:#dfbaac;
	text-decoration:none;
	}
.archive_header
	{
	color:#fff;
	font-size:14px;
	margin-bottom:3px;
	}

.support_col_right
	{
	float:right;
	width:250px;
	font-size:13px;	
	color:#dfbaac;
	}
.support_col_right a:link, .support_col_right a:visited
	{
	color:#fff;
	text-decoration:underline;
	}
.support_col_right a:hover
	{
	color:#dfbaac;
	text-decoration:none;
	}

.support_col_left
	{
	float:left;
	width:185px;
	padding-right:15px;
	font-size:12px;
	color:#fff;
	}
.support_col_left a:link, .support_col_left a:visited
	{
	color:#dfbaac;
	text-decoration:underline;
	}
.support_col_left a:hover
	{
	color:#fff;
	text-decoration:none;
	}
.piece_desc
	{
	font-size:13px;
	}
.piece_label
	{
	font-size:13px;
	letter-spacing:2px;
	margin-bottom:3px;
	}
.piece_name
	{
	font-size:13px;
	color:#fff;
	}

.thumb_table TD
	{
	vertical-align:bottom;
	}

.piece_title
	{
	color:#fff;
	}

/*
GOOD CLASSES END
*/


.int_col_img_bg
	{
	height:334px;
	border-left:2px solid #6a5564;
	vertical-align:bottom;
	}
.int_col_img_bg p
	{
	margin-bottom:3px;
	margin-top:3px;
	line-height:1.3;
	}
.int_col_img_bg_2
	{
	height:440px;
	border-right:2px solid #6a5564;
	background-repeat:no-repeat;
	}
#int_col_photoview
	{
	width:210px;
	height:334px;
	vertical-align:bottom;
	}
.int_col_thumb_area
	{
	border-top:1px solid #fff;
	padding:2px 5px 0 0;
	font-size:9px;
	color:#fff;
	text-align:right;
	}
#int_col_thumb_area_caption, #int_col_thumb_area_caption div, #int_col_thumb_area_caption td
	{
		font-size:9px;
		color:#fff;
		margin-bottom:10px;
		padding:0px;
		text-align:right;
	}
#int_col_thumb_area_caption table
	{
		width:100%;
	}
#int_col_thumb_area_caption a:link, #int_col_thumb_area_caption a:visited
	{
	color:#dfbaac;
	text-decoration:underline;	
	}
#int_col_thumb_area_caption a:hover
	{
	color:#fff;
	text-decoration:none;
	}
.int_col_thumb
	{
	float:left;
	margin:5px 10px 5px 10px;
	}
.int_col_event_details
	{
	padding:0 160px 0 10px;
	vertical-align:top;
	}
.int_col_event_details_header
	{
	padding-bottom:5px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	}
.int_col_event_details_left
	{
	width:150px;
	padding-right:50px;
	vertical-align:top;
	}
.int_col_event_details_right
	{
	width:210px;
	}
.int_col_event_details_title
	{
	font-size:17px;
	color:#fff;
	vertical-align:bottom;
	}
.int_col_event_details_short_desc
	{
	font-size:12px;
	color:#ead1c8;
	}
.int_col_event_details_datetime
	{
	font-size:15px;
	color:#fff;
	margin-bottom:20px;
	}
.int_col_event_details_venue
	{
	font-size:13px;
	color:#dfbaac;
	margin-bottom:20px;
	}
.int_col_event_details_infolink a:link, .int_col_event_details_infolink a:visited
	{
	font-size:12px;
	color:#dfbaac;
	text-decoration:none;
	}
.int_col_event_details_infolink a:hover
	{
	color:#fff;
	}
.int_col_event_details_pieces
	{
	font-size:13px;
	}
.int_col_event_details_piece_title
	{
	color:#ead1c8;
	}
.int_col_event_details_piece_choreo
	{
	color:#dfbaac;
	}
.int_col_event_details_piece_company
	{
	color:#a88992;
	}

/*
PRESS PAGE
*/
.int_col_press
	{
	padding:0 10px 0 10px;
	vertical-align:top;
	}
.int_col_press_contact
	{
		color:#dfbaac;
		font-size:11px;
	}
.int_col_press_contact a:link, .int_col_press_contact a:visited
	{
		color:#fff;
		text-decoration:none;
	}
.int_col_press_contact a:hover
	{
		color:#dfbaac;
	}
.int_col_press_left
	{
	width:200px;
	color:#fff;
	vertical-align:bottom;
	}
.int_col_press_mid
	{
	width:270px;
	}
.int_col_press_content_left
	{
	float:left;
	width:200px;
	color:#fff;
	font-size:13px;
	}
.int_col_press_content_left a:link, .int_col_press_content_left a:visited
	{
	font-size:.9em;
	color:#dfbaac;
	text-decoration:underline;
	}
.int_col_press_content_left a:hover
	{
	color:#fff;
	text-decoration:none;
	}

.int_col_press_content_mid
	{
	float:left;
	width:250px;
	}
.int_col_press_right
	{
	width:100px;
	}
.int_col_press_desc
	{
		font-size:13px;
	}

.int_col_press_right_table
	{
		font-size:13px;
	}
.int_col_press_right_table td
	{
		vertical-align:bottom;
		padding:5px;
	}
.int_col_press_right_td_active
	{
		height:80px;
		background-color:#fff;
		color:#000;
	}
.int_col_press_right_td
	{
		color:#fff;
	}


/*
SUPPORT PAGE
*/
.int_col_support_content_left
	{
	float:left;
	width:200px;
	color:#fff;
	font-size:14px;
	}

.int_col_sub
	{
	background-image:url(images/int_col_sub_fill.gif);
	background-repeat:repeat-x;
	width:250px;
	padding:10px 70px 0 0;
	background-color:#000;
	font-size:12px;
	}
.int_col_artists
	{
	width:115px;
	padding:0 0 3px 5px;
	color:#DFBAAC;
	border-bottom:1px solid #DFBAAC;
	font-variant: small-caps;
	font-size:12px;
	}
.int_col_companies
	{
	width:115px;
	padding:3px 0 5px 5px;
	color:#fff;
	font-variant: small-caps;
	font-size:12px;
	}
	
.int_col_btm
	{
	border-top:2px solid #6a5564;
	background-image:url(images/int_col_btm.gif);
	background-repeat:no-repeat;
	height:106px;
	background-color:#000;
	padding:0 62px 0 5px;
	color:#fff;
	font-size:12px;
	}
.int_col_sub_hdr
	{
	height:25px;
	vertical-align:bottom;
	padding-left:12px;
	font-size:12px;	
	}
	
/* */
.tickets_table td
{
	padding:8px;
	vertical-align:middle;
}
tr.tickets_table_header td
{
	vertical-align:bottom;
}