When my Nvidia 7950GX2 is idle the temp is usually 39C, when I am playing BF2 it is usually at 49C but mine has fans on it. So to me yours seem a little high. If you don't have a fan on it I would get one, if you do I would just check the airflow and make sure nothing is in the way, ie cables etc.
JohnThePhoneGuy
"If I can't fix it, it's not broke!