I'm testing your page in a Windows vista machine with IE8.0.76 and with a XP machine and IE 7.0.57 the top nav is displaying well in both machines.
The .NET 4.0 framework are used for the server not for the client machines so I don't think you can go this way