Mindomo is a free online mind-mapping tool. I have only spent a little time there but it appears to be full-featured. You can create maps, share them, and search for maps on any topic. Worth a look.
Keep in touch! Sign up to get updates and occasional emails from me.