PartitionMagic
http://www.powerquest.com/partitionmagic/ can easily resize your partitions.
Sorry, I don't know any free product for this purpose.
/A new technology turns into completely outdated stuff before you have a time to read "Getting Started..." section.
/If there are some "system programmers" then others are unsystematic.