Go into disk management and shrink the free space and then merge it with C.
Partition Magic should certainly work but Win 7 has the tools built-in to do it so PM shouldn't be needed.Partition Magic, Join the C:drive with the free space...can be done easy..
Is the free space actually assigned a drive letter? Is that free space partitioned? Can you give me a screen shot of disk management?