Hi,
You will need a 3rd party partition program.
You
could move the partitions to get the unallocated space on the right.
However, I would use the "Copy" function to copy your 7 partition into the unallocated space.
Mark the
new partition as Active, then run startup repair ( or the command line, or Easybcd) to make a bcd entry for the
new partition.
Reboot - check in Disk Management that it is listed as the "System"partition.
You no longer need the
original partition 7 was first installed on - you can delete it and extend the
new 7 partition.
You can use the bootable partition manager linked at the top of this tutorial:
Dual Boot using free partitioning software - Vista Forums
Hope it helps