DO NOT user Norton Partition Magic by Symantec on Vista or Windows 7!! The program has not been updated in over 5 years, so it's release pre-dates the release of Vista.
You can use Vista and Windows 7's Disk Management to delete, shrink, and grow partitions. It will not move partitions, though, so it's not likely that you can redistribute the space exactly how you wish to. There are newer partition managers, some commercial and some freeware. Paragon Partition Manager has a free edition. Easeus makes a free partition manager, and some folks use GPartEd for Linux which can handle Vista partitions. I have not personally used any of these products. On the rare occasion when I need to move a partitions, I use Norton Ghost to backup the data, delete and re-create the partition with Disk Management, then restore the data from backup.
EDIT: forgot one, Acronis Disk Director which does not have a freeware version.