In terms of tools, I would recommend using MultiMarkdown to create your documentation. It's a very legible and concise markup language.
Here is a nice tutorial on how to use it : http://www.huyng.com/?p=102
Comment on Re: Introduction to Technical Writing/Documentation