У меня небольшая проблема с горизонтальным меню, которое я реализовал для веб-сайта.Меню содержит только три элемента, но при просмотре на довольно большом широкоэкранном мониторе последний элемент отображается на новой строке.Я сам не могу проверить это, поскольку широкоэкранный монитор используется моим клиентом, и хотя я не могу воспроизвести ошибку, они прислали мне этот снимок экрана.

клиент использует Internet Explorer 8 в Windows 7, и я протестировал этот браузер и ОС на мониторе обычного размера, который, кажется, работает.Кажется, проблема в широкоэкранном режиме.
Вот как выглядит страница на моем экране и на каждом последующем экране, на котором я тестировал.

Вот код, который у меня есть для меню.
HTML
<div class="menu">
<ul class="nav">
<li class="nav-item" id="first-item"><a href="/why-us.php">WHY US</a></li>
<li class="nav-item"><a href="/links.php">LINKS</a></li>
<li class="nav-item"><a href="/contact.php">CONTACT</a></li>
</ul>
</div>
CSS
.nav-item {
font-size:2em;
margin-left:175px;
}
.nav-item a {
color:#2B2F73;
}
.nav {
list-style-type:none;
padding:0;
margin:auto;
width:744px;
}
.nav li {
list-style-type:none;
float:left;
display:inline;
}
#first-item {
margin-left:0px !important;
}
.menu {
width:960px;
height:40px;
margin:auto;
}
Может ли кто-нибудь определить какие-либо явные ошибки в моем коде, которые могут вызывать эту ошибку?