If you want the easy way, then I'd advise downloading an iso image from "system rescue CD"
www.sysrescd.org/download.en.php, then burn the iso image on a CD and boot from the CD.
There is a utility called: run_qtparted which will allow you to resize partitions commonly dealing with all types of file systems (ext2, ext3, fat, reiser, .... )It can even work with NTFS.
NOTE: As usually stated with any partition resizer - backup your data first. Although I used the run_qtparted and it worked perfectly, it is possible to cause damage to partiton tables.
In case you do not want to download the iso image (about 100 MB) then try to get the run_qtparted package and set it up on your machine.
hope this was useful
Khalid El-Gazzar