/*Dance Section*/

#InternalContent { border-color: #46007e; background-image: url(images/dance/internalcontent_purple.png);  width: 635px; padding: 60px 15px 20px; }
#InternalContent #TitleWrapper { border-color: #46007e;  }
#InternalContent #TitleWrapper h3 { background-color: #46007e; }
#InternalContent p a, #InternalContent td a { color: #46007e; text-decoration: underline; }

#DanceNav { width: 671px; height: 234px; border-top: 4px solid #46007e; border-bottom: 4px solid #46007e; background: url(images/dance/navphoto_overview.jpg) no-repeat; padding: 12px 0px; margin-bottom: 9px; font-size: 14px; }
#DanceNav ul { width: 189px; padding-top: 40px; }
#DanceNav li { width: 184px; height: 30px; padding-right: 5px; float: left; }
#DanceNav li:hover { background: url(images/dance/navhover.png) no-repeat; }
#DanceNav li.active { background: url(images/dance/navactive.png) no-repeat; }
#DanceNav a { display: block; width: 184px; height: 30px; background: no-repeat right center; position: relative; }
#DanceNav a span { display: none; }
#DanceNav #DanceNavOverview { background-image: url(images/dance/nav_overview.png); }
#DanceNav #DanceNavInstructors { background-image: url(images/dance/nav_instructors.png);}
#DanceNav #DanceNavEvents { background-image: url(images/dance/nav_calendar.png);}

#InternalContent h3#IntNavTitle { width: 185px; }
#IntNav { border-color: #46007e; width: 470px; }
#IntNav li a:hover, #IntNav li a.active { border-right-color: #483c6d; border-left-color: #1f114b; background-image: url(images/dance/intnav_dance_hover.png); } 

.instructors #DanceNav { background-image: url(images/dance/navphoto_instructors.jpg); }
.instructors #IntNav li { width: 101px; }
.instructors #IntNav li#IntNavTitle { width: 215px; letter-spacing: 2.5px; }
.instructors #IntNav li#IntNavInterview { width: 117px; }
.instructors #IntSidebar h4 { border-color: #46007e; } 

#PhotoGallery { margin: 30px 0; text-align: center; }
#PhotoGallery #Prev { float: left; font-size: .93em; margin-left: 20px; }
#PhotoGallery #Next { float: right; font-size: .93em; margin-right: 20px; }
#PhotoGallery #MainImageWrapper { height: 320px; margin-bottom: 10px; }
#PhotoGallery #MainImage { border: 8px solid #ffffff; margin: 0; display: inline; float: none; max-height: 300px; }
#Thumbnails { margin: 20px auto; border-collapse: collapse;   }
#Thumbnails td { padding: 7px 5px; }
#Thumbnails img { display: block; float: none; margin: 0; border: 0; position: absolute; top: 0; left: 0; }
#Thumbnails a { display: block; width: 60px; height: 60px; border: 2px solid #ffffff; overflow: hidden; position: relative; }
#Thumbnails a:hover { width: 56px; height: 56px; border-width: 4px; }
#Thumbnails a:hover img { top: -2px; left: -2px; }

.events #InternalContent { width: 585px; padding: 60px 40px 20px;  }
.events #DanceNav { background-image: url(images/dance/navphoto2.jpg); }
.events #IntNav li { width: 148px; }
.events #IntNav li#IntNavEvents { width: 170px; }
.events .eventwrapper { padding-bottom: 20px; margin-bottom: 20px; }
.events #InternalContent .eventimages { float: right; width: 225px; margin-left: 40px; }
.events .eventwrapper h4, .events .eventwrapper h5, .events .eventwrapper p { margin-right: 265px; }
.events .eventwrapper h5 { margin-bottom: 15px; font-style: italic; }
.events .eventwrapper h4 + h5 { margin-top: -15px; }
.events #InternalContent .eventimages img { float: none; display: block; margin-left: 0; border: 2px solid #ffffff; }

#Directory #InternalContent { width: 585px; padding: 60px 40px 20px; background: none; }
#Directory #DirectoryContent h3 { width: 100%; font-size: 1em; height: 17px; }
#Directory .contentbox { width: 555px; background: url(images/dance/contentbox_purple.png) no-repeat; margin: 30px 0 30px 0; }
#Directory .contentbox p, #Directory .contentbox h4, #Directory .contentbox h5 { margin-left: 0; }
#Directory .contentbox h5 a { color: #ffffff; text-decoration: underline; white-space: nowrap; }


.letter { text-indent: -9999px; background: no-repeat left bottom; }

#A { background-image: url(images/letters/A.png); }
#B { background-image: url(images/letters/B.png); }
#C { background-image: url(images/letters/C.png); }
#D { background-image: url(images/letters/D.png); }
#E { background-image: url(images/letters/E.png); }
#F { background-image: url(images/letters/F.png); }
#G { background-image: url(images/letters/G.png); }
#H { background-image: url(images/letters/H.png); }
#I { background-image: url(images/letters/I.png); }
#J { background-image: url(images/letters/J.png); }
#K { background-image: url(images/letters/K.png); }
#L { background-image: url(images/letters/L.png); }
#M { background-image: url(images/letters/M.png); }
#N { background-image: url(images/letters/N.png); }
#O { background-image: url(images/letters/O.png); }
#P { background-image: url(images/letters/P.png); }
#Q { background-image: url(images/letters/Q.png); }
#R { background-image: url(images/letters/R.png); }
#S { background-image: url(images/letters/S.png); }
#T { background-image: url(images/letters/T.png); }
#U { background-image: url(images/letters/U.png); }
#V { background-image: url(images/letters/V.png); }
#W { background-image: url(images/letters/W.png); }
#X { background-image: url(images/letters/X.png); }
#Y { background-image: url(images/letters/Y.png); }
#Z { background-image: url(images/letters/Z.png); }

#ARG { background-image: url(images/countries/argentina.png); }
#BRA { background-image: url(images/countries/brazil.png); }
#FRA { background-image: url(images/countries/france.png); }
#JPN { background-image: url(images/countries/japan.png); }
#NLD { background-image: url(images/countries/netherlands.png); }
#ESP { background-image: url(images/countries/spain.png); }
#GBR { background-image: url(images/countries/uk.png); }
#USA { background-image: url(images/countries/us.png); }
#POR { background-image: url(images/countries/portugal.png); }
#SWZ { background-image: url(images/countries/switzerland.png); }
#AUS { background-image: url(images/countries/australia.png); }
#ISR { background-image: url(images/countries/israel.png); }
#CPV { background-image: url(images/countries/cape_verde.png); }
#POL { background-image: url(images/countries/poland.png); }
#RUS { background-image: url(images/countries/russia.png); }
#ARE { background-image: url(images/countries/united_arab_emirates.png); }
#BEL { background-image: url(images/countries/belgium.png); }
#CAN { background-image: url(images/countries/canada.png); }
#DEU { background-image: url(images/countries/germany.png); }
#CZE { background-image: url(images/countries/czech_republic.png); }









