I have the i5 2400 and I have a Cool Master Hyper 101 with 2 fans one push one pull, I reapplied the thermal paste and my cpu is running at 38-42 Celsius at normally internet browsing. Is this normal or should it be running a lot cooler?
Your idle temps are not a problem themselves, but they probably reflect an inability to fully dissipate your CPU's max power. (The second fan isn't going to close the gap)
I recommend a TX3 (if you don't want to install a back plate)