Sure, there are tools to accomplish that. Here are a few freeware examples:

http://www.majorgeeks.com/Partition_Resizer_d4701.html

http://www.majorgeeks.com/Partition_Logic_d4780.html

http://www.majorgeeks.com/Ranish_Par...ger_d1145.html