Solution - I hope
When put into strict mode, by the use of a DOCTYPE, IE becomes case sensitive with regards to class names for stylesheets. It also starts to do inheritance in a weird way. So I think that all of my IE woes should be gone. But I know that more will creep up in the future.
Written by Colin Bate