Have you tried using gparted? You can resize your partition, and then just create a new partition with the newly freed space. Here is the site: http://gparted.sourceforge.net/
I recommend downloading the ISO image, burn in to disc, and then reboot and boot from it. From there, you can resize your partition.