The homepage looks fine. The problem seems limited to the About and Portfolio pages.
I had a look and, well i’ve been scratching my head for a while actually. It turns out you have a few syntax errors in your css – it’s always worth running it by the validator and fixing those just incase it’s screwing with IE / Firefox.
That’s by the by. You are actually referencing two different style sheets