The general idea I think is that you have to convert your ext3 linux partition to ext2, then resize it (i.e. shrink it), then convert it back to ext3. Then you can create a new partition in the free space. Check out
this link (there's a couple of links in the thread that will give you step by step instructions). Just be sure to backup all important data before you try it!