﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body
{
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
h1
{
font-size:18px;
color: #053b71;
padding-top:2px;
padding-bottom:7px;
}
h2
{
font-size:15px;
color: #349cc8;
font-weight:bold;
padding:4px 0;
}
h3
{
font-size:13px;
color: #349cc8;
font-weight:bold;
}
h4
{
font-family:Helvetica;
font-weight:bold;
text-transform:uppercase;
font-size:14px;
color: #349cc8;
letter-spacing:1px;
}
a, a:visited, a:active
{
	color:#182b5f;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
p
{
	padding: 5px 0;
}
ul{list-style:none;}
ol{padding-left:20px;padding-bottom:10px;}

#center-content-body ul
{
	list-style:none;
	padding-bottom:10px;
}
#center-content-body ul li
{
	padding-left:15px;
	background:url(/images/green-arrow.jpg) no-repeat 0 5px;
}
#center-btm-mid ul
{
	list-style:none;
	padding-bottom:10px;
}
#center-btm-mid ul li
{
	padding-left:15px;
	background:url(/images/green-arrow.jpg) no-repeat 0 5px;
}
.RightSideBody ul
{
	list-style:none;
	padding-bottom:10px;
}
.RightSideBody ul li
{
	padding-left:8px;
	background:url(/images/min-green-arrow.gif) no-repeat 0 4px;
}
.clear
{
	clear: both;
	height: 0;
	line-height: 0;
}
strong
{font-weight :bold;}
em{font-style:italic;}
#main-container
{
	margin:20px auto;
	width: 960px;
}
#top-area
{
	margin-left: 20px;
}
#top-left
{
	width: 248px;
	float: left;
}
#top-right
{
	float: left;
	width: 678px;
}
#top-right-top
{
	height: 84px;
	width: 678px;
}
#top-right-menu
{
	width:600px;
	padding-left:50px;
	padding-top:40px;
	float:right;	
}
.top-util-menu{list-style:none; float:left;}
.top-util-menu li{float:left; }
.top-util-menu li a{padding:0 15px;}
.searchbtn{ background:url(/images/go-btn.jpg) no-repeat; border:0; width:30px; height:25px;outline:none; cursor:pointer;}
.searchbox{border:1px solid #E5E5E5; padding:3px;}
#search-form{float:right; padding-right:40px; display:none; /* Remove when search is active*/}

#top-right-menu-text
{
	float:right;	
	font-size:11px;
	padding-top:6px;
	padding-right:20px;
}
#top-right-menu-text a:link, #top-right-menu-text a:visited{text-decoration:none; color: #595959;}
#top-right-menu-text a:hover{text-decoration:underline;}
 
#top-right-btm
{
	background: url(/images/top-menu-bgnd.jpg) no-repeat;
	height: 56px;
	width: 678px;
}
#top-nav-parent
{
	
	list-style: none;
	padding-left: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#top-nav-parent li
{
	padding-top: 21px;
	float: left;
	padding-left: 12px;
	padding-right: 13px;
	height: 35px;
	background: url(/images/menu-divider.jpg) no-repeat top left;
}
#top-nav-parent li a, #top-nav-parent li a:visited
{
	color: #333333;
	text-decoration: none;
	display: block;
	height: 35px;
	font-weight:bold;
}
#top-nav-parent li a:hover
{
	color: #23910F;
}
#top-nav-parent .top-nav-child
{
	display: none;
	list-style: none;
	background: url(/images/dropdown-menu-bgnd.gif) no-repeat bottom left;
	position: absolute;
	width: 161px;
	margin-top: 0px;
	margin-left: -10px;
	min-height: 80px;
	text-transform:none;
	letter-spacing: 0;
	padding-left:20px; 
	padding-bottom:10px; 
	padding-top:10px; 
}
#top-nav-parent .top-nav-child table{width: 155px;}
#top-nav-parent .top-nav-child td{padding: 4px; padding-left:8px; background: url(/images/blue-arrow-mini.jpg) no-repeat 0 9px;}
#top-nav-parent .top-nav-child a, #top-nav-parent .top-nav-child a:visited{	display:block;	height: 10px;	height:auto; color:#182b5f;}
#top-nav-parent .top-nav-child a:hover{	color:#23910f;}

#banner-area{float:left;width:100%;}
#banner-sub-top{background: url(/images/prod-white-top.jpg) no-repeat top left; width:100%; height:25px;}
#banner-sub-mid{background: url(/images/prod-white-bgnd.jpg) repeat-y top left; width:100%; min-height:60px; height:auto;}
#banner-sub-btm{background: url(/images/prod-white-btm.jpg) no-repeat top left; width:100%; height:18px;}
#banner-sub-btm-close{background: url(/images/banner-btm.jpg) no-repeat top left; width:100%; height:20px;}
#banner-sub-mid-content{padding:0 60px; line-height:20px; font-size:14px; color:#595959;}
#banner-flash{ margin-left:40px;}

#inner-container{margin:10px 20px; margin-right:8px; }


#left-content{width:218px;min-height:300px; float:left; }
#left-menu{width:218px; float:left; }
#left-menu-top{background: url(/images/sub-white-top.jpg) no-repeat; width:100%; height:20px; }
#left-menu-mid{background: url(/images/sub-white-bgnd.jpg) repeat-y; min-height:60px; height:auto; padding-left:10px;}
#left-menu-btm{background: url(/images/sub-white-btm.jpg) no-repeat; width:100%; height:20px; }

#left-more-info{width:218px; float:left; background:#F2F2F2; margin-top:100px;}
#left-more-info-top{background: url(/images/sub-gray-top.jpg) no-repeat; width:100%; height:20px; }
#left-more-info-mid{background:#F2F2F2; width:100%; height:auto;  }
#left-more-info-btm{background: url(/images/sub-gray-btm.jpg) no-repeat; width:100%; height:16px; }
#left-more-info-mid-content{margin:5px 20px; color:#182b5f; }

#center-content{float:left; width:495px; min-height:250px; padding:0 25px; line-height:20px;}
#right-content{width:162px;float:left;  }

.right-area{width:162px; float:left; margin-bottom:15px; }
.right-top{background: url(/images/sub-blue-top.jpg) no-repeat; width:100%; height:20px; }
.right-mid{background:#D8F4FF; width:100%; min-height:60px; height:auto; }
.right-btm{background: url(/images/sub-blue-btm.jpg) no-repeat; width:100%; height:20px; }
.RightSideBody{padding:0 15px;}
.RightSideBodyTitle{padding-bottom:5px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#182b5f;}

#center-btm{margin-top:10px;}
#center-btm-top{background: url(/images/mid-main-top.jpg) no-repeat; width:100%; height:16px; }
#center-btm-mid{background: #F2F2F2; width:488px; min-height:60px; height:auto; }
#center-btm-btm{background: url(/images/mid-main-btm.jpg) no-repeat; width:100%; height:20px; }
#center-btm-mid-content{padding:0 15px;}
#center-btm-mid-content-title{color:#349cc8; font-weight:bold;}

.child{display:none;}
.selected
{
	display:block; 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	margin:0px; 
	padding:0px; 
}
.selected td 
{
	padding:3px 0px 5px 5px; 
	margin:0px;  
	width:210px;
}
#leftsubmenu{list-style:none; }
#leftsubmenu li{padding:5px 0 3px 0;}

#view-tabs li 
{
list-style: none;
margin-right: 2px;
float: left;
background:#E9E9E9; 
 border-bottom: 1px solid #dcdcdc; 
display:block;
padding-top:10px;
padding-left:3px;
padding-right:3px;
height: 41px;
text-align:center;
text-transform:uppercase;

font-size:smaller;
}


#view-tabs li a:link, #view-tabs li a:visited{ width: 93px; height: 41px; display: block; text-decoration:none;}

#view-tabs { border-bottom: 1px solid #dcdcdc; list-style:none; float: left; height: 50px; width: 507px; line-height:12px}
#view-tabs li.active { background:#ffffff; border: 1px solid #dcdcdc; border-bottom: none; }
.view-tabs-content { border: 1px solid #dcdcdc; border-top: none; border-bottom: none; }
.view-tabs-content li.divider { border-top: 1px solid #dcdcdc; background: none; }

.view-tabs-content { width: 503px;  display: none; list-style:none; float: left; }
.view-tabs-content li.ballet-detail { float: none; padding: 10px 5px; }
.view-tabs-content li.ballet-detail ul {padding-bottom:10px; }
.view-tabs-content li.ballet-detail ul li { float: left; 	padding-left:15px; padding-right:15px;	background:url(/images/green-arrow.jpg) no-repeat 0 5px;  }
.view-tabs-content-subcontent{padding-left:5px; }

.view-tabs-content-btm{float:left; background:url(/images/contnet-tabs-bottom.JPG) no-repeat bottom left; width:504px; height:16px;}

.readmore_class{display:none;}

.footer{font-size:11px; padding-left:20px; color:#595959; padding-top:20px;}
.footer a:link, .footer a:visited{color:#595959; text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer-menu{list-style:none; float:right;}
.footer-menu li{float:left; }
.footer-menu li a{padding:0 15px;}

#footer-container{ }

a.menuItem:link, a.menuItem:visited, a.menuItem:active{color:#182b5f; text-decoration:none; font-weight:bold;}
a.menuItem:hover{  text-decoration:underline; }
a.menuItem.subchild{text-transform:none;}

#home-center-box{width:666px; padding-bottom:10px;}
#home-center-top{background: url(/images/home-main-top.jpg) no-repeat; width:100%; height:20px; }
#home-center-mid{background: #F2F2F2; width:100%; height:180px; }
#home-center-btm{background: url(/images/home-main-btm.jpg) no-repeat; width:100%; height:20px; }
#home-center-mid-content{padding:0 15px; line-height:25px; color:#595959;}

#home-left-container{padding-left:18px; padding-right:10px; padding-top:10px; float:left;}
#home-right-container{ height:360px; width:249px; padding-top:10px; float:left;}

.boxheader, .boxheader:visited, .boxheader:active{color:#182b5f; line-height:15px; font-weight:bold; text-decoration:none; padding-top:5px; display:block}
.boxheader:hover{text-decoration:underline; }
.boxbody{color:#333333; line-height:18px; }

a.readmorelink, a.readmorelink:visited {text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px; color:#182b5f;}
a.readmorelink:hover {text-decoration:underline;}


#home-view-tabs li 
{
list-style: none;
margin-right: 2px;
float: left;
background:#D8F4FF; 
display:block;
padding-top:10px;
padding-left:4px;
padding-right:4px;
height: 31px;
text-align:center;
text-transform:uppercase;
font-size:10px;
}


#home-view-tabs li a:link, #home-view-tabs li a:visited{font-weight:bold; color:#182b5f; width: 73px;height: 31px; display: block; text-decoration:none;}

#home-view-tabs { background:url(/images/white-bgnd.GIF) #BCEBFF right top;  list-style:none; float: left; height: 40px; width: 249px;}
#home-view-tabs li.active { background:#BCEBFF;  border-bottom: none; }
.home-view-tabs-content { border-top: none; border-bottom: none; }


.home-view-tabs-content {  width: 249px;  display: none; list-style:none; float: left; }
.home-view-tabs-content li.ballet-detail {background:#BCEBFF; height:340px; float: none; padding: 10px 5px; overflow:hidden; margin-bottom:0;}
.home-tab-top{background:#BCEBFF; height:340px; padding: 10px 10px; padding-right:5px; overflow:hidden; }

.home-tabs-sub-list li{border-bottom: 2px solid #ffffff; padding:7px 0; margin-right:10px;}
.home-tabs-date{font-weight:bold; font-size:11px;}
.home-tabs-ruler{ color:White; background:white; border-style:none; margin-right:10px; }
.home-tab-btm{background:url(/images/home-tab-btm.jpg) no-repeat; width:249px; height:32px; padding-top:5px; padding-left:15px; margin-top:0;}
.home-tab-btm-link, .home-tab-btm-link:visited, .home-tab-btm-link:active{color:#309703; font-weight:bold; font-size:10px;}

.dateDisplay{font-weight:bold; color:#349cc8;line-height:22px; }

#events_calendar td{padding:5px;}

.sitemap_menu{float:left; width:180px;}
.sitemap_menu td{padding:5px;}

#map_canvas p{padding:0;}
#search-content-body{float:left;padding-left:25px;width:650px;}

span.l{color:#349cc8;}

.home_events_title p{padding:0; margin:0; }