I'm sorry, but I got lost at the 18 fans. The stock NZXT case has eight fans, which is a lot, and you added ten more?
I just ignored it as a typo...
Surely 18 fans would be too much throughput? there would be either too much pull or too much intake, possibly just canceling themselves out. I have 8 in my case..
4x 80mm - two on front, one on top, one on side panel with filter.
1x 120mm on back
Stock Core 2 Duo heatsink and fan
Arctic cooling Accellero twin turbo gfx cooler which is 2x 80mm special fans.
And my HD4870 runs idle at 40 decrees Celsius idle without running anything 3D, then full 3d gaming can push it up to 50 Degrees Celsius, but then levels off to about 42 Degrees Celsius afterwards.
The HD 5870 was supposed to have better heat control, but in your case maybe not.