Thanks braddersz, unfortunately IE8 simply seems to hate all my custom CSS code, and unfortunately this site will need to be IE8 compliant.

I now have IE8 on my laptop at least, which is very helpful for testing. Thanks for your help.