I agree..needs a bit of a cleaner look.
I mean this in the best way possible- it's kinda like the site design doesn't match up to the site content. Content=top notch. Web Design=meh.
Maybe something simpler, like a one-colour background with some tiled structural images?
Regardless, keep up the great work.