Hey Nathan -
Thinking outside the box here, but what if you were to replace the static pages with a dedicated group for each dance style? I have had myself in the same situation as you, and here's what I did:
Got a hold of the free clubs module from the market - it's a duplication of groups with a different name. Big thanks to Audanbal for going through the trouble of providing this!
Rename the clubs module so it was better fitting for my purpose (I can help you with this)
Lock down permissions to the module so only certain member types could create a club (these would be your dance instructors).
Now, instead of a static page with limited content, everything is dynamic and each style has it's own fans, photos, videos, files, forums, sounds, etc. Great way to keep your site socially interactive.This allows the admins complete control over the content, and can either post their instructions within the description box or upload it as a file.
I needed more functionality than that, so I ended up purchasing modzzz's premium groups module to add news, events, sponsors & location maps. This was pretty tricky to rename since its an extension from the built in groups, but I've almost got it.
I believe his mod allows each group to load custom RSS feeds, so that would open up another avenue but I'm not sure what kind of budget you're working with.
I have 13 static pages each dedicated to a dance style (latin, ballroom, ballet etc).
I would like to be able to have a block on each page that displays a single article, say an article on salsa on the salsa page, an article on ballet on the ballet page etc. I also need for these articles to be written, updated and published by a teacher of the dance style. So, not everyone can publish an article, just 13 people of my choice.
I really need the blocks, is this possible?
Nathan