body {
	margin:0;padding:0;background-color:#202423;font-family:Arial, Helvetica, sans-serif;font-size:0.7em;
}

fieldset {
	margin:0;padding:0;border:none;
}

legend {
	font-weight:bold;font-size:1.1em;margin:5px 0;padding:0;
}

h2 {
	padding:0;margin:7px 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.7em;font-weight:normal;
}

form div {
	clear:both;margin:2px 0;
}

label {
	width:105px;display:block;float:left;padding-right:10px;
}

#creditbar p {
	margin:0;padding:0;
}

.checkbox {
	clear:both;margin:2px 0;line-height:1.2em;
}

.checkbox label {
	float:none;width:auto;
}

.checkbox input {
	float:left;padding-right:5px;
}

a {
	color:#000000;
}

#container {
	width:1000px;margin:0 auto;background-color:#ffffff;position:relative;padding-top:160px;margin-bottom:15px;border-left:2px solid #000000;border-right:2px solid #000000;
}

#header {
	height:160px;width:1000px;position:absolute;top:0;left:50%;margin-left:-500px;
}

#audio {
	margin-top:10px;
}

#left {
	height:80px;margin-top:40px;float:left;width:320px;padding-left:80px;display:block;background-color:#eeede8;
}

#right {
	width:600px;height:160px;float:left;background-color:#eeede8;display:block;
}

#title {
	height:80px;width:600px;color:#ffffff;line-height:80px;margin-top:40px;
}

#title h1 {
	margin:0;padding:5px 0 0 30px;font-size:2.3em;font-weight:normal;font-family:Arial, Helvetica, sans-serif; line-height:50px;
}

#images{border-bottom:1px solid #FFF;width:1000px;overflow:hidden}

.bar {
	height:39px;width:100%;display:block;background:#202423; color:#ebe7da;overflow:hidden;border-bottom: 1px solid #fff;
}
#creditbar{width:390px; text-align:right; padding:5px}
#ticker{width:745px;float:right;padding:0 5px; line-height:40px}
#tickerlist{margin:0;padding:0;display:inline;list-style:none;}
#tickerlist li{margin:0 0px;padding:0 3px 0 13px;background:url(/_inc/img/tickerbullet.gif) center left no-repeat;float:left;}

#home-content {
	margin-left:400px;display:block;width:600px;background-color:#eeede8;padding-bottom:25px;
}


#content {
	margin-left:240px;background:url(../img/content_full.gif) top right repeat-y;display:block;width:760px;
}

#content_gap {
	margin-left:240px;background:url(../img/content_bg.gif) top right repeat-y;display:block;width:760px;
}

#left-image {
	width:400px;height:199px;float:left;display:block;background-color:#EBEBEB;overflow:hidden;
}

#right-images {
	width:599px;height:199px;float:left;display:block;background-color:#BCBCCB;border-left:1px solid #FFF;overflow:hidden;
}

#right-images img{border:0}

#homepage_text {
	width:320px;position:absolute;top:200px;left:50%;margin-left:-100px;
}

#homepage_text h1 {
		margin:0;padding:20px;font-size:2.0em;font-weight:normal;color:#ffffff;
}

#homepage_text a {
	font-size:0.6em;color:#ffffff;font-family:Arial, Helvetica, sans-serif;
}

#imagearea {
	float:left;width:400px;
}

#maincontent {
	float:left;width:360px;background-color:#eeede8;padding:0 20px 25px 20px;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8m;font-weight:normal;
}

th {
	font-size:1.1em;text-align:left;
}

#hero {
	margin-left:160px;
}

#maincontent_single_title {
	float:left;width:270px;background-color:#eeede8;padding:0 0  340px 10px;margin-left:160px;text-align:right;
}

#maincontent_single_content {
	float:left;width:270px;background-color:#eeede8;padding:10px 30px 25px 20px;
}

#rightcol {
	width:200px;float:left;padding-top:10px;
}

#rightcol ul {
	margin:0;padding:0;list-style:none;
}

#rightcol li {
	width:160px;margin:0;padding:6px 20px;
}

.home-col {
	width:149px;float:left;padding:0px;border-right:1px solid #fff;
}

#col-3,#col-4{width:150px;border-right:none}

#col-4-img{
	height:100px;width:150px;overflow:hidden;position:absolute;
}

.home-col p {
	margin:0;padding:3px 15px;
}

.home-col h2 {
	font-family:Georgia, 'Times New Roman', Times, serif; color:#ffffff;font-weight:normal;font-size:18px;padding:48px 15px 2px 14px;margin:0 0 8px 0;height:50px;
}

.home-col h3{
	font-family:Arial, Helvetica, sans-serif; color:#000;font-weight:normal;font-size:16px;padding:8px;margin:0;
}

.clear {
	clear:both
}

#nav {
	position:absolute;padding-top:160px;left:80px;width:160px;background:#eeede8;top:0;
}

#nav ul {
	margin:0;padding:0 0 40px 0;list-style:none;
}

#nav ul li {
	height:39px;line-height:39px;border-bottom:1px solid #ffffff;margin:0;
}

#nav ul li a {
	color:#ffffff;text-decoration:none;height:39px;width:150px;display:block;padding:0 0 0 10px;
}

#nav ul#menu2 li {
	height:20px;line-height:20px;margin:0 1px 1px 1px;border:none;
}

#nav ul#menu2 li a img {
	padding-right:5px; vertical-align:top;
}

#nav ul#menu2 li a {
	color:#4b4b49;text-decoration:none;height:20px;width:148px;display:block;padding:0 0 0 10px;background-color:#ffffff;line-height:20px;
}

#subnav {
	width:160px;float:left;
}

#subnav ul {
	list-style:none;text-align:right;padding:10px 20px 0 0px;margin:0;
}

#subnav ul li {
	padding:0;font-weight:bold;margin:6px 0;
}

#subnav ul li a {
	color:#222625;text-decoration:none;
}

#subnav ul li a:hover {
	color:#b3bd4b;
}

#horizontal {
	list-style:none;margin:0px;padding:0;text-align:center;float:left;display:block;
}

#horizontal li {
	margin:0;padding:0;line-height:40px;float:left;display:block;
}

#horizontal li a {
	display:block;float:left;width:119px;font-size:1em;height:40px;color:#000000;text-decoration:none;border-right:1px solid #ffffff;
}

#horizontal li.short a {
	display:block;float:left;width:119px;font-size:1em;height:40px;color:#000000;text-decoration:none;line-height:20px;border-right:1px solid #ffffff;
}

#horizontal li a:hover, #horizontal li a.active {
	color:#ffffff;background:#202423;
}


#horizontal.artisticvision li a#artisticvision, #horizontal.artisticdirector li a#artisticdirector, #horizontal.previousfestivals li a#previousfestivals, #horizontal.theboard li a#theboard, #horizontal.festivalstaff li a#festivalstaff, #horizontal.contactform li a#contactform, #horizontal.contactmap li a#contactmap, #horizontal.contactdetails li a#contactdetails, div#corporatepartnershipsactive ul#horizontal li a.corporatepartnerships, div#privategivingactive ul#horizontal li a.privategiving, ul#horizontal.ourfriends li a.ourfriends, ul#horizontal.currentdonors li a.currentdonors, #horizontal.mediareleases li a#mediareleases, #horizontal.imagebank li a#imagebank, #horizontal.takingpart li a#takingpart, #horizontal.artistlogin li a#artistlogin {
	color:#ffffff;background:#202423;
}

#loginform {
	padding-top:10px;
}

#login {
	float:left;display:block;
}

#login ul {
	list-style:none;margin:0;padding:0;float:left;color:#888888;
}

#login ul li {
	float:left;height:40px;width:120px;margin:0;padding:0;line-height:40px;text-align:center;font-size:1.2em;color:#888888;
}

#login ul li.short {
	width:60px;line-height:20px;text-align:left;
}

#login ul li.inputs input {
	width:72px;height:14px;margin:0;padding:2px 3px;font-size:0.8em;border:1px solid #efefef;
}

#login ul li.inputs {
	float:left;height:40px;width:80px;margin:0;padding:0;line-height:14px;
}

#login button {
	float:left;height:40px;width:40px;margin:0;padding:0;border:0;
}

/*****************************************
	color stuff
*****************************************/

/*	greens	*/

#rightcol.green li span {
	color:#abb538;font-weight:bold;
}

#container.green {
	background:url(../img/green_background.gif) top left repeat-y #ffffff;
}

#title.green, .home-col h2.green {
	background-color:#abb538;
}

#nav.green ul {
	background:#abb538;
}

#nav.green ul li a:hover {
	background-color:#737f00;
}

#subnav.green a:hover {
	color:#abb538;
}

#subnav.green ul.philanthropy a#philanthropy, #subnav.green ul.bequests a#bequests, #subnav.green ul.medicidonors a#medicidonors, #subnav.green ul.currentdonors a#currentdonors, #subnav.green ul.awards a#awards, #subnav.green ul.businessbenefits a#businessbenefits, #subnav.green ul.casestudies a#casestudies, #subnav.green ul.currentpartners a#currentpartners, #subnav.green ul.corporatepartnershipssub a#corporatepartnershipssub {
	color:#abb538;
}

/*	blue	*/

#rightcol.blue li span {
	color:#2490d0;font-weight:bold;
}

#container.blue {
	background:url(../img/blue_background.gif) top left repeat-y #ffffff;
}

#title.blue, .home-col h2.blue {
	background-color:#2490d0;
}

#nav.blue ul {
	background:#2490d0;
}

#nav.blue ul li a:hover {
	background-color:#006fb9;
}

#subnav.blue a:hover {
	color:#2490d0;
}

#subnav.blue ul.philanthropy a#philanthropy, #subnav.blue ul.bequests a#bequests, #subnav.blue ul.medicidonors a#medicidonors, #subnav.blue ul.currentdonors a#currentdonors, #subnav.blue ul.awards a#awards, #subnav.blue ul.businessbenefits a#businessbenefits, #subnav.blue ul.casestudies a#casestudies, #subnav.blue ul.currentpartners a#currentpartners, #subnav.blue ul.corporatepartnershipssub a#corporatepartnershipssub {
	color:#2490d0;
}

/*	orange	*/

#rightcol.orange li span {
	color:#f27c0e;font-weight:bold;
}

#container.orange {
	background:url(../img/orange_background.gif) top left repeat-y #ffffff;
}

#title.orange, .home-col h2.orange {
	background-color:#f27c0e;
}

#nav.orange ul {
	background:#f27c0e;
}

#nav.orange ul li a:hover {
	background-color:#ca6a10;
}

#subnav.orange a:hover {
	color:#f27c0e;
}

#subnav.orange ul.philanthropy a#philanthropy, #subnav.orange ul.bequests a#bequests, #subnav.orange ul.medicidonors a#medicidonors, #subnav.orange ul.currentdonors a#currentdonors, #subnav.orange ul.awards a#awards, #subnav.orange ul.businessbenefits a#businessbenefits #subnav.orange ul.casestudies a#casestudies, #subnav.orange ul.currentpartners a#currentpartners, #subnav.orange ul.corporatepartnershipssub a#corporatepartnershipssub {
	color:#f27c0e;
}

/*	purple	*/

#rightcol.purple li span {
	color:#7e2b97;font-weight:bold;
}

#container.purple {
	background:url(../img/purple_background.gif) top left repeat-y #ffffff;
}

#title.purple, .home-col h2.purple {
	background-color:#7e2b97;
}

#nav.purple ul {
	background:#7e2b97;
}

#nav.purple ul li a:hover {
	background-color:#3e0759;
}

#subnav.purple a:hover {
	color:#7e2b97;
}

#subnav.purple ul.philanthropy a#philanthropy, #subnav.purple ul.bequests a#bequests, #subnav.purple ul.medicidonors a#medicidonors, #subnav.purple ul.currentdonors a#currentdonors, #subnav.purple ul.awards a#awards, #subnav.purple ul.businessbenefits a#businessbenefits, #subnav.purple ul.casestudies a#casestudies, #subnav.purple ul.currentpartners a#currentpartners, #subnav.purple ul.corporatepartnershipssub a#corporatepartnershipssub {
	color:#7e2b97;
}

/*	pink	*/

#rightcol.pink li span {
	color:#b22b70;font-weight:bold;
}

#container.pink {
	background:url(../img/pink_background.gif) top left repeat-y #ffffff;
}

#title.pink, .home-col h2.pink {
	background-color:#b22b70;
}

#nav.pink ul {
	background:#b22b70;
}

#nav.pink ul li a:hover {
	background-color:#8d2c57;
}

#subnav.pink a:hover {
	color:#b22b70;
}

#subnav.pink ul.philanthropy a#philanthropy, #subnav.pink ul.bequests a#bequests, #subnav.pink ul.medicidonors a#medicidonors, #subnav.pink ul.currentdonors a#currentdonors, #subnav.pink ul.awards a#awards, #subnav.pink ul.businessbenefits a#businessbenefits, #subnav.pink ul.casestudies a#casestudies, #subnav.pink ul.currentpartners a#currentpartners, #subnav.pink ul.corporatepartnershipssub a#corporatepartnershipssub {
	color:#b22b70;
}

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

p.quote { text-align: center; padding: 10px; line-height: 1.6em; }
p.quote em { color: #3f3f3c; }

#eventdetails {
	margin: 0 -15px 0 5px;
}

#eventdetails table {
	width: 100%;
	margin: 5px 0 5px 0;
}

#eventdetails table td {
	padding: 2px;
	border-bottom: 1px solid #d8d6cf;
}

#eventdetails table th {
	background: red;
	padding: 2px;
	color: #fff;
}

#eventdetails table.tickets th { text-align: center; }
#eventdetails table.tickets th abbr { cursor: help; border: none; }

#eventdetails h3 { margin-bottom: 0px; }

#eventdetails.pink th { background: #b22b70; }
#eventdetails.blue th { background: #2490d0; }
#eventdetails.purple th { background: #7e2b97; }
#eventdetails.orange th { background: #f27c0e; }
#eventdetails.green th { background: #abb538; }

#sponsors {
	width:560px;padding:10px 20px;background-color:#ffffff;
}

#sponsors h1 {
	margin:0;font-size:2.3em;
}

#sponsors h2 {
	font-family:Georgia,"Times New Roman",Times,serif;font-size:1.2em;font-weight:normal;
}

ul.sponsor-list li{
	display:block;
	float:left;
	list-style-type:none;
	margin:0pt 1em 0pt 1em;
	height:90px;
	width:auto;
}

ul.sponsor-list li img{
	margin:5px;border:none;
}

#rightcol li.liststart {
	margin-top:198px;
}

#footer {
	width:1000px;margin:0 auto 25px auto;color:#efefef;
}

#footer a {
	color:#efefef;
}

a img{border:none}