I'm trying to create a new partition on my Vista laptop. Unfortunately, Lenovo put on a fairly large partition after my main C: I want to free up space from both the C: and Q: drives (see the image below) and somehow combine them to have a 23Gb partition, rather than limiting myself to a 15Gb one.

Is there a way to combine the unallocated chunks into one larger partition? If I have to I can nuke the Q: partition but I would prefer not to.
Thanks!