Kim,
Lets do the hearts....there are 7 hearts and we want to choose 2 in no particular order this can be done in 7C2 = 21 ways. There are 21C4=5985 ways to choose the remaining 4 cards. So the number of different hands is 21*5985=125,685.
The problem with 3 spades is done in the same way...you start out with 7 spades and 21 other cards, calculate how many ways you can choose 3 out of 7 and then how many ways you can choose 3 out of the remaining 21. I got 46,550
(7C3*21C3)
Jim