Ok, here is some suggestions
It would be easy to "Implement" a single Screen set, that has all three (or more, or less), levels of use types.
i.e. Simple, intermediate and Advanced.
Since you have 50 pages, in screen designer, you could have the first few with the "simple" screen set, the next few with the "intermediate" set, and some later pages with the "Advanced/all the bells and whistles" set...
you could add "INterface Type", macros in the "Init" script area, there would be 3 "Init" scripts the user could choose from" Simple screen, Intermediate screen, or advanced screen.
there would be 3 different Macros Lets say the Macros: m2001, m2002, m2003 (for simple, intermediate, advanced respectively). what they would do, is when Mach starts up, the script would run a "Goto Page #" in vb script. so the user would see his "Level" of the main run screen, all the buttons in that set, would only navigate around that level of screen set. (if you wanted you could put some CHEAT buttons in the Diagnostics area, that they could go to one of the other screen set areas, during a run time without haveing to reboot, or run the screen level select macxro in the MDI, or VB scripter.
scott