I have narrowed it down to the position:fixed in my css file for my header, which basically goes right across the top of the screen.

But what seems to be happening in IE is that after the page loads there a delay of a couple of seconds, and then the header moves to the right for no reason.

Its supposed to be fixed at the top so the website runs underneath it, which it does but this odd issue that after a little while the header slides to the right is very strange indeed.

Code:
#header { width: 100%; height: 84px; background: #1A99D5; position: fixed; z-index: 99999; border-bottom:#fff dotted 1px;}
Here is the site:

http://www.nicesocks.co.uk/

It could also be some other of the code Im using, so will keep on looking.