I think it's normal for an 8800 to feel warm. Those are powerful cards, so they produce quite a bit of heat. For the CPU, is that your idle or load temp. If load, that's ok, but if that's idle, you might want to invest in an aftermarket cooler. The motherboard temperature is fine though. Just worry if the CPU goes over 140F or 60C.