I love a free design tool, and this one is LOADS of fun to play with. Adobe's online Kuler program is designed to help you generate color themes from various sources.
I especially enjoy creating themes from images. Here's how it works:
Kuler in your web browser and select "Create."
5.) Browse the various color themes automatically extracted from your image or drag the point markers to create your own.