The problem is that Firefox displays the logo in the correct way, but IE7 doesn't. IE7 displays a part of the header below the menu. I discovered that when I remove position:fixed from the menu css, that the logo is positioned correctly. But I want to have position: fixed.