@charset "UTF-8";
/* CSS Document */

body                                  {background:#6f060a url(images/mainbg.jpg) no-repeat center 45px;margin:0;padding:0;}
body#home                             {background:#6f060a url(images/mainbg.jpg) no-repeat center top;margin:0;padding:0;}
body.video                            {background:#6f060a;margin:0;padding:0;}
img                                   {border:0;}
p, h1, h2, h3                         {margin:0;padding:0;}
a                                     {text-decoration:none;color:#6ec8ba;}
.clearfix                             {clear:both;}
a, img, div 													{behavior: url(iepngfix.htc); }

/*-- header---------------*/
#headWrapper                          {width:100%;clear:both;background:url(images/headerBG.gif) repeat-x top left;}
#headWrapper #head                    {width:950px;margin:0 auto 0 auto;height:124px;background:url(images/header-home.png) no-repeat top left;}
#headWrapper #logo                    {float:left;display:block;text-indent:-1500px;overflow:hidden;height:100%;width:500px;}

#headWrapper #search                  {text-align:right;padding:0px 10px 0 0;font-family:verdana;font-size:12px;width:436px;float:left;font-size:10px;}
#headWrapper #search a.contact        {text-transform:uppercase;display:block;float:right;margin:10px 0 10px 0px;font-weight: bolder; font-size: 13px;}
#headWrapper #search form             {margin:0px;width:155px;float:right;}
#headWrapper #search input            {}
#headWrapper #search input.searchbox  {display:block;float:left;border:1px solid #d00128;width:100px;margin:0;padding:1px 0 1px 5px;height:16px;margin:7px 0 0 10px;}
#headWrapper #search input.go         {display:block;float:left;border:1px solid #d00128;margin:7px 0 0 0;}
#headWrapper #search p                {color:#fff;border-top:1px solid #57a2d9;margin:0px 0 0 0;padding:5px 0 0 0;width:100%;line-height:14px;clear:both;}
#headWrapper #search p a              {display:block;background:url(images/sm-arrow.jpg) no-repeat right 50%;padding:0 12px 0 0;font-weight: bold;}
#home #headWrapper #search            {height:126px;}
#facebook-top			              {font-weight: bold; text-transform: uppercase; margin-top: 4px; outline: 0px;}
#facebook-top img					  {vertical-align: -15%;}

#home #headWrapper #head              {height:126px;background:url(images/header-home.png) no-repeat top left;}
#home #headWrapper                    {top:0px;left:0px;position:absolute;width:100%;height:126px;clear:both;background:url(images/headerBG.gif) repeat-x top left;}


/*-- nav -----------------*/
#nav                                  {background:url(images/bg-nav.gif) no-repeat top left;font-family:Arial, Helvetica, sans-serif;color:#f5a337;clear:both;width:930px;height:41px;margin:0 auto 0 auto;padding:0;text-align:center;font-size:13px;padding:0 0 0 20px}
#nav a                                {float:left;display:block;color:#fff;text-decoration:none;padding:10px 0px 0px 0px;height:31px}
#nav a strong                         {padding:0 19px 0 19px; color:#f5a337}
#home #nav a strong                   {padding:0 25px 0 25px; color:#f5a337}
#nav a:hover, #nav a#here             {color:#d00128;}

#aboutus .aboutus,
#newsandevents .newsandevents         {color:#d00128;}

/*--news -----------------*/
#news                                 {background:#68c6b7 url(images/bg-news-inside.gif) top left no-repeat;padding:70px 0 0 0;margin:5px 0 0 0;width:211px;font-size:11px;float: left;}
#news_all .seeallnews                 {background:#6f060a url(images/bg-seeallnews.gif) no-repeat top left; display:block;margin:0;height:40px;text-indent:-200px;overflow:hidden;width:212px;clear:both;}
#news p                               {border-bottom:2px dotted #fff;margin: 0px; padding: 0px; margin-left: 10px; margin-right: 10px; padding-bottom: 8px; margin-bottom: 8px;}
#news p strong                        {font-size:110%;color:#fff;}
#news p em                            {color:#fff;text-transform:uppercase;}
#news p a                             {color:#b51937;text-decoration:none;font-weight:bold;}
#news p a:hover                       {color:#9f0d29;}
#news img                             {margin:0 auto 0 auto;}

/*-- home page overrides ----------*/
#home #news                           {font-size:11px;background:url(images/bg-home-news-long.gif) no-repeat top right;width:241px;float:left;height:337px;padding:75px 0 0 25px;color:#000;margin:7px 0 0 0;}
#home #news .seeallnews               {background:url(images/bg-seeall.gif) no-repeat top center; display:block;margin:0 0 0 -9px;height:26px;text-indent:-200px;overflow:hidden;width:100%;}
#home #news p                         {margin: 0px; padding: 0px; margin-right: 16px; padding-bottom: 8px; margin-bottom: 8px;}

#collage                              {width:950px;clear:both;margin:0 auto 0 auto}
#collage img                          {float:left;}
#collage p                            {background:url(images/musicprograms.jpg) no-repeat top right;display:block;width:auto;height:197px;text-indent:-2000px;overflow:hidden;}

/*-- content -------------*/
/*---- side nav ----------*/
#content                              {width:950px;clear:both;margin:0 auto 0 auto;font-family:Arial, Helvetica, sans-serif;}
#content #sidebar                     {width:212px;float:left;margin:0 4px 0 0;}
#content #sidebar ul                  {margin:0 0 5px 0;padding:0}
#content #sidebar ul li               {list-style-type:none;}
#content #sidebar ul li a             {background:url(images/bg-subnavItems.gif) no-repeat 0 0;display:block;font-family:arial;color:#fff;text-decoration:none;font-size:12px;padding:9px 0 10px 9px;height:14px;}
#content #sidebar ul li a:hover       {background-position:0 -32px;color:#71000b}
#content #sidebar ul li a#here        {color:#71000b;font-weight:bold;}
#content #sidebar ul ul               {margin:0 0 0 0;border-bottom:1px solid #f3ae89;}
#content #sidebar ul ul li a          {padding:5px 0 6px 19px;background:url(none) #ec9265;}
#content #sidebar ul ul li a:hover    {background:#ec9265 url(none);color:#71000b;}
#content #sidebar ul ul li a#subhere  {background:#ec9265 url(none);color:#71000b;font-weight:bold;}

#content #sidebar a.sub               {height:145px;margin:0;padding:0;overflow:hidden;text-indent:-400px;}
#content #sidebar a.sub.about         {background:url(images/gfx-sidenavHeaderAbout.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.faculty       {background:url(images/gfx-sidenavHeaderFaculty.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.contact       {background:url(images/gfx-sidenavHeaderContact.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.search        {background:url(images/gfx-sidenavHeaderSearch.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.music         {background:url(images/gfx-sidenavHeaderMusic.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.dance         {background:url(images/gfx-sidenavHeaderDance.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.drama         {background:url(images/gfx-sidenavHeaderDrama.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.special       {background:url(images/gfx-sidenavHeaderSpecial.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.summer        {background:url(images/gfx-sidenavHeaderSummer.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.news          {background:url(images/gfx-sidenavHeaderNews.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.calendar      {background:url(images/gfx-sidenavHeaderCal.gif);padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub:hover         {background-position:0 0;}

/*---- main content -------*/

#content #mainimg                     {float:left;margin:5px 0 0 0;}
#content #main                        {width:700px;float:left;background:url(images/bg-mainContent.gif) repeat-y top left;margin:0;padding:0px 4px 10px 30px;font-family:verdana;font-size:11px;color:#424242;line-height:20px;border-bottom:3px solid #d72f3b;}
#content #main .bigimage              {width:604px;height:154px;overflow:hidden;text-indent:-4000px;margin:0 0 30px 10px;padding:0;}
#content #main .bigimage.titleabout   {background:url(images/bg-aboutTop.gif) top left no-repeat;}
#content #main .bigimage.titlemusic   {background:url(images/bg-musicTop.gif) top left no-repeat;}
#content #main .bigimage.titlecal     {background:url(images/bg-calTop.gif) top left no-repeat;height:70px;}
#content #main .bigimage.newsTop      {background:url(images/bg-newsandeventsTop.gif) top left no-repeat;}
#content #main .bigimage.titledance   {background:url(images/bg-danceTop.gif) top left no-repeat;height:215px}
#content #main .bigimage.titlespecial {background:url(images/bg-specialTop.gif) top left no-repeat;height:215px;}
#content #main .bigimage.titlesummer  {background:url(images/bg-summerTop.gif) top left no-repeat;height:185px;}
#content #main .bigimage.titlenews    {background:url(images/bg-newsTop.gif) top left no-repeat;height:100px;}
#content #main .bigimage.titledrama   {background:url(images/bg-dramaTop.gif) top left no-repeat;height:230px;}

#content #main .landing               {margin:0 0 0 10px;}
#calendar #main .landing              {width:450px}
#main a								  {font-size: 110%; font-weight: bold;}
#content #main p                      {width:90%;margin:0 0 15px 0;}
#content #main h2                     {font-size:130%;color:#71000b;margin:0 0 0px 0;}
#content #main h3                     {font-size:130%;color:#71000b;margin:25px 0 0px 0;}
#content #main h4                     {font-size:110%;color:#424242;margin:0px 0 5px 0;}
#content #main #text                  {width:463px;float:left;margin:0;padding:0;min-height: 600px}
#content #main #text h2               {margin:0 0 10px 0;}
#content #main #text br               {margin:0;line-height:0;}
#content #main #text strong           {color:#d5642c;}
#content #main #text a.classes        {display:block;padding:2px 0 2px 5px;margin:2px 0 2px 0;background:#ec9265;color:#fff;}
#content #main #text a.classes:hover  {background:#f3ae89;}        
#content #main #text img.rightmargin  {margin:0 10px 0 0;}
#content #main #textfaculty           {width:660px;float:left; min-height: 600px; margin:0;padding:0;}
#content #main #textfaculty h2        {margin:0 0 10px 0;}
#content #main #textfaculty br        {margin:0;line-height:0;}
#content #main #textfaculty strong    {color:#d5642c;}
#content #main #textfaculty a.classes {display:block;padding:2px 0 2px 5px;margin:2px 0 2px 0;background:#ec9265;color:#fff;}
#content #main #textfaculty a.classes:hover {background:#f3ae89;}
#content #main #details               {width:450px;float:left;line-height:20px;}
#content #main #news-details		  {width:660px;}
#content #main #news-details p        {line-height:16px; width:660px;}
#content #main #news-details div      {line-height:16px; width:660px;}
#content #main #event-div-wide		  {width:460px;}
#content #main #event-div-wide p      {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:460px;}
#content #main #event-div-wide div    {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:460px;}
#content #main #event-div-wide div.files  {width: 460px;line-height: 18px;font-size: 12px;}
#content #main #event-div-wide div.file  {margin-left: 30px; margin-top: 6px; marginbottom: 8px;}
#content #main #event-div-wide img    {margin-left: -20px; margin-right: 4px;}
#content #main #event-div-wide span.fileinfo{color: #595959;font-style: italic;}
#content #main #event-div-normal	  {width:260px;}
#content #main #event-div-normal p    {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:260px;}
#content #main #event-div-normal div  {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:260px;}
#content #main #event-div-normal div.files  {width: 260px;line-height: 18px;font-size: 12px;}
#content #main #event-div-normal div.file  {margin-left: 30px; margin-top: 6px; marginbottom: 8px;}
#content #main #event-div-normal img  {margin-left: -20px; margin-right: 4px;}
#content #main #event-div-normal li   {list-style-image: url(images/g-pdf.gif); padding-left: 4px; padding-bottom: 8px;}
#content #main #event-div-normal span.fileinfo{color: #595959;font-style: italic;}
#content #main #notes                 {position:relative;width:220px;top:-15px;right:0px;float:right;padding:150px 0 0 0;background:url(images/gfx-teachersnotes.jpg) no-repeat top left;}

h2.title                              {overflow:hidden;text-indent:-400px;width:580px;height:34px;display:block;margin:0 0 10px 0;padding:0 0 10px 0;}
h2.title.overview                     {background:url(images/titles/g-titles-overview.gif) no-repeat top left;}
h2.title.timeline                     {background:url(images/titles/g-titles-timeline.gif) no-repeat top left;}
h2.title.management                   {background:url(images/titles/g-titles-management.gif) no-repeat top left;}
h2.title.musicclasses                 {background:url(images/titles/g-titles-music-classes.gif) no-repeat top left;}
h2.title.danceclasses                 {background:url(images/titles/g-titles-dance-classes.gif) no-repeat top left;}
h2.title.ballet                       {background:url(images/titles/g-titles-ballet.gif) no-repeat top left;}
h2.title.jazz                         {background:url(images/titles/g-titles-jazz.gif) no-repeat top left;}
h2.title.tap                          {background:url(images/titles/g-titles-tap.gif) no-repeat top left;}
h2.title.modern                       {background:url(images/titles/g-titles-modern.gif) no-repeat top left;}
h2.title.boys                         {background:url(images/titles/g-titles-boys.gif) no-repeat top left;}
h2.title.hiphop                       {background:url(images/titles/g-titles-hip-hop.gif) no-repeat top left;}
h2.title.adult                        {background:url(images/titles/g-titles-adult.gif) no-repeat top left;}
h2.title.instruments                  {background:url(images/titles/g-titles-instruments.gif) no-repeat top left;}
h2.title.voice                        {background:url(images/titles/g-titles-voice.gif) no-repeat top left;}
h2.title.school                       {background:url(images/titles/g-titles-school.gif) no-repeat top left;}
h2.title.children                     {background:url(images/titles/g-titles-childrens-classes.gif) no-repeat top left;}
h2.title.dramaclasses                 {background:url(images/titles/g-titles-drama-classes.gif) no-repeat top left;}
h2.title.musictheater                 {background:url(images/titles/g-titles-music-theater.gif) no-repeat top left;}
h2.title.acting                       {background:url(images/titles/g-titles-acting.gif) no-repeat top left;}
h2.title.faculty                      {background:url(images/titles/g-titles-music-faculty.gif) no-repeat top left;}
h2.title.facultypages                 {background:url(images/titles/g-titles-music-faculty-pages.gif) no-repeat top left;}
h2.title.sefaculty                    {background:url(images/titles/g-titles-esembles-faculty.gif) no-repeat top left;}
h2.title.sefacultypages               {background:url(images/titles/g-titles-esembles-faculty-pages.gif) no-repeat top left;}
h2.title.dancefaculty	              {background:url(images/titles/g-titles-dance-faculty.gif) no-repeat top left;}
h2.title.dancefacultypages            {background:url(images/titles/g-titles-dance-faculty-pages.gif) no-repeat top left;}
h2.title.dramafaculty	              {background:url(images/titles/g-titles-drama-faculty.gif) no-repeat top left;}
h2.title.dramafacultypages            {background:url(images/titles/g-titles-drama-faculty-pages.gif) no-repeat top left;}
h2.title.dramatroupes                 {background:url(images/titles/g-titles-drama-troupes.gif) no-repeat top left;}
h2.title.specialdance                 {background:url(images/titles/g-titles-dance-companies.gif) no-repeat top left;}
h2.title.specialperformance           {background:url(images/titles/g-titles-performing-troupes.gif) no-repeat top left;}
h2.title.specialjazz                  {background:url(images/titles/g-titles-jazz-ensembles.gif) no-repeat top left;}
h2.title.eventdetails                 {background:url(images/titles/g-titles-events-details.gif) no-repeat top left;}
h2.title.newsdetails                  {background:url(images/titles/g-titles-news-details.gif) no-repeat top left;}
h2.title.summermusic                  {background:url(images/titles/g-titles-summer-music.gif) no-repeat top left;}
h2.title.summerdance                  {background:url(images/titles/g-titles-summer-dance.gif) no-repeat top left;}
h2.title.summerdrama                  {background:url(images/titles/g-titles-summer-drama.gif) no-repeat top left;}
h2.title.summerstage                  {background:url(images/titles/g-titles-summer-summerstage.gif) no-repeat top left;}
h2.title.summerfaculty                {background:url(images/titles/g-titles-summer-faculty.gif) no-repeat top left;}
h2.title.summerfacultypages           {background:url(images/titles/g-titles-summer-faculty-pages.gif) no-repeat top left;}
h2.title.ensembles                    {background:url(images/titles/g-titles-ensembles.gif) no-repeat top left;}




/*---- Call outs ---------*/

#content #main a.co                   {display:block;width:192px;height:90px;float:left;padding:35px 10px 0 10px;text-decoration:none;color:#888888;font-family:arial;margin:0 10px 0 0;overflow:hidden;}
               .coAdult               {background:url(images/co-adult.gif) no-repeat top left;}
               .coJazz                {background:url(images/co-jazz.gif) no-repeat top left;}
               .coHiphop              {background:url(images/co-hiphop.gif) no-repeat top left;}
               .coBallet              {background:url(images/co-ballet.gif) no-repeat top left;}
               .coTap                 {background:url(images/co-tap.gif) no-repeat top left;}
               .coBoysdance           {background:url(images/co-boysdance.gif) no-repeat top left;}
               .coModern              {background:url(images/co-modern.gif) no-repeat top left;}
               .coInstruments         {background:url(images/co-instruments.gif) no-repeat top left;}
               .coVoice               {background:url(images/co-voice.gif) no-repeat top left;}
               .coSchool              {background:url(images/co-school.gif) no-repeat top left;}
               .coChildren            {background:url(images/co-children.gif) no-repeat top left;}
               .coActing              {background:url(images/co-acting.gif) no-repeat top left;}
               .coTheater             {background:url(images/co-musicaltheater.gif) no-repeat top left;}
#content #main .co.related            {clear:both;background:url(images/co-seerelated.gif) no-repeat top left;height:36px;width:179px;padding:0 0 0 0;margin:0 0 0 0;text-indent:-300px; display: none;}
#content #main .co.pdf                {clear:left;height:45px;width:155px;background:url(images/co-pdf.gif) no-repeat top left;padding:0;text-indent:-300px;margin:30px 0 0 0;}
#content #main .co.video              {height:45px;width:155px;background:url(images/co-watchvideo.gif) no-repeat top left;padding:0;text-indent:-300px;margin:30px 0 0 0;}
#content #main .co.audio              {height:45px;width:155px;background:url(images/co-listentoaudio.gif) no-repeat top left;padding:0;text-indent:-300px;margin:30px 0 0px 0;}
#content #main .co.teacher            {width:100%;padding:2px 0 2px 15px;margin:2px 0 8px 0;background:#ec9265;color:#fff; overflow: hidden;}
#content #main .co.teacher p          {float:left; margin-bottom: 8px; width: 521px;}
#content #main .co.teacher h3         {margin:10px 0 10px 0}
#content #main .co.teacher img        {float:left;margin:0 20px 10px 0;}
#content #main .co.teacher p img        {float:left;margin:0 20px 10px 0;}
#content #main .co.teacher u          {float:left;color:#71000b;}
a.co:hover                            {color:#000;} 

#content #main .co a				  {font-weight: bold; font-size: 110%;}

#related                              {clear:both;float:none;width:462px;background-color:#f8dfb9;margin:30px 0 40px 0;padding:0 0 20px 0;}
#related h2                           {background:url(images/g-related-header.gif) no-repeat top left;padding:0;margin:0;overflow:hidden;text-indent:-400px;height:30px;}
#related div						  {float: left; width: 50%; margin-bottom: 20px;}
#related div strong					  {margin-left: 10px;}
#related div span					  {display: block; float: left; margin-right: 6px; height: 80px; width: 100px; overflow: hidden;}
#related div img					  {display:block; border:2px solid #fff;float:left; padding: 0px; margin-left: 10px; margin-right: 10px;}
#related div a                        {background-color:#f8dfb9; color:#424242;}
#related div a:hover                  {color:#000}
#related div a img                    {}


/*-- news and events --------*/
#content #main #eventslanding         {float:left;width:478px;margin:0 0 0 30px;}
#content #main #newslanding           {width:600px;margin:0 0 0 30px;}


#content #main div.item               {padding:8px;margin:0 0 10px 0;width:90%;}
#content #main div.item img           {float:left;margin:0 15px 0 0;}
#content #main div.item h2            {color:#666565l;font-size:12px;margin:0;padding:0;}
#content #main div.item h3            {color:#d5642c;font-size:12px;margin:0;padding:0;}
#content #main div.item p             {line-height:16px;margin:0 0 0 150px;width:300px;}
#content #main div.item.alt1          {background:#f1f1f1}
#calendar #content #main  div.item    {padding:8px;margin:0 0 10px 0;width:450px;}

.goback                               {clear:both;float:none;text-align:right;padding:0 20px 0 0;}
.pdf                                  {background:url(images/pdficon.gif) center left no-repeat;display:block;padding:35px 0 35px 45px;}

#newsresults                          {margin:20px 0 0 10px;color:#666565;font-weight:bold;}
#newsresults #results                 {float:left;width:150px;}
#newsresults #pages                   {text-align:right; margin-right: 60px;}
#newsresults #pages a:hover           {text-decoration:underline;}
#newsdetails                          {margin:0 0 0 30px;}
#eventdetails                         {margin:0 0 0 30px;width:478px;float:left;}
#newsdetails .item p                  {line-height:20px;margin:0 0px 15px 150px;}
#eventdetails .item img               {float:none;}
#eventdetails .item p                 {line-height:20px;margin:0 0px 15px 0px;}

#detail                               {width:450px}
#detail img                           {float:left;margin:0 10px 0 0 ;}
#content #main #detail p              {width:320px;margin:0 0 10px 142px}

/*-- calendar ---------------*/
#content #main #calendar              {position:absolute;top:338px;width:216px;margin:0 0 0 480px;padding:0;background:url(images/bg-newsCalender.jpg) top left repeat-y;font-size:12px;clear: both;}
#content #main #calendar input        {border:none;}
#content #main #calendar select       {border:1px solid #faeba8;;}
#content #main #calendar h2           {margin:0;background:url(images/bg-findeventTop.jpg) top left no-repeat;height:64px;text-indent:-400px;overflow:hidden;}
#content #main #calendar table        {width:175px;margin:0 auto 0 auto;}
.tableTitle                           {}
.tableTitle strong                    {background:#faeba8;display:block;color:#e57942;padding:5px 0 5px 0;margin:20px 0 10px 0;text-align:center;}
#content #main #calendar .keywords    {background:url(images/bg-findeventBottom.jpg) top left no-repeat;height:59px;margin:20px 0 0 0;}
#content #main #calendar .keywords input{border:none;}
#content #main #calendar .keywords .inputKeyword {border:none;width:140px;margin:0;margin:10px 0 0 10px;}
.calandertable                        {font-size:10px;}
.calandertable td                     {text-align:right;padding:4px;}
.calandertable h3                     {text-align:center;color:#e57942;}
.calandertable a                      {color:#e57942;text-decoration:none;}
.calandertable td:hover               {background:#faeba8;}
#today                                {font-weight:bold;background:#faeba8;}




/*-- home content --------*/
#home #content #callouts              {width:684px;float:left;font-size:12px;}
#home #content #callouts a            {display:block;width:228px;height:334px;float:left;color:#676767;text-decoration:none;padding:0 0 0 0px;font-size:10px;}
#home #content #callouts a:over       {color:#ccc;}
#home #content #callouts a p          {margin:255px 5px 0 15px;height:55px;}
#home #content #callouts a p.more     {margin:5px 15px 0 15px;;color:#98002e;font-weight:bold;text-align:right;font-size:11px;}
#home #content #callouts a.music      {background:url(images/bg-music.jpg) no-repeat top left;}
#home #content #callouts a.dance      {background:url(images/bg-dance.jpg) no-repeat top left;}
#home #content #callouts a.drama      {background:url(images/bg-drama.jpg) no-repeat top left;}
#home #content #callouts a.electric   {background:url(images/bg-electricyouth.jpg) no-repeat top left;}
#home #content #callouts a:hover      {color:#111;}


/*-- footer ------------*/
#footer {padding:20px 0 20px 0;clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10px;width:950px;margin:20px auto 0 auto;text-align:center;color:#f5ccb0;line-height:20px;}
#footer div.footerBG{font-size:120%;color:#f5ccb0;background:url(images/bg-footer.gif) no-repeat top center;padding:5px 0 6px 0;margin:0 0 10px 0;}
#footer div.footerBG a{color:#ec6647;}
#footer div.footerBG strong{color:#f5ccb0}
#footer a{color:#f5ccb0;text-decoration:none;padding:0 2px 0 2px;}
#footer a.catalog{font-size:12px; font-weight:bold;}
#footer a:hover{text-decoration:underline}
#footer .fathom{color:#faa93f; font-weight:bold;}


/*calendar*/
td.normal {
	height: 25px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 2px;
	font-size: 10px;
}
td.highlighted {
	height: 25px;
	text-align: right;
	vertical-align: bottom;
	padding-right: 2px;
	font-size: 10px;
}
table.calendar th{
	font-size: 10px;
	text-align: right;
	padding-right: 2px;
}

/*forms*/
div.contactForm{
	padding: 20px;
	padding-left:0px;
	padding-right:5px;
}

div.contactForm input{
	width: 200px;
	border: 1px solid maroon;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm textarea{
	width: 350px;
	height: 120px;
	border: 1px solid maroon;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm select{
	width: 210px;
	border: 1px solid maroon;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	line-height: 20px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm input.button{
	width: 100px;
	background-color: #cccccc;
	border: 1px solid #333333;
}
div.contactForm input.button.submit{
border:0;
background:url(images/btn-submit.gif) no-repeat top left;
width:200px;
height:50px;
text-indent:-300px;
color:#ffdfbd;
line-height:20px;
}

/* div.contactForm input.buttonSubmit{
width: 100px;
	background-color: #cccccc;
	border: 1px solid #333333;
border:0;
background:url(images/btn-submit.gif) no-repeat top left;
width:200px;
height:0px;
padding-top:54px;
text-indent:-300px;
} */


div.contactForm span.req{
	color: #ff0000;
	font-size: 10px;
}

div.contactForm .newCheckLabel{width:150px; display:block; float:left; clear:left;}
div.contactForm .newCheck{width:auto; float:left; clear:right; position:relative; top:-3px;}
