Partition Magic will do the trick. Otherwise use Norton Ghost to copy the partition onto another HD, and reinstall. This time be sure to us plenty of space. Another option might be to create an extended partition if you have some unused gigs on your HD.
http://www.binaryrepublik.com/ (SharePoint Consulting)
>> Stay informed about: Resize W2003 System Partition