/* CSS Document */

html, body {
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	}

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:black;
	font-size: 12px;
	background-color:#c4cc42;
	}

body.mceContentBody {
	background-color:white;
}

p {
	padding: 0 0 10px 0;
	margin: 0;
	}


div#container {
	width:1000px;
	margin: 0 auto 0 auto;
	}

div#container div#header {
	height:348px;
	background-color:#b8c534;
	position: relative;
	}

div#container div#header h1 {
	padding:0;
	margin:0px;
	float:left;
	}
	
div#container div#header h1 a {
	height:319px;
	width:701px;
	display:block;
	background-image:url(/img/common/header.jpg);
	background-repeat: no-repeat;
	}

div#container div#header h1.performances a {
	background-image:url(/img/common/h1-performances.jpg);
}

div#container div#header h1.support-us a {
	background-image:url(/img/common/h1-support-us.jpg);
}

div#container div#header h1.education a {
	background-image:url(/img/common/h1-education.jpg);
}

div#container div#header h1.art-gallery a {
	background-image:url(/img/common/h1-art-gallery.jpg);
}

div#container div#header h1 a:focus {
	outline:none;
}

div#container div#header h1 a span {
	display:none;
	}
	
div#container div#header div#header-right {
	height:319px;
	width:299px;
	float:right;
	background-color:#b8c534;
	background-image: url(/img/common/head-right/background.jpg);
	background-repeat: repeat-x;
	
	position: relative;
}

div#container div#header div#header-right ul {
	padding:0;
	margin:101px 0 0 0;
	list-style:none;
	position:absolute;
}

div#container div#header div#header-right ul li {
	margin:0;
	padding:0;
	float: left;
}

div#container div#header div#header-right ul li a {
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	display:block;
	width:150px;
}

div#container div#header div#header-right ul li#subscribe a {
	background-image: url(/img/common/head-right/subscribe.jpg);
}

div#container div#header div#header-right ul li#subscribe a:hover, div#container div#header div#header-right ul li#subscribe a:active {
	background-position: bottom;
}

div#container div#header div#header-right ul li#subscribe a, div#container div#header div#header-right ul li#subscribe
{
	height:56px;
}

div#container div#header div#header-right ul li#register a {
	background-image: url(/img/common/head-right/register.jpg);
}

div#container div#header div#header-right ul li#register, div#container div#header div#header-right ul li#register a
{
	height:39px;
}

div#container div#header div#header-right ul li#register a:hover, div#container div#header div#header-right ul li#register a:active {
	background-position: bottom;
}

div#container div#header div#header-right ul li#donate a {
	background-image: url(/img/common/head-right/donate.jpg);
}

div#container div#header div#header-right ul li#donate, div#container div#header div#header-right ul li#donate a
{
	height:42px;
}

div#container div#header div#header-right ul li#donate a:hover,div#container div#header div#header-right ul li#donate a:active {
	background-position: bottom;
}

div#container div#header div#header-right ul li#questions {
	background-image: url(/img/common/head-right/questions.jpg);
	height:43px;
}

div#container div#header div#header-right div#buy-tickets {
	margin:0;
	padding:0;
	width: 149px;
	height:180px;
	background-color: #f2288a;
	position: absolute;
	right:0px;
	top:101px;
}

div#container div#header div#header-right div#buy-tickets a {
	width: 149px;
	height:180px;
	display:block;
	background-image: url(/img/common/head-right/buy-tickets.jpg);
	background-repeat: no-repeat;
}

div#container div#header div#header-right div#buy-tickets a:hover, div#container div#header div#header-right div#buy-tickets a:active{
	background-position: bottom;
}

div#container div#header div#header-right ul li#subscribe a span,
div#container div#header div#header-right ul li#register a span,
div#container div#header div#header-right ul li#donate a span,
div#container div#header div#header-right ul li#questions a span,
div#container div#header div#header-right div#buy-tickets a span {
	display:none;
}

div#container div#header div#header-right p {
	clear:both;
	position:absolute;
	height:18px;
	width:299px;
	top:281px;
	margin:0;
	padding:0;
	background-image: url(/img/common/head-right/email-bg.jpg);
	background-repeat: no-repeat;
}

div#container div#header div#header-right p a, div#container div#header div#header-right p a:visited{
	padding:0 0 0 20px;
	font-family: Arial, Verdana, serif;
	font-size:14px;
	color:#fbdb6b;
	text-decoration:none;
}

div#container div#header div#header-right p a:hover, div#container div#header div#header-right p a:active{
	color:#FFFFFF;
	text-decoration:underline;
}
	
div#container div#header div#header-right div#header-right-bottom-home {
	position: absolute;
	top:299px;
	height:20px;
	width:299px;
	margin:0;
	padding:0;
	clear:both;
	background-image: url(/img/common/head-right/hat-top-home.jpg);
	background-repeat: no-repeat;
}

div#container div#header div#header-right div#header-right-bottom {
	position: absolute;
	top:299px;
	height:20px;
	width:299px;
	margin:0;
	padding:0;
	clear:both;
	background-image: url(/img/common/head-right/hat-top.jpg);
	background-repeat: no-repeat;
}


div#container div#header div#head-right-bar-home {
	width:299px;
	height:29px;
	background-image: url(/img/common/home-right-bar.jpg);
	background-repeat: no-repeat;
	position:absolute;
	top:319px;
	left:701px;
}

div#container div#header div#head-right-bar{
	width:299px;
	height:29px;
	background-color: #000000;
	position:absolute;
	top:319px;
	left:701px;
}

/* Begin Home Content */

div#container div#content {
	clear:both;
	background-image: url(/img/common/content-bg.gif);
	background-repeat: repeat-y;
	overflow:auto;
	min-height:350px;
}

div#container div#content div#main {
	width:641px;
	float:left;
	background-color: #FFFFFF;
	padding:20px 30px 20px 30px;
}

div#container div#content div#main a, div#container div#content div#main a:visited {
	color:#0da9b7;
}

div#container div#content div#main a:hover, div#container div#content div#main a:active {
	color:#b8c534;
}

div#container div#content div#main div#home-page-rotations, div#home-page-rotations div
{
	width: 641px;
}

div#container div#content div#main div#home-page-rotations div
{
	position: absolute;
}

div#container div#content div#main  p a.buy-tickets, 
div#container div#content div#main  p a.buy-tickets:visited {
	color:#f78e22 ;
}

div#container div#content div#main p a.buy-tickets:hover, 
div#container div#content div#main p a.buy-tickets:active {
	color:#b8c534;
}

div#container div#content div#main h2#upcomingshows {
	height:24px;
	width:294px;
	background-image: url(/img/home/upcoming-shows.jpg);
	background-repeat: no-repeat;
}

div#container div#content div#main h2#upcomingshows span{
	display:none;
}

div#container div#content div#main table {
	width:100%;
	margin:10px 0 0 0;
}

div#container div#content div#main table tr {
	height:30px;
}

div#container div#content div#main table tr th {
	color:#0da9b7;
	text-align: left;
	font-size:12px;
	border-bottom:1px solid #83d8df;
	padding:8px 0 8px 0;
}

div#container div#content div#main table td {
	font-size:12px;
	border-bottom:1px solid #83d8df;
	padding:8px 0 8px 0;
}

div#container div#content div#side {
	width:299px;
	float:left;
	background-color: #b1eaef;
}
div#container div#content div#side h2
{
	margin:30px 0 10px 0;
	padding:0;
}

div#container div#content div#side h4 a
{
	font-size:12px;
	margin:30px 0 10px 24px;
	padding:0;
	color:#d60369;
}

div#container div#content div#side p {
	padding: 0px 15px 10px 24px;
	font-size:12px;
	color:#108791;
}

div#container div#content div#side p a,
div#container div#content div#side p a:visited {
	color:#108791;
}

div#container div#content div#side p a:hover,
div#container div#content div#side p a:active {
	color:white;
}

/* End Home Content */

/* Begin Secondary Content */

div#container div#content div#side h2#education {
	height:22px;
	width:299px;
	background-image: url(/img/home/h2-education.jpg);
}

div#container div#content div#side h2#whatsnew {
	height:22px;
	width:299px;
	background-image: url(/img/home/h2-whats-new.jpg);
}

div#container div#content div#side h2#box-office-hours {
	height:25px;
	width:299px;
	background-image: url(/img/h2-box-office-hours.jpg);
}

div#container div#content div#side h2#groups {
	height:25px;
	width:299px;
	background-image: url(/img/h2-groups.jpg);
}

div#container div#content div#side h2#gift-certificates {
	height:25px;
	width:299px;
	background-image: url(/img/h2-gift-certificates.jpg);
}

div#container div#content div#side h2#artist-submissions {
	height:26px;
	width:299px;
	background-image: url(/img/h2-artist-submissions.jpg);
}

div#container div#content div#side h2#foundation-supporters {
	height:42px;
	width:299px;
	background-image: url(/img/h2-foundation-supporters.jpg);
}

div#container div#content div#side h2#current-past-sponsors {
	height:42px;
	width:299px;
	background-image: url(/img/h2-current-past-sponsors.jpg);
}

div#container div#content div#side h2#special-thanks-seneca {
	height:42px;
	width:299px;
	background-image: url(/img/h2-special-thanks-seneca.jpg);
}

div#container div#content div#side h2#questions {
	height:25px;
	width:299px;
	background-image: url(/img/h2-questions.jpg);
}

div#container div#content div#side h2#art-gallery-hours {
	height:25px;
	width:299px;
	background-image: url(/img/h2-art-gallery-hours.jpg);
}

div#container div#content div#side h2#discounts {
	height:25px;
	width:299px;
	background-image: url(/img/h2-discounts.jpg);
}

div#container div#content div#side h2#education span,
div#container div#content div#side h2#whatsnew span,
div#container div#content div#side h2#box-office-hours span,
div#container div#content div#side h2#groups span,
div#container div#content div#side h2#discounts span,
div#container div#content div#side h2#gift-certificates span,
div#container div#content div#side h2#artist-submissions span,
div#container div#content div#side h2#foundation-supporters span,
div#container div#content div#side h2#current-past-sponsors span,
div#container div#content div#side h2#special-thanks-seneca span,
div#container div#content div#side h2#questions span,
div#container div#content div#side h2#art-gallery-hours span {
	display:none;
}

div#container div#content div#main div#main-left {
	float:left;
	width: 175px;
	margin:0;
	padding:0;
}

div#container div#content div#main div#main-left img {
	margin:0 0 17px 0;
}
div#container div#content div#main div#main-right {
	float:right;
	width:466px;
	margin:0;
	padding:0 0 30px 0;
}

div#container div#content div#main h3 {
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	text-transform: uppercase;
	color:#4c1d62;
}

div#container div#content div#main h3.blue {
	color:#0da9b7;
}

div#container div#content div#main h4 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#0da9b7;
}

div#container div#content div#main h4.pink {
	color:#f2288a;
}
div#container div#content div#main h5 {
	float:left;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#0da9b7;
}

div#container div#content div#main h6 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#4c1d62;
}

div#container div#content div#main div#main-right h3 {
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	text-transform: uppercase;
	color:#0da9b7;
}

div#container div#content div#main div#main-right h4 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#4c1d62;
}

div#container div#content div#main div#main-right a {
	color:#0da9b7;
}

div#container div#content div#main h2#mission-objectives {
	height:25px;
	width:363px;
	background-image: url(/img/mission-objectives-hdr.gif);
	background-repeat: no-repeat;
}

div#container div#content div#main h2 {
	height:16px;
	width:630px;
}

div#container div#content div#main ul {
	margin:0;
	padding:0 0 10px 16px;
}

div#container div#content div#side h2#what-people-are-saying {
	height:23px;
	width:299px;
	background-image: url(/img/what-people-are-saying-hdr.jpg);
}

div#container div#content div#side h2#founding-board-trustees {
	height:39px;
	width:299px;
	background-image: url(/img/founding-board-trustees-hdr.jpg);
}

div#container div#content div#side h2#advisory-board {
	height:39px;
	width:299px;
	background-image: url(/img/advisory-board-hdr.jpg);
}

div#container div#content div#side h2#more-information {
	height:23px;
	width:299px;
	background-image: url(/img/more-information-hdr.jpg);
}

div#container div#content div#side h2#what-people-are-saying span,
div#container div#content div#side h2#founding-board-trustees span,
div#container div#content div#side h2#advisory-board span,
div#container div#content div#side h2#more-information span 
{
	display:none;
}

div#container div#content div#main div.show-item-left {
	float:left;
	width:178px;
}

div#container div#content div#main div.show-item-left div.cf_wrapper {
	height:158px;
}

div#container div#content div#main div.show-item-left img {
	margin:0 0 17px 0;
}
div#container div#content div#main div.show-item-right {
	float:right;
	width:460px;
}

div#container div#content div#main div.education-items {
	margin:0 0 20px 0;
}

div#container div#content div#main div.education-items p a, 
div#container div#content div#main div.education-items p a:visited {
	color:#f78e22;
}

div#container div#content div#main div.education-items p a:hover,
div#container div#content div#main div.education-items p a:active{
	color:#f2288a;
}

div#container div#content div#side ul#education-nav {
	padding:10px 25px 0 25px;
	margin:0;
	list-style:none;
}

div#container div#content div#side ul#education-nav li {
	padding:12px 0 12px 0px;
	border-bottom:1px solid #83d8df; 
	font-size:11px;
	text-transform: uppercase;
}

div#container div#content div#side ul#education-nav li a,
div#container div#content div#side ul#education-nav li a:visited {
	color:#108791;
	text-decoration: none;
}

div#container div#content div#side ul#education-nav li a:hover,
div#container div#content div#side ul#education-nav li a:active {
	color:#4c1d62;
}

div#container div#content div#side hr {
	width:260px;
	color:white;
	background-color: white;
	height:1px;
	border:0;
}

/* End Secondary Content */

/* Begin Footer */

div#container div#footer {
	clear:both;
	margin:0;
	padding:15px 0 15px 0;
}

div#container div#footer p span {
	text-transform:uppercase;
	padding:0 12px 0 10px ;
	border-right:1px solid #9eaa24;
	font-size:10px;
	color:#f6f84e;
	letter-spacing: 0.12em;
}

div#container div#footer p span a, div#container div#footer p span a:visited{
	color:#f6f84e;
}

div#container div#footer p span a:hover, div#container div#footer p span a:active{
	color:#FFFFFF;
}

a img
{
	border: none;
}
