body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#980216;
}

img {
	border:none;
}

a:link, a:visited {
	color: #980216;
	text-decoration:none;
	font-weight:normal;
}
a:hover, a:active {
	color:#D70007;
	text-decoration:underline;
	font-weight:normal;
}

h1 {
	margin: 15px 0 15px 0;
	padding: 0;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	color: #980216;
}

h2 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-family: Helvetica, verdana sans-serif;
	font-size:20px;
	font-weight:normal;
	color: #980216;
}

h2 a:link, h2 a:visited {
	color:#D70007;
	text-decoration: underline;
	font-weight:normal;
}
h2 a:hover, h2 a:active {
	color: #000000;
	text-decoration:underline;
	font-weight:normal;
}

h3 {
	margin: 12px 0 6px 0;
	padding: 0;
	font-family: Helvetica, verdana sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #000000;
}

.position {
	margin: 0;
	padding: 0;
	font-size:11px;
	font-style:italic;
	color:#996600;
}

ul {
	margin: 0;
	padding: 0;
}
ul li {
	margin: 2px 0 5px 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background: url(/images/bullet_square_tan.gif) no-repeat 1px 4px;
}
ul li ul li {
	background: url(/images/bullet_square_red.gif) no-repeat 1px 4px;
}
ul li ul li ul li {
	background: url(/images/bullet_square_darkred.gif) no-repeat 1px 4px;
}

ul li .position {
	margin: 0;
	padding: 0;
	font-size:11px;
	font-style:italic;
	color:#996600;
}

ul#dottedleaders {
	width: 600px;
	margin: 0;
	list-style:none;
	float:left;
	position:relative;
	color:#4c7300;
}
ul#dottedleaders li {
	line-height:1.2;
	margin:-.9em 0 0 0;
	padding: 0;
	position:relative;
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px dotted #000;
	clear:both;
	background: none;
}
* html ul#dottedleaders li {
	border:none;
	background: url(/images/dotted-leader.gif) repeat-x left bottom;
}
ul#dottedleaders li span {
	background:#FFFFFF;
	margin: 0;
	padding:1px 0 1px 5px;
	position:relative;
	top:.4em;
	float:right;
	font-family: Helvetica, verdana sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #000000;
}

ul#dottedleaders li.rsvd span  {
	color:#999999;
	font-weight:normal;
}

ul#dottedleaders li p span.item {
	margin:0;
	padding:0 5px 0 0;
	top:1.6em;
	float: none;
}
ul#dottedleaders p, ul#dottedleaders h3 {
	margin: 0;
	padding:0 5em 0 0;
}

dl {
	margin: 12px 0 0 0;
	padding: 0;
}

/* ADDED FORE LINKS PAGE FUNCTIONALITY */
dl a {
	cursor:pointer;
}

dl dt {
	float:left;
	width: 350px;
	font-weight:bold;
	margin: 0;
	padding: 0 0 8px 0;
}

dl dd {
	margin: 0 0 0 355px;
	padding: 0 0 8px 0;
}

div.column {
	float:left;
}

div.col-double {
	width: 49%;
}

div.col-triple {
	width: 33%;
}

div.col-downloadcontent {
	float:right;
	width: 400px;
}

/*==/ HEADER /==*/

div.header-logo {
	margin:20px 0 7px 0;
	padding:0;
	width:258px;
	height:126px;
	text-align:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/header_logo.gif) no-repeat top left;
}
div.header-logo a {
	display:block;
	width:230px;
	height:116px;
}

div.header-contact {
	margin:0 0 7px 0;
	padding:0;
	color:#b4985a;
	font-size:12px;
}
div.header-contact p {
	margin:3px 0 3px 0;
	padding:0;
}
div.header-contact a:link, div.header-contact a:visited {
	color:#b4985a;
	text-decoration:none;
	font-weight:normal;
}
div.header-contact a:hover, div.header-contact a:active {
	color:#635029;
	text-decoration:none;
	font-weight:normal;
}

div.returnhome {
	margin: 0 0 45px 0;
	padding: 0;
	width: 141px;
	height: 20px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}
div.returnhome a {
	display:block;
	width: 141px;
	height: 20px;
}
div.returnhome a:link, div.returnhome a:visited {
	background:url(/images/home_btn.gif) no-repeat top left;
}
div.returnhome a:hover, div.returnhome a:active {
	background:url(/images/home_btnover.gif) no-repeat top left;
}

body.home div.returnhome {
	display:none;
}

/*==/ NAVMENU /==*/

div.navmenu {
	position:absolute;
	margin: 0 41px 0 41px;
	padding: 0;
	white-space:nowrap;
	z-index: 2;
}

/* THIS MAKES MENU DISPLAY ABOVE CAROUSEL ON HOMEPAGE */
div.carousel-container {
	position: absolute;
	z-index: 1;
}

div.navmenu img {
	display:inline;
}

.btnselect {
	display:none;
}

body.about .btn1over {
	display:none;
}
body.about .btn1select {
	display:inline;
}

body.tickets .btn2over {
	display:none;
}
body.tickets .btn2select {
	display:inline;
}

body.communityarts .btn3over {
	display:none;
}
body.communityarts .btn3select {
	display:inline;
}

body.support .btn4over {
	display:none;
}
body.support .btn4select {
	display:inline;
}

body.visiting .btn5over {
	display:none;
}
body.visiting .btn5select {
	display:inline;
}

body.artsineducation .btn6over {
	display:none;
}
body.artsineducation .btn6select {
	display:inline;
}

/*==/ SIDEBAR /==*/

div.submenu {
	margin: 40px 20px 20px 20px;
	padding: 0;
}

div.submenu h3 {
	margin: 0;
	padding: 0;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
}
div.submenu h3 a:link, div.submenu h3 a:visited {
	color: #980216;
	text-decoration:none;
	font-weight:normal;
}
div.submenu h3 a:hover, div.submenu h3 a:active {
	color:#D70007;
	text-decoration:none;
	font-weight:normal;
}

div.submenu ul {
	margin: 0;
	padding: 0;
}

div.submenu ul li {
	margin: 5px 0 5px 0;
	padding: 0;
	background: none;
}

div.submenu ul li ul {
	margin: 6px 0 0 0;
}

div.submenu ul li ul li ul {
	margin: 6px 0 0 0;
}

div.submenu ul li a:link, div.submenu ul li a:visited {
	margin: 0;
	padding: 0 0 0 15px;
	background:url(/images/bullet_arrow_red.gif) no-repeat 1px 3px;
}
div.submenu ul li a:hover, div.submenu ul li a:active {
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration:none;
	background:url(/images/bullet_arrow_brightred.gif) no-repeat 1px 3px;
}

div.submenu ul li ul li a:link, div.submenu ul li ul li a:visited {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	background:url(/images/bullet_arrow_tan.gif) no-repeat 1px 3px;
}
div.submenu ul li ul li a:hover, div.submenu ul li ul li a:active {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	text-decoration: none;
	background:url(/images/bullet_arrow_brightred.gif) no-repeat 1px 3px;
}

div.submenu ul li ul li ul li a:link, div.submenu ul li ul li ul li a:visited {
	margin: 0 0 0 30px;
	padding: 0 0 0 15px;
	background:url(/images/bullet_arrow_brightred.gif) no-repeat 1px 3px;
}
div.submenu ul li ul li ul li a:hover, div.submenu ul li ul li ul li a:active {
	margin: 0 0 0 30px;
	padding: 0 0 0 15px;
	text-decoration: none;
	background:url(/images/bullet_arrow_red.gif) no-repeat 1px 3px;
}


div.emailbtn {
	margin: 0 0 20px 16px;
	padding: 0;
}

div.sidebar-right {
	float:right;
	width: 200px;
	margin: 0 0 15px 15px;
	padding: 0 0 15px 15px;
	border-left: 1px solid #990000;
}
div.sidebar-right img {
	margin: 0 0 5px 0;
}

div.season2010_sidebar{
	margin: 0 0 10px 16px;
	padding:0;
	width:208px;
	height:268px;
	overflow:hidden;
	background:url(/images/2010season_bg_sidebar.jpg) no-repeat top left;}

/*==/ BODY CONTENT /==*/

div.body-container {
	margin: 0 8px 0 8px;
	padding: 18px 0 0 0;
	width: 960px;
}

div.sitemap-container {
	margin: 50px 0 50px 45px;
}

div.sitemap-container div.columns {
	float:left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 215px;
}

div.bodycontent {
	margin: 40px 20px 20px 20px;
	padding: 0;
}

div.photo {
	float:right;
	text-align:center;
}

div.photo-right {
	margin: 0 0 10px 10px;
}

div.photo-left {
	float:left;
	text-align:center;
	margin: 0 10px 10px 0;
}

div.photo p {
	margin: 2px 0 0 0;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
}

div.download-btn {
	width: 274px;
	height: 141px;
	background: url(/images/download_bg.png) no-repeat top left;
}

div.contentitem {
	margin: 0 0 40px 0;
}

h1.artsletter {
	margin: 20px 0 15px 0;
	padding: 0;
	width: 664px;
	height: 62px;
	text-align:left;
	text-indent: -9999px;
	overflow:hidden;
	background: url(/images/artsletter_heading.jpg) no-repeat top left;
}

div.createalegacy-content {
	margin: 20px;
	padding: 0;
}

ul.resources li {
	font-size: 14px;
}

div.ticketspecials {
	font-size: 14px;
}

/*--  HOMEPAGE  -------------------------------------------------------------*/

table.homepagephoto {
	margin: 3px;
}

div.entertainmentbox {
	margin: 0 0 8px 0;
	padding: 0;
}

div.mainshow-container {
	margin: 36px 0 0 10px;
}

div.mainshow-details {
	margin: 10px 0 0 0;
}
div.mainshow-details h2 {
	color:#000000;
	font-size:18px;
}

div.show-large {
	margin: 6px;
	overflow: hidden;
}

div.home-section {
	float:left;
	width: 382px;
	margin: 0 0 20px 10px;
	display: inline;
}

div.home-section-calendar {
	float:left;
	width: 230px;
	margin: 0 0 20px 10px;
	display: inline;
}

div.home-section img {
	margin: 0 0 6px 6px;
	padding: 0;
}

h2.headline1 {
	margin: 0 0 5px 0;
	padding: 0;
	width: 189px;
	height: 25px;
	text-align:left;
	text-indent: -9999px;
	overflow: hidden;
	background:url(/images/home_headline1.gif) no-repeat top left;
}

h2.headline2 {
	margin: 0 0 5px 0;
	padding: 0;
	width: 145px;
	height: 50px;
	text-align:left;
	text-indent: -9999px;
	overflow: hidden;
	background:url(/images/home_headline2.gif) no-repeat top left;
}

h2.headline3 {
	margin: 0 0 5px 0;
	padding: 0;
	width: 192px;
	height: 25px;
	text-align:left;
	text-indent: -9999px;
	overflow: hidden;
	background:url(/images/home_headline3.gif) no-repeat top left;
}

h2.headline4 {
	margin: 0 0 5px 0;
	padding: 0;
	width: 214px;
	height: 25px;
	text-align:left;
	text-indent: -9999px;
	overflow: hidden;
	background:url(/images/home_headline4.gif) no-repeat top left;
}

h2.call {
	margin: 0 0 15px 0;
	padding: 0;
	width: 380px;
	height: 47px;
	text-align:left;
	text-indent: -9999px;
	overflow: hidden;
	background:url(/images/call_for_tickets.gif) no-repeat top left;
}

div.featureboxes h3 {
	margin: 1px 0 1px 0;
	padding: 0;
	width: 328px;
	height: 54px;
	text-align:left;
	text-indent: -9999px;
}
div.featureboxes h3 a {
	display:block;
	width: 328px;
	height: 54px;
}

h3.feature1 {
	background:url(/images/feature1.gif) no-repeat top left;
}
h3.feature1 a:hover, h3.feature1 a:active {
	background:url(/images/feature1over.gif) no-repeat top left;
}
h3.feature2 {
	background:url(/images/feature2.gif) no-repeat top left;
}
h3.feature2 a:hover, h3.feature2 a:active {
	background:url(/images/feature2over.gif) no-repeat top left;
}
h3.feature3 {
	background:url(/images/feature3.gif) no-repeat top left;
}
h3.feature3 a:hover, h3.feature3 a:active {
	background:url(/images/feature3over.gif) no-repeat top left;
}
h3.feature4 {
	background:url(/images/feature4.gif) no-repeat top left;
}
h3.feature4 a:hover, h3.feature4 a:active {
	background:url(/images/feature4over.gif) no-repeat top left;
}
h3.feature5 {
	background:url(/images/feature5.gif) no-repeat top left;
}
h3.feature5 a:hover, h3.feature5 a:active {
	background:url(/images/feature5over.gif) no-repeat top left;
}

div.newsflash {
	margin: 0 10px 0 18px; 
}

div.newsflash p {
	margin: 10px 0 10px 0;
	padding: 0 0 0 12px;
	background:url(/images/bullet_arrow_tan.gif) no-repeat 1px 3px;
}

div.newsflash p.viewall {
	background:url(/images/bullet_arrow_red.gif) no-repeat 1px 3px;
}
div.newsflash p.viewall a:link, div.newsflash p.viewall a:visited {
	color: #980216;
	text-decoration:none;
	font-weight:normal;
}
div.newsflash p.viewall a:hover, div.newsflash p.viewall a:active {
	color:#D70007;
	text-decoration:none;
	font-weight:normal;
}

div.newsflash a:link, div.newsflash a:visited {
	color: #9e874e;
	text-decoration:none;
	font-weight:normal;
}
div.newsflash a:hover, div.newsflash a:active {
	color:#c9aa5e;
	text-decoration:none;
	font-weight:normal;
}

div.home-section p.more {
	margin: 0;
	padding: 0 0 0 12px;
	background:url(/images/bullet_arrow_red.gif) no-repeat 1px 3px;
}

div.home-section p.more a:link, div.home-section p.more a:visited {
	color: #980216;
	text-decoration:none;
	font-weight:normal;
}
div.home-section p.more a:hover, div.home-section p.more a:active {
	color:#D70007;
	text-decoration:none;
	font-weight:normal;
}

/* rss */

div.rss{
	margin:0;
	padding:0;
	width:100px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;}
div.rss a{
	display:block;
	width:100px;
	height:24px;
	background:url(/images/rss.png) no-repeat top left;}


/*==/ FOOTER /==*/

div.nyscalogo {
	margin: 0;
	padding: 0;
	width: 74px;
	height: 90px;
	text-align:left;
	text-indent: -9999px;
	overflow:hidden;
	background:url(/images/footer_nyscalogo.jpg) no-repeat top left;
}
div.nyscalogo a {
	display:block;
	width: 74px;
	height: 90px;
}

div.footer-nav {
	margin: 0 0 12px 0;
	padding: 0;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
}
div.footer-nav a:link, div.footer-nav a:visited {
	margin: 0 10px 0 10px;
	padding: 0;
	color: #980216;
	text-decoration:none;
	font-weight:normal;
}
div.footer-nav a:hover, div.footer-nav a:active {
	margin: 0 10px 0 10px;
	padding: 0;
	color:#B4975a;
	text-decoration:none;
	font-weight:normal;
}

body.home a.footer-home {
	display:none;
}

div.copyright {
	margin: 22px 0 15px 0;
	color: #b4985a;
	font-size:11px;
}

div.copyright a:link, div.copyright a:visited {
	color:#b4985a;
	text-decoration:underline;
	font-weight:normal;
}
div.copyright a:hover, div.copyright a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}

div.footer-visitus {
	width: 120px;
	height: 100px;
	background:url(/images/footer_links_bg.jpg) no-repeat bottom left;
}
div.footer-visitus img.heading {
	margin-top: 35px;
}
div.footer-visitus img {
	margin: 0 0 4px 0;
}

/*==/ CALENDAR /==*/

div.calendar table {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}
div.calendar table thead {
	text-align:center;
}
div.calendar table thead th {
}
div.calendar table thead th a {
	display:block;
	font-size: 13px;
	font-weight:bold;
}
div.calendar table tbody {
	text-align:center;
}
div.calendar table tbody th {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div.calendar table td {
	text-align:center;
	background-color: #FFFFFF;
	width: 50px;
	height: 30px;
	color:#000000;
	padding: 0;
}
div.calendar table td.d_event {
	width: 50px;
	height: 30px;
	background-color:#FFFFFF;
}
div.calendar table td.d_event a {
	display:block;
	line-height:30px;
	height:30px;
	font-weight:bold;
	border: 1px solid #F9A719;
}

div.calendar-details {
	margin: 40px 0 0 0;
}

div.calendar-details dl {
	margin: 12px 0 0 0;
	padding: 0;
}

div.calendar-details dl dt {
	float:left;
	width: 135px;
	font-weight:bold;
	margin: 0;
	padding: 0 0 8px 0;
	font-size:11px;
}

div.calendar-details dl dd {
	margin: 0 0 0 140px;
	padding: 0 0 8px 0;
}

/*==/ NEWS /==*/

.date {
	margin: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-size:11px;
}

div.news-list {
	float:right;
	width: 200px;
	margin: 0 0 15px 15px;
	padding: 0 0 15px 15px;
	border-left: 1px solid #990000;
}

div.news-list h5 {
	margin: 6px 0 3px 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-size:14px;
}

div.news-list h5 a:link, div.news-list h5 a:visited {
	color: #980216;
	text-decoration:none;
	font-weight:normal;
}
div.news-list h5 a:hover, div.news-list h5 a:active {
	color:#D70007;
	text-decoration:underline;
	font-weight:normal;
}

div.news-list .date {
	margin: 0 0 12px 0;
	padding: 0;
}

div.archive h5 {
	margin: 6px 0 3px 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-size:16px;
}
div.archive .date {
	margin: 0 0 12px 0;
	padding: 0;
}

/*==/ DOATE PAGE /==*/

h1.donatebtn {
	margin: 64px 0 0 377px;
	padding: 0;
	width: 292px;
	height: 81px;
	text-align:left;
	text-indent: -9999px;
}
h1.donatebtn a:link, h1.donatebtn a:visited {
	display: block;
	width: 292px;
	height: 81px;
	text-decoration:none;
	background:url(/images/donatebtn.jpg) no-repeat top left;
}
h1.donatebtn a:hover, h1.donatebtn a:active {
	display: block;
	width: 292px;
	height: 81px;
	text-decoration:none;
	background:url(/images/donatebtnover.jpg) no-repeat top left;
}

div.donate-content {
	display: none;
}


/*==/ YOUR SPECIAL EVENT PAGE /==*/

h1.eventheading {
	margin: 64px 0 0 54px;
	padding: 0;
	width: 212px;
	height: 165px;
	text-align:left;
	text-indent: -9999px;
	background:url(/images/event_heading.jpg) no-repeat top left;
}

div.eventbtns {
	margin: 69px 0 0 0;
}
div.eventbtns img.spaces {
	margin: 0 12px 13px 0;
}