Look for Symantec Ghost. We use the enterprise edition, but I think they sell a consumer version. It works great.
It is $69 http://www.symantec.com/norton/ghost
PS they will let you download a trial version. Not sure what the limitations are, but worth a shot.
PSS one cool feature is that you can make a exact copy of your hard drive to a DVD, CD, or external USB Hard Drive to restore the computer back to the way it was. I have 2 computers for the kids that I setup the way I want them, I.E. all the software I want them to have on it, and then when they blow them up, it takes me about 20 min to have them a clean system