Apparently you use html5 tags that are not natively supported by IE8 (header, nav,...). That could be a reason. You can use some script to get them working on older browsers or you can use older html tags.
"Imagination was given to man to compensate for what he is not;
a sense of humour to console him for what he is." -Francis Bacon