Forcing Theme Settings in Windows Vista

Recently I was working with a customer to find a way to automate forcing a specific Aero theme in Windows Vista.  The idea was to have the Vista clients "colour-coded" according to their use; so whenever a user logs on the window border colour would indicate the type of system (which was actually based on…