Line 99 of the CSS (As of what you have uploaded to the site)
Noticed you had it centered in each browser but IE, (But the left align should go against the centering the other browsers are doing. Another example of how they fail. <_<)
To fix the white background issue, that would be an issue of you not closing span tags.
As of what you have uploaded:
Lines 68, 74, and 75 add:
At the end of them in the main index file.