Thanks to everyone who have contributed to this thread. Several of the posted suggestions definitely warrant a closer look. I'm going to review those and publish my final choice - including the reasons for it - if anyone's interested. -Chris