Here's a screenshot of the problem:
See all that free space? I want to extend the volume where Linux is sitting so that the free space is part of it but there are 2 partitions in the way, one is "extended" and the other is "swap". What is the easiest way to do this??
Just an FYI on how it got this way:
I made a disk image of everthing on an older laptop who HDD is 160GB in size. I restored that image to this bigger HDD (500GB in size) so for some reason it has made that extra space "unallocated".