h1 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding-bottom: .375em;
}
h2 {
    color: #666666;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.5em;
}
h3 {
    border-bottom: 1px solid #D5D5D5;
    color: #000000;
    font: bold 1.25em/1.5625em helvetica,arial,verdana,sans serif;
    margin: 0 0 10px;
    padding: 0 0 .125em;
}
h4 {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
ul {
    padding-left: 2em;
}
a.about:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.about:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.about:hover {
    color: #669900;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.calendar:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.calendar:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.calendar:hover {
    color: #FF3333;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.education:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.education:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.education:hover {
    color: #FFCC00;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.perfarts:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.perfarts:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.perfarts:hover {
    color: #FF6600;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.visarts:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.visarts:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.visarts:hover {
    color: #0099CC;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.bottomnav:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.bottomnav:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.bottomnav:hover {
    color: #333333;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.home:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.home:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.home:hover {
    color: #CC99CC;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
a.aboutsub:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.aboutsub:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.aboutsub:hover {
    color: #336600;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.calsub:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.calsub:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.calsub:hover {
    color: #660000;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.perfsub:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.perfsub:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.perfsub:hover {
    color: #993300;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.vasub:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.vasub:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.vasub:hover {
    color: #0066CC;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.genblue:link {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.genblue:visited {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.genblue:hover {
    color: #003366;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.yellow:link {
    color: #6C491C;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.yellow:visited {
    color: #6C491C;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.yellow:hover {
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
.header {
    color: #660000;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
}
a.header:link {
    color: #660000;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
a.header:visited {
    color: #660000;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
a.header:hover {
    color: #660000;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}
.body {
    color: #000000;
	font-size: 11px;
	line-height: 1.5EM;
    font-family: Helvetica,arial,verdana,sans-serif;
}
.submenu-on {
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.event-text {
    padding: 5px 0 0 0;
	font-size: 11px;
	line-height: 1.5em;
}
.event-box {
    padding: 0 0 0 10px;
}
.hdate {
    color: #66B333;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
}
.vahead {
    color: #FF6633;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
}
.listing .event-title {
    font-family: Helvetica,arial,verdana,sans-serif;
}

a.listing:link {
    color: #000000;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
a.listing:visited {
    color: #000000;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
a.listing:hover{
    color: #FF6633 !important;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
a.listing:hover .event-title {
    font-family: Helvetica,arial,verdana,sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.noborder {
    border: medium none;
}
.listbox1 {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    font-size: 11px;
	font-family: Helvetica,arial,verdana,sans-serif;
    line-height: 1.5em;
    padding: 6px 0 6px 0;
}
.listbox2 {
    background-color: #F1F0F0;
    border-top: 1px solid #CCCCCC;
    font-size: 11px;
	font-family: Helvetica,arial,verdana,sans-serif;
    line-height: 1.5em;
    padding: 6px 0 6px 0;
}
.listbox3 {
    background-color: #FFFFFF;
    font-size: 11px;
	font-family: Helvetica,arial,verdana,sans-serif;
    line-height: 1.5em;
	padding: 6px 0 6px 0;
}
.listbox4 {
    background-image: url("calendar/i/bg_angles_gray.gif");
    border-top: 1px solid #CCCCCC;
    font-size: 11px;
	font-family: Helvetica,arial,verdana,sans-serif;
    line-height: 1.5em;
	padding: 6px 0 6px 0;
}
.donatebox {
    background-color: #7AC621;
    border-top: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 11px;
    line-height: .8125em;
    padding: 6px 0 6px 0;
}
.spec-item {
    border-bottom: 1px dotted #999999;
    display: block;
    margin-bottom: 4px;
}
.spec-left {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 11px;
	width: 150px;
}
.spec-right {
    display: block;
    font-size: 11px;
	float: left;
    width: 290px;
}
.fillhead {
    color: #505050;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    text-decoration: none;
	padding: 15px 0 10px 0;
}
a.fillhead:link {
    color: #505050;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
}
a.fillhead:visited {
    color: #505050;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
}
a.fillhead:hover {
    color: #468200;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
}
.drop {
    background-color: #FFFFFF;
    border: 1px solid #AEB3A1;
    color: #333333;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 9px;
    height: 18px;
    padding: 1px;
}
.picscurr {
    background-color: #FFFFFF;
    border: 10px solid #E6E6E6;
    color: #666666;
    display: none;
    font: 11px/14px Helvetica,arial,verdana,sans-serif;
    left: 200px;
    padding: 20px;
    position: absolute;
    top: 30px;
    width: 400px;
}
.pics1 {
    background-color: #FFFFFF;
    border: 10px solid #E6E6E6;
    color: #666666;
    display: none;
    font-family: helvetica,verdana,sans-serif;
    left: 5em;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 80em;
    width: 460px;
}
#calendar-nav {
    margin: 0;
    padding: 0;
}
#va-event, #pa-event, #se-event, #edu-event {
    color: #666666;
    font-family: Helvetica,arial,verdana,sans-serif;
    font-size: 11px;
	line-height: 1.5em;
	margin-top: 0;
    padding: 0 0 0 6px;
}
#event-text {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 8px 0;
    padding: 14px 0;
}
#va-event.EXHIBITION #event-text, #edu-event #event-text {
    border-top: 0 none;
    margin: 0;
    padding: 0;
}
.event-date {
    color: #66B333;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0;
}
.event-title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0;
}
.event-subtitle {
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0;
}
#flm-event .event-title, #flm-event h4 {
    color: #7A1A57;
}
#pa-event .event-title, #pa-event h4 {
    color: #FF6600;
}
#se-event .event-title, #se-event h4 {
    color: #006699;
}
#va-event .event-title, #va-event h4 {
    color: #0066CC;
}
#edu-event .event-title, #edu-event h4, #edu-event h2, #edu-event h1 {
    color: #D18E00;
}
.va-artwork {
    border-bottom: 1px solid #CCCCCC;
    font-size: 9px;
    margin: 0 0 15px;
}
.past-event-msg {
    font-weight: bold;
}
.event-dek {
    font-weight: bold;
}
.event-dek p {
    margin: 0;
    padding: 0;
}
.callout {
    text-transform: uppercase;
}
#event-support {
    padding-top: 8px;
    width: 100%;
}
#event-change {
    font-family: arial,verdana,sans-serif;
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
.event-details {
	font-size: 11px;
	line-height: 1.5em;
}

.details{
	font-size: 11px;
	line-height: 1.5em;
	padding: 1em 0 0 .75em;
	font-family: Helvetica,arial,verdana,sans-serif;
}
.event-tix a:link, .event-tix a:visited {
    font-weight: bold;
	font-size: 12px;
	line-height: 1.5em;
}
p.nospace, ul.nospace, ul.nospace li {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.spacer {
    clear: both;
    margin: 0;
    padding: 0;
}
.feature .teaser {
    background: url("/visualarts/i/feat_header_bg.png") repeat scroll left top transparent;
    height: 175px;
}
