Well, if you have Vista then there is a drive shrink utility in computer management that you can use to take space from one partition and add it to another. I've used it, it works really well. You might want to back up all your files before you do it though in case something goes wrong.
If you have XP then your only option is to reformat and repartition your hard drive.