Hey There,
Check out Ebay they have some good deals, just make sure you buy a new CPU fan, not used and check the sellers feedback. I dont buy from anyone with less than a 98% possitive feedback rating. You can also try compusa.com, or Newegg.com.
Best of Luck,
Troy