I believe Norton Ghost is what you are looking for. I dont know if it will work with a drive of a different size, but it *should*, so long as all the rest of the hardware is the same. Although it may be easier to just reinstall XP on the new drive and get rid of the multiple partitions
And dont worry about being a "wimpish newbie", everyone has to start somewhere