Frank_Rizzo - 9:32 pm on May 4, 2012 (gmt 0)
As already stated: de-dust it. This is the #1 cause of excess heat. The inlet grills, the fan blades, the CPU heatsink, the PSU all clog up. De-dust and you will notice it a lot quieter and cooler.
You say it's the graphics card that is hot. If you are not using it for games then just underclock it. Using software you can lower the core frequency and ram speed settings. This will make it run cooler.