My MSI 6600GT runs at that high when playing games too especially the ones that demand a lot of 3d acceleration. At idle, I am close to where you are at, roughly 40 some odd degrees. We're in the same boat, but I think it's normal for our cards to be like this. Try putting an exhaust blower underneath your video card to draw out more heat.