CMS definitely sounds like the way to go for your situation. Beats having to code each site, or even coding a template and then editing it afterwards with one of the desktop publishing apps listed above.

Sounds like a neat product. Hope that works out for you.