html {
	overflow-y:scroll;
}
body, form {
	padding:0px;
	margin:0px;
}
body {
	background:#000 url(/resources/images/design/bg_body.jpg) center top no-repeat fixed;
	height:100%;
}
body, th, td, input, textarea, select {
	font:normal 11px Verdana, Geneva, sans-serif;
	line-height:14px;
	color:#7F7E7E;
}
img {
	vertical-align:bottom;
	border:none;
}
a, td a {
	outline:none;
	color:#7F7E7E;
	text-decoration:none;
}
a:hover, td a:hover {
	color:#FFF;
}
p {
	padding:0px;
	margin:0px 0px 8px;
}
label {
	cursor:pointer;
}
h1, h2, h3 {
	font-weight:bold;
	color:#333;
	padding:0px;
	margin:0px 0px 8px;
}
h1, h2 {
	font-size:12px;
}
h2 {
	text-transform:uppercase;
}
h3 {
	font-size:11px;
}
h4, h5, h6 {
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
hr, .hr {
	height:16px;
	padding:0px;
	margin:23px 0px 21px;
	border:none;
	background:url(/resources/images/design/decorative_divider.gif) left center repeat-x;
}
#overlay {
	position:fixed;
	z-index:999;
	width:100%;
	height:100%;
	display:none;
}
* html #overlay {
	position:absolute;
	right:auto;
	bottom:auto;
  left:expression( ( 0 - overlay.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top:expression( ( 0 - overlay.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
#overlaybackground {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=75);
	opacity:0.75;
}
#overlaypopup {
	position:absolute;
	width:497px;
	height:386px;
	padding:30px;
	left:50%;
	top:50%;
	margin:-223px 0px 0px -290px;
	background-color:#9E9286;
	color:#FFF;
	font-size:12px;
}
.container {
	width:1020px;
}
.wrapper {
	clear:both;
	float:left;
	width:980px;
	padding:20px;
	text-align:left;
}
.returntop {
	position:fixed;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:9;
	display:none;
}
* html .returntop {
	position:absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
.returntop div {
  position:relative;
	width:84px;
	margin:0px auto;
}
.returntop div div {
	float:left;
	line-height:20px;
	text-align:center;
	color:#FFF;
	cursor:pointer;
	margin:-7px -23px -23px -7px;
	padding:7px 23px 23px 7px;
	background:url(/resources/images/design/bg_btnbacktoptop.png) left top no-repeat;
}
* html .returntop div div {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/bg_btnbacktoptop.png", sizingMethod="crop");
}
.shadowedwhitebutton, .shadowedbrownbutton, .shadowedgreybutton, .shadowedblackbutton {
	display:block;
	clear:both;
	width:100%;
	float:left;
	margin-top:13px;
	cursor:pointer;
	text-decoration:none !important;
}
.shadowedwhitebutton .buttonleft, .shadowedbrownbutton .buttonleft, .shadowedgreybutton .buttonleft, .shadowedblackbutton .buttonleft {
	display:block;
	float:left;
	padding:11px 0px 23px 15px;
	margin:-7px 0px -19px -7px;
	position:relative;
}
.shadowedwhitebutton .buttonright, .shadowedbrownbutton .buttonright, .shadowedgreybutton .buttonright, .shadowedblackbutton .buttonright {
	display:block;
	float:left;
	width:27px;
	height:48px;
	margin:-7px -19px -19px 0px;
	position:relative;
}
.shadowedwhitebutton .buttonleft {
	color:#7F756A;
	background:url(/resources/images/design/buttonwhite_left.png) left top no-repeat;
}
* html .shadowedwhitebutton .buttonleft {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/buttonwhite_left.png", sizingMethod="crop");
}
.shadowedwhitebutton .buttonright {
	background:url(/resources/images/design/buttonwhite_right.png) left top no-repeat;
}
* html .shadowedwhitebutton .buttonright {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/buttonwhite_right.png", sizingMethod="crop");
}
.shadowedbrownbutton .buttonleft {
	color:#FFF;
	background:url(/resources/images/design/buttonbrown_left.png) left top no-repeat;
}
* html .shadowedbrownbutton .buttonleft {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/buttonbrown_left.png", sizingMethod="crop");
}
.shadowedbrownbutton .buttonright {
	background:url(/resources/images/design/buttonbrown_right.png) left top no-repeat;
}
* html .shadowedbrownbutton .buttonright {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/buttonbrown_right.png", sizingMethod="crop");
}
.shadowedgreybutton .buttonleft {
	color:#7F756A;
	background:url(/resources/images/design/buttongrey_left.png) left top no-repeat;
}
* html .shadowedgreybutton .buttonleft {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/buttongrey_left.png", sizingMethod="crop");
}
.shadowedgreybutton .buttonright {
	background:url(/resources/images/design/buttongrey_right.png) left top no-repeat;
}
* html .shadowedgreybutton .buttonright {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/buttongrey_right.png", sizingMethod="crop");
}
.shadowedblackbutton .buttonleft {
	color:#FFF;
	background:url(/resources/images/design/buttonblack_left.png) left top no-repeat;
}
* html .shadowedblackbutton .buttonleft {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/buttonblack_left.png", sizingMethod="crop");
}
.shadowedblackbutton .buttonright {
	background:url(/resources/images/design/buttonblack_right.png) left top no-repeat;
}
* html .shadowedblackbutton .buttonright {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/buttonblack_right.png", sizingMethod="crop");
}
.leftpanel {
	float:left;
	width:200px;
}
.minibuttonsglow {
	position:absolute;
	width:350px;
	height:350px;
	margin:0px -75px;
	top:232px;
	z-index:-1;
	/*background:url(/resources/images/design/glow_grey.png) 50% 50% no-repeat;*/
}
/*
* html .minibuttonsglow {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/glow_grey.png", sizingMethod="crop");
}
*/
.pinkglow {
	position:absolute;
	width:216px;
	height:158px;
	filter:alpha(opacity=0);
	opacity:0;
}
.pinkglow div {
	clear:both;
	float:left;
	width:100%;
	height:158px;
	background:url(/resources/images/design/glow_pink.png) 50% 50% no-repeat;
}
* html .pinkglow div {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/glow_pink.png", sizingMethod="crop");
}
#glow_tickets {
	margin:84px 0px 0px 8px;
}
#glow_donate {
	margin:84px 0px 0px 90px;
}
#glow_apply {
	margin:109px 0px 0px 8px;
}
#glow_listen {
	margin:109px 0px 0px 90px;
}
.logoholder {
	clear:both;
	float:left;
	width:200px;
	margin:23px 72px 0px -72px;
	display:inline;
	position:relative;
	text-align:right;
}
.logo {
	display:block;
	clear:both;
	float:right;
	width:137px;
	height:201px;
	background:url(/resources/images/design/logo_sprite.png) 0px 0px no-repeat;
}
.logo:hover {
	background-position:-137px 0px;
}
.minibuttons {
	clear:both;
	float:left;
	width:100%;
	padding-top:141px;
}
.minibuttons a {
	display:inline-block;
	float:left;
	width:66px;
	line-height:20px;
	margin:0px 5px 5px 0px;
	padding:0px 8px;
	background-color:#333;
	color:#999;
}
.minibuttons a#donate, .minibuttons a#listen {
	width:57px;
}
.minibuttons a:hover {
	background-color:#AE005D;
	color:#FFF;
}
.eventcal {
	clear:both;
	float:left;
	width:100%;
	padding-top:41px;
}
.cal {
	clear:both;
	float:left;
	width:161px;
}
.caltitle {
	clear:both;
	float:left;
	padding-left:7px;
	color:#FFF;
	line-height:33px;
}
.caltoggle {
	cursor:pointer;
}
.calendar {
	clear:both;
	float:left;
	width:100%;
}
.calcontrols {
	clear:both;
	float:left;
	width:100%;
	color:#999;
	line-height:23px;
}
.calcontrols.calloader {
	background:url(/resources/images/design/loader.gif) center bottom no-repeat;
}
.calcontrols div {
	display:block;
	float:left;
}
.calprev, .calnext {
	width:19px;
	cursor:pointer;
}
.calprev {
	padding-left:7px;
}
.calnext {
	text-align:right;
	padding-right:7px;
}
.calmonthyear {
	width:108px;
	text-align:center;
}
.calmonth {
	padding-right:4px;
}
.caldays, .caldates, .caldatescopy {
	clear:both;
	float:left;
	width:100%;
	line-height:22px;
	color:#666;
}
.caldates, .caldatescopy {
	letter-spacing:0.05em;
}
.caldatescopy {
	position:absolute;
	width:161px;
	margin-top:67px;
}
.caldays span, .caldates span, .caldates a, .caldatescopy span, .caldatescopy a {
	font-size:10px;
	display:inline-block;
	margin:1px 1px 0px 0px;
	width:22px;
	text-align:center;
	cursor:default;
}
.caleventdate {
	background-color:#333;
	color:#FFF;
	cursor:pointer !important;
}
.caleventdatehover {
	background-color:#FFF !important;
	color:#666 !important;
}
.caltoday {
	background-color:#AE005D;
	color:#FFF;
}
.caltodayhover, .caltoday.caleventdatehover {
	background-color:#FFF !important;
	color:#000 !important;
}
.eventpopup {
	position:absolute;
	width:241px;
	display:none;
}
.eventpopup_topbg {
	clear:both;
	float:left;
	width:100%;
	padding:15px 22px 0px 16px;
	margin:-15px -22px 0px -16px;
	position:relative;
	background:url(/resources/images/design/bg_eventspopup_top.png) left top no-repeat;
}
* html .eventpopup_topbg {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/bg_eventspopup_top.png", sizingMethod="crop");
}
.eventpopup_bottombg {
	clear:both;
	float:left;
	width:100%;
	height:23px;
	padding:0px 22px 0px 16px;
	margin:0px -22px -23px -16px;
	position:relative;
	background:url(/resources/images/design/bg_eventspopup_bottom.png) left top no-repeat;
}
* html .eventpopup_bottombg {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/bg_eventspopup_bottom.png", sizingMethod="crop");
}
.eventpop_content {
	clear:both;
	float:left;
	width:225px;
	padding:5px 8px 8px;
}
.eventpopup span {
	color:#9E9286;
	display:block;
}
.eventpopup a {
	color:#9E9286;
	display:block;
	margin-top:8px;
}
.eventpopup a:hover {
	color:#FFF;
}
.rightpanel {
	float:left;
	width:780px;
}
.header {
	clear:both;
	float:left;
	width:100%;
}
.searchform {
	float:left;
	width:225px;
	height:20px;
}
.searchfield {
	float:left;
	width:184px;
	height:14px;
	background:none;
	border:1px solid #474747;
	padding:2px 7px;
	margin:0px;
	outline:none;
}
.searchbutton {
	float:left;
	width:26px;
	height:20px;
	background:none;
	border:1px solid #474747;
	margin:0px 0px 0px -1px;
	padding:0px;
	text-align:center;
	outline:none;
}
.searchbutton::-moz-focus-inner {
	border:0px;
	padding:0px;
	margin:0px;
}
.headerlinks {
	float:left;
	width:555px;
	text-align:right;
	line-height:18px;
}
#carticon {
	width:15px;
	display:inline-block;
	background:url(/resources/images/design/icon_cart.png) left center no-repeat;
}
#carticon:hover {
	background-image:url(/resources/images/design/icon_cart_hover.png);
}
.fontresizer {
	padding-right:49px;
	line-height:15px;
	margin-top:-1px;
	display:inline-block;
}
.fontresizer a {
	display:inline-block;
	padding-bottom:1px;
	border-bottom:1px solid #030303;
}
.fontresizer a.current {
	border-color:#7F7E7E;
}
.fontresizer a.current:hover {
	border-color:#FFF;
}
.size_small {
	font-size:11px;
}
.size_normal {
	font-size:14px;
}
.size_large {
	font-size:16px;
}
.mainnav {
	clear:both;
	float:left;
	width:100%;
	padding:40px 0px 10px;
}
.secondarynav {
	clear:both;
	float:left;
	width:100%;
	height:35px;
	margin-right:-1px;
}
* html .mainnav {
	float:none;
}
.mainnav ul, .secondarynav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
* html .mainnav ul, * html .secondarynav ul {
	margin-right:-1px;
}
.mainnav li {
	float:left;
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	margin-right:-1px;
}
.secondarynav li {
	float:left;
	margin-right:1px;
}
.mainnav a {
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	color:#AE005D;
	margin:-22px -29px -30px -21px;
	padding:22px 37px 30px 29px;
}
.secondarynav span {
	display:block;
	position:absolute;
	height:35px;
	margin:-19px -27px -27px -19px;
	padding:19px 27px 27px 19px;
}
* html .secondarynav span {
	background:none !important;
}
.secondarynav li.navitem_3 span, .secondarynav li.navitem_5 span {
	width:110px;
	background:url(/resources/images/design/shadow_2ndnav_110.png) left top no-repeat;
}
* html .secondarynav li.navitem_3 span, * html .secondarynav li.navitem_5 span {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_2ndnav_110.png", sizingMethod="crop");
}
.secondarynav li.navitem_1 span, .secondarynav li.navitem_2 span, .secondarynav li.navitem_4 span, .secondarynav li.navitem_6 span {
	width:111px;
	background:url(/resources/images/design/shadow_2ndnav_111.png) left top no-repeat;
}
* html .secondarynav li.navitem_1 span, * html .secondarynav li.navitem_2 span, * html .secondarynav li.navitem_4 span, * html .secondarynav li.navitem_6 span {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_2ndnav_111.png", sizingMethod="crop");
}
.secondarynav li.navitem_7 span {
	width:109px;
	background:url(/resources/images/design/shadow_2ndnav_109.png) left top no-repeat;
}
* html .secondarynav li.navitem_7 span {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_2ndnav_109.png", sizingMethod="crop");
}
.secondarynav a {
	display:block;
	font-size:11px;
	color:#9E9286;
	line-height:13px;
	height:30px;
	padding:5px 8px 0px;
	position:relative;
	z-index:1;
}
li.navitem_1 a, li.navitem_3 a, li.navitem_5 a {
	width:94px;
}
li.navitem_2 a, li.navitem_4 a, li.navitem_6 a {
	width:95px;
}
li.navitem_7 a {
	width:93px;
}
.secondarynav li.navitem_1 a {
	width:95px;
}
.mainnav a:hover, .mainnav a:focus, .mainnav a.current {
	color:#FFF;
}
.mainnav li.navitem_3 a:hover, .mainnav li.navitem_5 a:hover,
.mainnav li.navitem_3 a:focus, .mainnav li.navitem_5 a:focus,
.mainnav li.navitem_3 a.current, .mainnav li.navitem_5 a.current {
	background:url(/resources/images/design/shadow_mainnav_110.png) left top no-repeat;
}
* html .mainnav li.navitem_3 a:hover, * html .mainnav li.navitem_5 a:hover,
* html .mainnav li.navitem_3 a:focus, * html .mainnav li.navitem_5 a:focus,
* html .mainnav li.navitem_3 a.current, * html .mainnav li.navitem_5 a.current {
	background:none;
	position:relative;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_mainnav_110.png", sizingMethod="crop");
}
.mainnav li.navitem_1 a:hover, .mainnav li.navitem_2 a:hover, .mainnav li.navitem_4 a:hover, .mainnav li.navitem_6 a:hover,
.mainnav li.navitem_1 a:focus, .mainnav li.navitem_2 a:focus, .mainnav li.navitem_4 a:focus, .mainnav li.navitem_6 a:focus,
.mainnav li.navitem_1 a.current, .mainnav li.navitem_2 a.current, .mainnav li.navitem_4 a.current, .mainnav li.navitem_6 a.current {
	background:url(/resources/images/design/shadow_mainnav_111.png) left top no-repeat;
}
* html .mainnav li.navitem_1 a:hover, * html .mainnav li.navitem_2 a:hover, * html .mainnav li.navitem_4 a:hover, * html .mainnav li.navitem_6 a:hover,
* html .mainnav li.navitem_1 a:focus, * html .mainnav li.navitem_2 a:focus, * html .mainnav li.navitem_4 a:focus, * html .mainnav li.navitem_6 a:focus,
* html .mainnav li.navitem_1 a.current, * html .mainnav li.navitem_2 a.current, * html .mainnav li.navitem_4 a.current, * html .mainnav li.navitem_6 a.current {
	background:none;
	position:relative;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_mainnav_111.png", sizingMethod="crop");
}
.mainnav li.navitem_7 a:hover, .mainnav li.navitem_7 a:focus, .mainnav li.navitem_7 a.current {
	background:url(/resources/images/design/shadow_mainnav_109.png) left top no-repeat;
}
* html .mainnav li.navitem_7 a:hover, * html .mainnav li.navitem_7 a:focus, * html .mainnav li.navitem_7 a.current {
	background:none;
	position:relative;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_mainnav_109.png", sizingMethod="crop");
}
.secondarynav a:hover {
	color:#FFF;
	background-color:#000;
}
.secondarynav a.current {
	color:#7F756A !important;
	background-color:#E8E8E2 !important;
}
.main {
	clear:both;
	float:left;
	width:100%;
}
.content_wide, .content_narrow {
	float:left;
	clear:left;
}
.content_wide {
	width:780px;
}
.content_narrow {
	width:557px;
}
.contentshadow_top, .contentshadow_middle, .contentshadow_bottom {
	clear:both;
	float:left;
	width:100%;
	display:inline;
	position:relative;
}
.content_wide .contentshadow_top {
	margin:-7px -21px 0px -7px;
	padding:7px 21px 0px 7px;
	height:20px;
	background:url(/resources/images/design/shadow_content_wide_top.png) center bottom no-repeat;
}
* html .content_wide .contentshadow_top {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_content_wide_top.png", sizingMethod="crop");
}
.content_narrow .contentshadow_top {
	margin:-15px -23px 0px -15px;
	padding:15px 23px 0px 15px;
	height:23px;
	background:url(/resources/images/design/shadow_content_narrow_top.png) center bottom no-repeat;
}
* html .content_narrow .contentshadow_top {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_content_narrow_top.png", sizingMethod="crop");
}
.content_wide .contentshadow_middle {
	margin:0px -21px 0px -7px;
	padding:0px 21px 0px 7px;
	background:url(/resources/images/design/shadow_content_wide_middle.png) center top repeat-y;
}
* html .content_wide .contentshadow_middle {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_content_wide_middle.png", sizingMethod="scale");
}
.content_narrow .contentshadow_middle {
	margin:0px -23px 0px -15px;
	padding:0px 23px 0px 15px;
	background:url(/resources/images/design/shadow_content_narrow_middle.png) center top repeat-y;
}
* html .content_narrow .contentshadow_middle {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_content_narrow_middle.png", sizingMethod="scale");
}
.content_wide .contentshadow_bottom {
	margin:0px -21px -21px -7px;
	padding:0px 21px 21px 7px;
	height:6px;
	font-size:1px;
	background:url(/resources/images/design/shadow_content_wide_bottom.png) center top no-repeat;
}
* html .content_wide .contentshadow_bottom {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_content_wide_bottom.png", sizingMethod="crop");
}
.content_narrow .contentshadow_bottom {
	margin:0px -23px -23px -15px;
	padding:0px 23px 23px 15px;
	height:15px;
	background:url(/resources/images/design/shadow_content_narrow_bottom.png) center top no-repeat;
}
* html .content_narrow .contentshadow_bottom {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_content_narrow_bottom.png", sizingMethod="crop");
}
.content {
	clear:both;
	float:left;
	min-height:260px;
	position:relative;
}
.content, .content td, .content th {
	color:#7F756A;
	font-size:12px;
	line-height:117%;
}
/*.content tr td:first-child {
	color:#333;
}*/
.content .whiterow {
	background-color:#FFF;
}
.introtext {
	font-weight:bold;
}
.content a, .content a:hover, .content td a, .content td a:hover {
	color:#069;
	text-decoration:underline;
}
.content a:visited, .content td a:visited {
	color:#5698BB;
}
.content table {
	margin:0px 0px 8px;
}
.content ul {
	list-style:none;
	padding:0px;
	margin:0px 0px 8px;
}
.content ul li {
	padding-left:10px;
	margin-top:8px;
	background:url(/resources/images/design/decorative_bullet.gif) 0px 6px no-repeat;
}
* html .content ul li {
	zoom:1;
}
.content ol {
	padding:0px;
	margin:0px 0px 8px 20px;
}
.content ol li {
	margin-top:8px;
}
.content_wide .content {
	width:470px;
	margin:-20px 0px -6px 0px;
	padding:30px 280px 30px 30px;
	min-height:260px;
}
* html .content_wide .content {
	height:260px;
}
.content_narrow .content {
	width:497px;
	margin:-23px 0px -15px 0px;
	padding:30px;
	min-height:460px;
}
* html .content_narrow .content {
	height:460px;
}
.title {
	color:#333;
	font-weight:bold;
}
.subtitle {
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
}
.thirdtitle {
	color:#333;
	font-weight:bold;
	font-size:11px;
}
.maintext {
	font-weight:bold;
}
.features {
	clear:both;
	float:left;
	width:100%;
	position:relative;
	padding-top:10px;
}
.verticalfeatures {
	float:left;
	padding-left:13px;
}
.featurebox {
	float:left;
	width:253px;
	height:190px;
	cursor:pointer;
	position:relative;
	padding:10px 18px 18px 10px;
	margin:-10px -8px -18px -10px;
	background:url(/resources/images/design/shadow_bottomfeature.png) left top no-repeat;
}
* html .featurebox {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_bottomfeature.png", sizingMethod="crop");
}
.verticalfeatures .featurebox {
	clear:both;
	height:210px;
	display:inline;
	position:relative;
	padding:10px 18px 18px 10px;
	margin:-10px -18px -5px -10px;
}
#feature3.featurebox {
	width:254px;
	margin-right:-18px;
}
#customfeature.featurebox {
	width:210px;
	background:url(/resources/images/design/shadow_verticalfeature_custom.png) left top no-repeat;
}
* html #customfeature.featurebox {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_verticalfeature_custom.png", sizingMethod="crop");
}
#genericfeature.featurebox {
	width:180px;
	background:url(/resources/images/design/shadow_verticalfeature_generic.png) left top no-repeat;
}
* html #genericfeature.featurebox {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_verticalfeature_generic.png", sizingMethod="crop");
}
.featurebox .featureoverlay {
	clear:both;
	display:block;
	position:relative;
}
.featurebox div.featureoverlay {
	width:100%;
	height:190px;
	margin-top:-190px;
	background-color:#333;
	filter:alpha(opacity=75);
	opacity:0.75;
}
.verticalfeatures .featurebox .featureoverlay {
	height:210px;
	margin-top:-210px;
}
.featurebox .featurelinkbg {
	position:absolute;
	width:253px;
	height:21px;
	bottom:21px;
	background-color:#FFF;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.featurebox .featuredesc {
	display:block;
	clear:both;
	float:left;
	padding:0px 8px;
	width:237px;
	height:100%;
	margin-top:-190px;
	position:relative;
	color:#E8E8E2;
	line-height:13px;
}
#feature3.featurebox .featuredesc {
	width:238px;
}
#customfeature.featurebox .featuredesc {
	width:194px;
	margin-top:-210px;
}
#genericfeature.featurebox .featuredesc {
	width:164px;
	margin-top:-210px;
}
#feature3.featurebox .featurelinkbg {
	width:254px;
}
#customfeature.featurebox .featurelinkbg {
	width:210px;
}
#genericfeature.featurebox .featurelinkbg {
	width:180px;
}
.featurebox .featuredesc span {
	display:block;
	position:absolute;
	bottom:8px;
}
.featurebox .featuredesc span i {
	display:block;
	padding-top:6px;
	color:#069;
	font-style:normal;
}
.clearfloat, .clearfloat hr, .clearfloat .hr {
	clear:both;
	float:left;
	width:100%;
}
.scrollpaging {
	float:left;
	width:457px;
	overflow:hidden;
	color:#333;
}
.scrollpaging_left, .scrollpaging_right {
	float:left;
	width:20px;
	cursor:pointer;
	font-size:16px;
	color:#333;
}
.scrollpaging_right {
	text-align:right;
}
.scrollpaging div {
	white-space:nowrap;
}
.scrollpaging span {
	padding:0px 5px;
	cursor:pointer;
}
.scrollpaging span.current {
	color:#069;
	text-decoration:underline;
}
.photoscroll {
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
}
.photoscroll div {
	white-space:nowrap;
}
.photoscroll img {
	width:179px;
	height:143px;
	padding:3px;
	margin:0px 7px;
	opacity:0.35;
	filter:alpha(opacity=35);
	background:url(/resources/images/design/border_dotted.png) center center no-repeat;
}
.photofadeouts {
	clear:both;
	float:left;
	width:100%;
	margin-top:-149px;
	position:relative;
}
.fadeleft {
	float:left;
	width:149px;
	height:149px;
	cursor:pointer;
	background:url(/resources/images/design/fade_left.png) left center no-repeat;
}
* html .fadeleft {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/fade_left.png", sizingMethod="crop");
}
.activewindow {
	float:left;
	width:199px;
	height:149px;
}
.faderight {
	float:left;
	width:149px;
	height:149px;
	cursor:pointer;
	background:url(/resources/images/design/fade_right.png) right center no-repeat;
}
* html .faderight {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/fade_right.png", sizingMethod="crop");
}
.photodescription {
	clear:both;
	float:left;
	width:100%;
	display:none;
}
.phototitle {
	clear:both;
	float:left;
	width:100%;
	padding:23px 0px;
	text-align:center;
	font-weight:bold;
	color:#333;
	background:url(/resources/images/design/decorative_underline.gif) center bottom no-repeat;
}
.photodesc {
	clear:both;
	float:left;
	width:100%;
	padding-top:17px;
}
.accordiandescriptions {
	clear:both;
	float:left;
	width:100%;
	padding-top:47px;
	background:url(/resources/images/design/decorative_underline.gif) 50% 22px no-repeat;
}
.accordiandescriptions h6, .accordiandescriptions div {
	clear:both;
	float:left;
	width:100%;
}
* html .accordiandescriptions h6, * html .accordiandescriptions div {
	float:none;
}
.accordiandescriptions h6 {
	cursor:pointer;
	text-align:center;
	line-height:24px;
}
.accordiandescriptions h6.current {
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	background:url(/resources/images/design/decorative_underline.gif) 50% 100% no-repeat;
}
.accordiandescriptions div {
	display:none;
	padding:10px 0px;
}
.alumniloader {
	clear:both;
	float:left;
	width:100%;
	height:59px;
	margin-top:-96px;
	position:relative;
	filter:alpha(opacity=75);
	opacity:0.75;
	display:none;
	background:#E8E8E2 url(/resources/images/design/loader_big.gif) center center no-repeat;
}
.alumniholder, .alumniholder div {
	clear:both;
	float:left;
	width:100%;
}
.expandablephoto {
	height:17px;
	overflow:hidden;
}
.expander {
	position:absolute;
	display:block;
	right:0;
	padding:0px 5px;
	line-height:17px;
	background-color:#FFF;
	margin-right:30px;
	cursor:pointer;
	color:#069;
}
.expander span {
	font-weight:bold;
	font-size:12px;
	color:#069;
}
.photogallery {
	width:516px;
	margin-right:-19px;
	position:relative;
}
.photogallery div {
	float:left;
	width:110px;
	margin:0px 19px 6px 0px;
	cursor:pointer;
}
.photogallery span {
	display:block;
	width:110px;
	line-height:30px;
	background:url(/resources/images/design/icon_magnifier.gif) right center no-repeat;
}
.highslide-wrapper {
	background-color:#333;
}
.highslide-caption {
	display:none;
	padding:8px;
	color:#FFF;
	background-color:#333;
}
.faculty h2 {
	margin:-15px 0px;
	text-align:center;
}
.faculty td {
	vertical-align:top;
}
.faculty .name {
	color:#333;
}
.bio, .bio p {
	display:none;
}
.readbio {
	text-align:right;
	cursor:pointer;
	font-size:11px !important;
	white-space:nowrap;
}
.readbio span {
	color:#069;
	font-weight:bold;
	font-size:12px;
}
.curtisradio {
	margin:-2px 0px;
	padding:10px 0px;
	position:relative;
	background-color:#FFF;
	text-align:center;
}
.curtisradio i {
	font-size:11px;
}
.marquee {
	display:block;
	margin-bottom:8px;
	width:497px;
	overflow:hidden;
	color:#7F756A !important;
	text-decoration:none !important;
}
.marquee .scroller {
	display:block;
	margin-left:497px;
	white-space:nowrap;
	cursor:pointer;
}
.marquee .scroller b {
	color:#333;
}
.marquee .scroller span {
	color:#069;
	text-decoration:underline;
}
.curtisalbums td {
	vertical-align:top;
	padding:4px 0px;
}
.performance {
	clear:both;
	float:left;
	width:100%;
}
.performance_monthseparator {
	clear:both;
	float:left;
	width:100%;
	color:#333;
	padding:25px 0px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	background:url(/resources/images/design/decorative_header.gif) left top repeat-x;
}
.noperformances {
	clear:both;
	float:left;
	width:100%;
	display:none;
}
.performance_monthseparator, .performance hr, .performance .hr, .noperformances hr, .noperformances .hr {
	margin:12px 0px 25px;
}
.performance .highlight {
	font-weight:bold;
	color:#333;
}
.performance table {
	clear:both;
}
.performance td {
	vertical-align:top;
	color:#7F756A !important;
}
.performance .performanceseries {
	color:#333;
}
.performance .performancevenue {
	color:#069;
}
.performance .performancebutton {
	display:block;
	float:right;
	position:relative;
	margin:-3px 0 5px;
}
.performance .shadowedwhitebutton, .performance .shadowedgreybutton, .performance .shadowedblackbutton {
	float:right;
	width:82px;
	margin:0px 0px 5px;
}
.performance .buttonleft {
	width:66px;
	font-size:11px;
}
.performance .filtertags {
	display:none;
}
.sidenav {
	float:left;
	width:180px;
	padding-left:13px;
	position:relative;
}
.sidenav ul, .sidenav li {
	clear:both;
	float:left;
	width:100%;
	padding:0px 0px 25px 0px;
	margin:0px;
	list-style:none;
}
.sidenav li {
	padding-bottom:5px;
}
.sidenav_top, .sidenav_middle, .sidenav_bottom, .sidenav_item {
	clear:both;
	float:left;
	width:100%;
	display:inline;
}
.sidenav_top {
	padding:15px 23px 0px 15px;
	margin:-15px -23px 0px -15px;
	height:23px;
	background:url(/resources/images/design/shadow_sidenav_top.png) left top no-repeat;
}
* html .sidenav_top {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_sidenav_top.png", sizingMethod="crop");
}
.sidenav_middle {
	padding:0px 23px 0px 15px;
	margin:0px -23px 0px -15px;
	background:url(/resources/images/design/shadow_sidenav_middle.png) left top repeat-y;
}
* html .sidenav_middle {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_sidenav_middle.png", sizingMethod="crop");
}
.sidenav_bottom {
	padding:0px 23px 23px 15px;
	margin:0px -23px -23px -15px;
	height:15px;
	position:relative;
	background:url(/resources/images/design/shadow_sidenav_bottom.png) left top no-repeat;
}
* html .sidenav_bottom {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_sidenav_bottom.png", sizingMethod="crop");
}
.sidenav_item {
	margin:-23px 0px -15px 0px;
}
.sidenav li.current .sidenav_item {
	min-height:80px;
}
* html .sidenav li.current .sidenav_item {
	height:84px;
}
.sidenav a {
	clear:both;
	float:left;
	display:block;
	color:#9E9286;
	padding:2px 8px 4px;
	width:164px;
	position:relative;
	z-index:1;
	min-height:34px;
}
* html .sidenav a {
	height:34px;
}
.sidenav a:hover {
	color:#FFF !important;
	background-color:#333333;
}
.sidenav li.current a {
	color:#FFF;
	font-weight:bold;
	min-height:0px;
	height:auto;
}
.sidenav li ul {
	padding:3px 0px 4px;
}
.sidenav li li {
	padding:0px;
}
.sidenav li li a {
	width:151px;
	padding:0px 8px 0px 21px;
	background:url(/resources/images/design/arrow_quadnav.gif) 9px 5px no-repeat;
}
.sidenav li.current li a {
	color:#9E9286;
	font-weight:normal;
}
.sidenav li li.current a, .sidenav li li a:hover {
	color:#FFF;
	font-weight:normal;
	background-image:url(/resources/images/design/arrow_quadnav_active.gif);
}
.performancesfilter {
	float:left;
	width:210px;
	padding:0px 0px 25px 13px;
}
.performancesfilter div {
	clear:both;
	float:left;
	width:194px;
	color:#FFF;
	padding:5px 8px;
}
.performancesfilter ul, .performancesfilter li {
	clear:both;
	float:left;
	width:210px;
	list-style:none;
	margin:0px;
	padding:0px;
}
.performancesfilter li {
	margin-top:5px;
}
.performancesfilter li div {
	position:absolute;
	width:210px;
	height:24px;
	padding:15px 23px 23px 15px;
	margin:-15px -23px -23px -15px;
	background:url(/resources/images/design/bg_performancesfilter.png) left top no-repeat;
}
* html .performancesfilter li div {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/bg_performancesfilter.png", sizingMethod="crop");
}
.performancesfilter li a {
	display:block;
	position:relative;
	width:194px;
	padding:5px 8px;
	color:#9E9286 !important;
	white-space:nowrap;
	overflow:hidden;
	z-index:5;
}
.performancesfilter li a:hover {
	background-color:#333;
}
.performancesfilter ul ul {
	margin-top:-24px;
	position:absolute;
	z-index:6;
	background-color:#333;
	display:none;
}
.performancesfilter li li {
	margin:0px;
}
.performancesfilter li li span {
	display:block;
	position:absolute;
	z-index:6;
	color:#333;
	width:194px;
	margin:0px -23px 0px -15px;
	padding:2px 31px 2px 23px;
	background:url(/resources/images/design/shadow_filter_middle.png) left top no-repeat;
}
* html .performancesfilter li li span {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_filter_middle.png", sizingMethod="crop");
}
.performancesfilter li li.filteroptionstop span {
	width:210px;
	height:23px;
	position:relative;
	margin:-15px -23px -18px -15px;
	padding:15px 23px 0px 15px;
	background:url(/resources/images/design/shadow_filter_top.png) left top no-repeat;
}
* html .performancesfilter li li.filteroptionstop span {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_filter_top.png", sizingMethod="crop");
}
.performancesfilter li li.filteroptionsbottom span {
	width:210px;
	height:15px;
	position:relative;
	margin:-10px -23px -23px -15px;
	padding:0px 23px 23px 15px;
	background:url(/resources/images/design/shadow_filter_bottom.png) left top no-repeat;
}
* html .performancesfilter li li.filteroptionsbottom span {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/shadow_filter_bottom.png", sizingMethod="crop");
}
.performancesfilter li li span.lastoptionshadow {
	height:4px;
	line-height:1px;
}
.performancesfilter li li a {
	padding:2px 8px;
	white-space:normal;
	background-color:#333;
	z-index:7;
}
.performancesfilter li li a:hover {
	background-color:#FFF;
}
.performancesfilter .hidden {
	display:none;
}
.performancesfilter input {
	position:relative;
	display:block;
	z-index:5;
	width:194px;
	height:14px;
	padding:5px 8px;
	border:none;
	background:#333;
	color:#9E9286;
	outline:none;
}
.performancesfilter .resetfilters {
	position:relative;
	z-index:4;
	cursor:pointer;
	display:none;
}
.footer {
	clear:both;
	float:left;
	padding:0px 8px;
	width:450px;
	line-height:20px;
	background:#000;
	margin-top:50px;
}
.addthis_button_compact span {
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
}
#page_loader {
	display:none;
	position:fixed;
	width:48px;
	height:48px;
	padding:10px;
	z-index:999;
	left:50%;
	top:50%;
	opacity:0.8;
	filter:alpha(opacity=80);
	margin:-34px 0 0 -34px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	background:#000 url(/resources/images/design/loader_page.gif) center center no-repeat;
	color:#FFF;
	text-indent:-3000px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	width:90px\9;
	height:20px\9;
	text-indent:0\9;
	margin:-20px 0 0 -105px\9;
	background-image:none\9;
}
* html #page_loader {
	position:absolute;
	top:expression(eval(document.documentElement.scrollTop+(document.doscumentElement.clientHeight/2)));
	left:expression(eval(document.documentElement.clientWidth/2));
}

.curtisalbums td.instantEncoreButtons {
	padding: 4px 0px 0px 20px;
}

.curtisalbums td.instantEncoreButtons p {
	width: 350px;
	margin-top:10px;
}
