The Ultimate Boot CD has drive tools for each manufacturer. http://www.ultimatebootcd.com/
Keep the HDD on rather than turn it off. Trust me. HDD's that stay on outlast ones that get turned off and on all the time. Back up your data to an external HDD or equal or greater size.
I use a Linux tool called dd from the command line. Simple and clones HDD's byte for byte.
Not sure what HDD cloning tools there are for Windows.