﻿body
	{
	margin:0px;
	background-color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
td
	{
	vertical-align:top;
	}
/*home page trial*/
.home_nav_btm
	{
	font-size:12px;
	float:right;
	margin:10px 85px 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_nav a:link, .home_nav a:visited
	{
	color:#ed1849;
	text-decoration:none;
	}
.home_nav a:hover
	{
	color:#DFBAAC;
	}
/*home page trial*/
.frm_bottom_left
	{
	background-color:#000;
	background-image: url(images/frm_bottom_left_bg.gif);
	background-repeat:no-repeat;
	padding:10px;
	height:350px;
	}
.frm_content_bottom
	{
	background-image:url(images/frm_content_bottom_home.gif);
	background-repeat:no-repeat;
	height:348px;
	padding-right:2px;
	margin-right:2px;
	}

.frm_interior_content_bottom
	{
	background-image:url(images/frm_interior_mid.gif);
	background-repeat:no-repeat;
	height:350px;
	}

.frm_interior_content_right
	{
	
	border-left:1px solid #fff;
	background-image:url(images/frm_interior_right.gif);
	background-repeat:no-repeat;
	min-height: 637px;
	}

.frm_interior_right_col_divider
	{
	/*border-bottom:1px solid #fff;*/
	margin-top:15px;
	padding:0px 0px 4px 10px;
	letter-spacing:.2em;
	font-size:13px;
	}

.interior_margin
	{
	margin-left:10px;
	margin-right:10px;
	}
	
/* specific table settings */	
table .interior_layout
{
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    border: 0px solid #000000;
    width: 730px;
}


/* EVENTS */
.event_date
	{
	   	float:left;
	    padding:2px 3px 2px 3px;
	    background-color:#fff;
	    color:#000;
	    font-size:11px;
	    letter-spacing:.2em;
	}
	
.event_date a:link, .event_date a:visited, .event_date a:hover
	{
	   	float:left;
	    padding:2px 3px 2px 3px;
	    background-color:#fff;
	    color:#000;
	    font-size:11px;
	    letter-spacing:.2em;
	}
	
.event_date a:hover
{
	color:#deb9ab;
}	
	
	
.event_day
	{
	    float:left;
	    padding:3px;
	    font-size:12px;
	    margin-left:2px;
	    font-style:italic;
	    color: #fff;
	}
	
.event_day a:link, .event_day a:visited
	{
	    float:left;
	    padding:3px;
	    font-size:12px;
	    margin-left:2px;
	    font-style:italic;
	    color: #fff;
	}

.top_right_header
{
    font-size: 11px;
    color: #fff;	
	margin-top:15px;
	padding:0px 0px 4px 10px;
}


.standardKerning
{
	letter-spacing:.2em;
}

.top_right_header a:link, .top_right_header a:visited, .top_right_header a:hover
{
    font-size: 10px;
    color: #fff;	
	margin-top:15px;
	padding: 0px 0px 4px 0px;
}

.top_right_header a:hover
{
	color:#deb9ab;
}	

.top_right_desc
	{
	padding: 5px 0px 0px 0px;
	font-size:13px;
	}
	

.top_right_venue
	{
	padding: 5px 0px 0px 0px;
	font-size:13.5px;
	}
	
.top_right_time
	{
	padding: 2px 0px 0px 0px;
	font-size:14px;
	}

	
.event_day a:hover
{
	color:#deb9ab;
}	
		
.event_title
{
    clear:both;
    padding: 5px 10px 0px 0px;
    font-size:17px;
}
	
.event_title a:link, .event_title a:visited
	{
	font-size:17px;
	color:#fff;
	text-decoration:none;
	}
.event_title a:hover
	{
	color:#deb9ab;
	}
.event_title_long
	{
	clear:both;
	padding:16px 10px 0px 0px;
	font-size:17px;
	margin-bottom:10px;
	}
.event_title_long a:link, .event_title_long a:visited, .event_title_long a:hover
	{
	color:#fff;
	text-decoration:none;
	font-size:17px;
	}
.event_title_long a:hover
	{
	color:#deb9ab;
	}
	
.event_desc
	{
	padding: 16px 0px 0px 0px;
	font-size:13px;
	}
	
.event_time
	{
	padding: 2px 0px 0px 0px;
	font-size:14px;
	}
	

.event_artist
	{
	margin-top:10px;
	font-size:14px;
	color:#fff;
	}
	
.event_artist a:link, .event_artist a:visited
	{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	text-transform: uppercase;
	}
.event_artist a:hover
	{
	color:#deb9ab;
	}
.event_piece
	{
	font-size:14px;
	color:#fff;
	}
.event_piece a:link, .event_artist a:visited, .event_piece a:hover
	{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	
	}
.event_piece a:hover
	{
	color:#deb9ab;
	}

.event_choreo
	{
	font-size:14px;
	color:#deb9ab;
	}
.event_choreo a:link, .event_artist a:visited
	{
	color:#deb9ab;
	text-decoration:none;
	font-size:14px;
	
	}
.event_choreo a:hover
	{
	color:#fff;
	}

	
.piece_choreo_name
	{
	margin-top:7px;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:5px;
	letter-spacing:.2em;	
	font-size:13px;
	border-bottom:1px solid #fff;
	width:400px;
	text-transform: uppercase;
	}
.piece_choreo_bio
	{
	margin-top:7px;
	padding-left:10px;
	width:400px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:.05em;
	}
.directors_bio
	{
	margin-top:7px;
	padding-left:10px;
	width:280px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:.05em;
	}
.directors_photo
	{
	margin-top:2px;
	margin-left:2px;
	padding-top:2px;
	padding-left:2px;
	
	}
.piece_company_name
	{
	margin-top:7px;
	margin-left:2px;
	padding-left:5px;
	padding-bottom:5px;
	letter-spacing:.2em;	
	font-size:13px;
	border-bottom:1px solid #fff;
	width:291px;
	}
.piece_company_details
	{
	margin-top:10px;
	margin-left:2px;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	letter-spacing:.05em;
	}
.piece_title
	{
	margin-top:7px;
	padding-left:10px;
	padding-bottom:5px;
	letter-spacing:.2em;	
	font-size:13px;
	text-transform: uppercase;
	}
.piece_desc
	{
	margin-top:5px;
	padding-left:10px;
	width:400px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:.05em;
	}
		
.share_box
	{
	float:left;
	margin-left:5px;
	background-color:#fff;
	color:#000;
	font-size:12px;
	padding:5px 10px 5px 5px;
	}
.share_box img
	{
	border:0px;
	}
.share_box a:link, .share_box a:visited
	{
	color:#000;
	text-decoration:none;
	line-height:.3em;
	}
.share_text
	{
	color:#f00;
	}
.share_text sup
	{
	font-size:12px;
	color:#f00;
	}

.nav_bottom
	{
	margin-top:10px;
	padding:0px;
	font-size:10px;
	margin-left:20px;
	}
.nav_bottom a:link, .nav_bottom a:visited, .nav_bottom a:hover
	{
	font-size:10px;
	text-decoration:none;
	color:#fff;
	}
	
.nav_bottom a:hover
	{
	color:#deb9ab;
	}
	
#mainnav
	{
	width:480px;
	font-size:14px;
	margin-left:60px;
	}
	
#mainnav a:link, #mainnav a:visited
	{
	text-decoration:none;
	color:#deb9ab;
	}
	
#mainnav a:hover
	{
	color:#fff;
	}
	
#subnav
	{
	width:525px;
	height:25px;
	padding-top:5px;
	margin-left: 5px;
	}

/* subnav classes */
	.subnav_item
		{
		float:left;
		vertical-align:middle;
		margin:0px;
        font-size:11px;
		}
		
	.subnav_item a:link, .subnav_item a:visited, .subnav_item a:hover
		{
		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, .subnav_item_current a:hover
		{
		float:left;
		color:#fff;
		height:19px;
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
		display:block;
		}

	.static_body
		{
		margin-top:7px;
		font-size:12px;
		padding-left:10px;
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.static_desc
		{
		margin-top:7px;
		font-size:12px;
		padding-left:10px;
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.static_title
		{
		margin-top:7px;
	padding-left:10px;
	padding-bottom:5px;
	letter-spacing:.2em;	
	font-size:13px;
	text-transform: uppercase;
		}
		A:link {
color:#deb9ab;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-style:Normal;
font-weight:Normal;
text-decoration:None;
text-transform:None;
}
A:active {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-style:Normal;
font-weight:bold;
text-decoration:None;
text-transform:None;
}
A:visited {
color:#deb9ab;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-style:Normal;
font-weight:Normal;
text-decoration:None;
text-transform:None;
}
A:hover {
	color:#FFFFFF;
	font-size:13px;
	font-weight:Normal;
	text-decoration: none;
}

.listlink {
	font-size:17px;
	color:#fff;
	text-decoration:none;
}


/* list styles */

.ProgramLanding
{
	vertical-align: top;
	border-collapse: collapse;	
}

.CollapseCell
{
	border: none;
	border-collapse: collapse;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}