Copy Laptop Drive and All Programs to New Larger Drive

I am trying to replace my Dell Precision 65 Laptop 100 Gig Hard Drive with a new Western Digital Scorpio Black 320 Gig Hard Drive.  The laptop can only have one drive in it.  I have a 100 gig USB drive to use if I need to copy to it first.

 

How do I copy the existing hard drive OS (Windows XP) , Programs and all Data to a new drive to replace the old drive.  Seems like this should be a very easy task to accomplish.  I simply want to upgrade the hard drive in my laptop?  I have tried to drive copy tools in Ghost 14 and they will not let me copy to a USB drive or they tell me the drive I am copying is in use?  Please help.