You could try partition your hard drive in windows7 build-in disk management, right click the exsited partition and select shrink partition, after that you will release an segment of unallocated space->you could create partition on this unallocated space.
If disk management could not achieve your goal, you could choose partition magic software: Link Removed - Invalid URL