BTW, for reference when you get your new card. You CAN most definately check tempuratures on a 6600GT. Do this, download Rivatuner (you can check temps without it but its nice). Start up Rivatuner before you start a game. Click on monitoring. You will see your core clock tempurature along with clock speed and memory speed. Rivatuner will create a graph of temps. So run your game with it running. Play for a while to get it nice and hot (I know, this is the hard part
). Now exit your game and check Rivatuner. You can slide along the graph and see your temps as they were during the game. This will give you your load temps and is nice to know.
Those cards run hot normally. Post your temps back here when done and you can get an idea whether yours is running normal or not.