/*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: 17px; }
#DanceNav ul { width: 189px; padding: 40px 0 0 20px; }
#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; line-height: 30px; text-align: right; background: no-repeat right center; position: relative; }
#DanceNav a span { display: none; }
#DanceNav #DanceNavOverview { background-image: url(images/dance/nav_overview.png); }
#DanceNav #DanceNavInstructorDirectory { background-image: url(images/dance/nav_instructordirectory.png);}
#DanceNav #DanceNavFeaturedInstructor { background-image: url(images/dance/nav_featuredinstructor.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; }

.instructor #InternalContent { width: 625px; padding-right: 25px; }
.instructor #InternalContent h3#IntNavTitle { font-size: 16px; }
.instructor #InternalContent h3#IntNavTitle.long { font-size: 14px; height: auto; }
.instructor #InternalContent h4 { margin-bottom: 10px; margin-top: 0px; padding-top: 15px; }
.instructor #IntNav li { width: 85px; }
.instructor #IntNav li#IntNavBio { width: 50px; }
.instructor #IntNav li#IntNavInterview { width: 117px; }
.instructor #IntSidebar ul { list-style: none; padding-left: 0; }
.instructor #IntSidebar li { margin-bottom: 0; }
.instructor #IntSidebar h3 { text-transform: uppercase; }
.instructor #IntSidebar h4 { border-color: #1913c3; margin-top: 65px; text-transform: uppercase; padding: 8px 0; } 
.instructor #IntMain { background: url(images/dance/instructor_info_border_top.png) no-repeat center 10px; }
.instructor #IntMain .navigation { margin: -10px 0 0px; }
.instructor #IntMain #ContentBottom .navigation { margin-top: 30px; }
.instructor #InstructorInfo { width: 100%; padding: 40px 0; margin-bottom: 10px; background: url(images/dance/instructor_info_border_bottom.png) no-repeat center bottom; float: left;}
.instructor #InstructorInfo p { clear: left; font-size: .9em; padding-top: 5px; margin-bottom: 0; }
.instructor #InstructorInfo p a { color: #ffffff; }
.instructor #InstructorInfo span { float: left; display: block; width: 265px; }
.instructor #InstructorInfo span.label { width: 110px; padding-right: 5px; }
.instructor #IntMain .albumwrapper { padding-bottom: 20px; position: relative; min-height: 200px; }
.instructor #IntMain .albumcover { position: absolute; right: 450px; top: 43px; margin-right: 0; }
.instructor .albumwrapper h4 { text-transform: uppercase; }

.instructor .ngg-galleryoverview { clear: none; }

.instructor .video { margin: 0 0 20px -5px; }

.instructor #ContentTab { float: left; width: 100%; margin-bottom: 40px; min-height: 520px; }
