#1 -- Ambients ARE high -- that's pushing 90F room temperatures! Do you sweat a lot?
#2 -- Figure a 1:1 drop in CPU and mobo idle and load temperatures for every 1-degree drop in room temperature. Let's see what happens when you put on some AC (or at least a swamp-cooler) and drop those room temperatures to 75F/24C.
I'd expect to see an idle value (per core) of 33C, and a load value of maybe 62C. The idle value is about what you'd expect for an E6600 @75F, and the Q6600 would either be the same or a tad warmer, I'd think. I'd like to see you get your load temperature down into the 50's, but this may not be possible.
This is one reason why it has been recently said that overclocking a quad-core absolutely requires water cooling. If you don't plan to over-clock, then look for ways to push more CFMs through your case with a minimum noise increase, and various incremental improvements in CPU and component-cooling.
The Ultra 120 is a very good cooler. The "Extreme" version -- if lapped -- will win you possibly a 5C drop in load temperatures. I can confirm this because my E6600 @ 3.28 with the Ultra 120 had a peak load value around 52C and a peak value at 47C with the Extreme version -- at about 76F room ambient. If you try some IC Diamond thermal paste, you gain another 2C over the use of AS5.
Of courses all this depends on the actual thermal wattage produced by your processor -- I think for a quad-core at stock settings it's between 105 and 110W. My OC'd E6600 may be producing between 112 and 120W.
By the way -- Frye's Outpost featured an evaporative room cooler with a tray for an ice-pack, an LCD readout and other "nice-features" for about $90 in today's LA Times . . . . They claim it has a low energy requirement. It might be just the thing to cool down that room of yours.
I may be joking with you, but maybe you need something like that. I thought about picking one up for myself today. Like Allen Ginsberg said "He who lives in LA -- IS LA!" or something like that . . . .
