/* main pages */
.parahdr { font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #C8CBFF; text-decoration: none; font-weight:bold; }
.parahdr2 { font: 20px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight:bold; }
.paratxt { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; }
.calhdr { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:bold; padding: 10px; }
.caltext { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; padding: 10px; }
.content { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; }
.content2 { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; padding: 10px; }
.content2a { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; }
.content3 { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; padding: 10px; }
.content3a { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; }
.prt-content1 { font: 13px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight:normal; padding: 5px; }
.prt-content2 { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight:normal; padding: 10px; }
.head2 { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #C8CBFF; text-decoration: none; font-weight:bold; }
.head3 { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #C8CBFF; text-decoration: none; font-weight:bold; }
.head3a { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #C8CBFF; text-decoration: none; font-weight:bold; }
.link { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; font-weight:bold; }
.link:hover { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: underline; font-weight:bold; }
.link2 { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #C8CBFF; text-decoration: underline; font-weight:bold; }
.link2:hover { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: underline; font-weight:bold; }
.nutcrackerhome { font: 14px/14px Verdana, Arial, Helvetica, sans-serif; color: #5F8E6A; text-decoration: none; font-weight:bold; }
.nutcrackerhome2 { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #B71F1B; text-decoration: none; font-weight:bold; }
.linknutcracker { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: underline; font-weight:bold; }
.linknutcracker:hover { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #B71F1B; text-decoration: underline; font-weight:bold; }

/* performance schedule */
.date { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:bold; }
.event { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #A4D1CE; text-decoration: none; font-weight:bold; }
.eventa { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #A4D1CE; text-decoration: none; font-weight:normal; }
.place { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:bold; }
.time { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: none; font-weight:bold; }

/* nutcracker */
.nutcracker { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:bold; padding:10px; }
.nutcracker2 { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #DB3946; text-decoration: none; font-weight:bold; }
.nutcrackerlink { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #DB3946; text-decoration: none; font-weight:bold; }
.nutcrackerlink:hover { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: underline; font-weight:bold; }

/* school */
.school1 { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; }
.school1a { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #EAC5FC; text-decoration: none; font-weight:bold; }
.school2 { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #FCC5E1; text-decoration: none; font-weight:normal; }
.school2a { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #FCC5E1; text-decoration: none; font-weight:bold; }
.schoolhead { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #EAC5FC; text-decoration: none; font-weight:bold; }
.schoollink { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #FCC5E1; text-decoration: underline; font-weight:bold; }
.schoollink:hover { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #EAC5FC; text-decoration: underline; font-weight:bold; }
.schoollink2 { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #FCC5E1; text-decoration: none; font-weight:bold; }
.schoollink2:hover { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #EAC5FC; text-decoration: underline; font-weight:bold; }
div.scroll { width: 470px; height: 410px; overflow: auto; border: 0px; background-color: #232323; padding: 0px; }
div.scroll2 { width: 470px; height: 350px; overflow: auto; border: 0px; background-color: #232323; padding: 0px; }
/* spring */
.spring { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:bold; }
.spring2 { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #8FC6D1; text-decoration: none; font-weight:bold; }
.springlink { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #8FC6D1; text-decoration: none; font-weight:bold; }
.springlink:hover { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #999999; text-decoration: underline; font-weight:bold; }
.greybold { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: none; font-weight:bold; }
.contentdonations { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:bold; }
.linkdonations { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #D3D5FE; text-decoration: underline; font-weight:bold; }
.linkdonations:hover { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: underline; font-weight:bold; }
.linksitemap { font: 10px/18px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight:normal; }
.linksitemap:hover { font: 10px/18px Verdana, Arial, Helvetica, sans-serif; color: #BECCFE; text-decoration: underline; font-weight:normal; }
.credit { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; font-weight:normal; padding-left: 20px; }
.credit2 { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; font-weight:normal; }

/* summer */
.summer { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #F3BBCB; text-decoration: none; font-weight:bold; }
.summer2 { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #F3BBCB; text-decoration: none; font-weight:normal; }
.summer3 { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #F3BBCB; text-decoration: none; font-weight:bold; }
.summerlink { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; font-weight:normal; }
.summerlink:hover { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #999999; text-decoration: underline; font-weight:normal; }

/* about us - donations */
.subnavlink1 a:link, .subnavlink1 a:visited { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; text-decoration: none; background: #47485A; display: block; line-height: 11px; padding: 3px; }
.subnavlink1 a:hover, .subnavlink1 a:active { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; text-decoration: none; background: #B3B4CF; display: block; line-height: 11px; padding: 3px; }
.subnavlink1a a:link, .subnavlink1a a:visited { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; font-weight: bold; text-decoration: none; background: #232323; display: block; line-height: 11px; padding: 3px; }

/* school */
.subnavlink2 a:link, .subnavlink2 a:visited  { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; text-decoration: none; background: #584B5F; display: block; line-height: 11px; padding: 3px; }
.subnavlink2 a:hover, .subnavlink2 a:active { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; text-decoration: none; background: #9E8BA7; display: block; line-height: 11px; padding: 3px; }
.subnavlink2a a:link, .subnavlink2a a:visited { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; font-weight: bold; text-decoration: none; background: #232323; display: block; line-height: 11px; padding: 3px; }
.subnavlink2b { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #FCC5E1; text-decoration: none; font-weight:bold; }
.subnavlink2b:hover { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; font-weight:bold; }
.subnavlink2c { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #FCC5E1; text-decoration: underline; font-weight:bold; }
.subnavlink2c:hover { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; font-weight:bold; }

/* studio */
.subnavlink3 a:link, .subnavlink3 a:visited { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; text-decoration: none; background: #404646; display: block; line-height: 11px; padding: 3px; }
.subnavlink3 a:hover, .subnavlink3 a:active { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; text-decoration: none; background: #7F8D8D; display: block; line-height: 11px; padding: 3px; }
.subnavlink3a a:link, .subnavlink3a a:visited { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; font-weight: bold; text-decoration: none; background: #232323; display: block; line-height: 11px; padding: 3px; }

/* summer */
.subnavlink4 a:link, .subnavlink4 a:visited { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; text-decoration: none; background: #60464F; display: block; line-height: 11px; padding: 3px; }
.subnavlink4 a:hover, .subnavlink4 a:active { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; text-decoration: none; background: #B6909F; display: block; line-height: 11px; padding: 3px; }
.subnavlink4a a:link, .subnavlink4a a:visited { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; font-weight: bold; text-decoration: none; background: #232323; display: block; line-height: 11px; padding: 3px; }
