Non e` tanto il sistema operativo, quanto il browser che usano. Dovresti verificare tipo e versione.
E verificare anche con altri browser.
Comunque ci sono delle incongruenze:
- nel codice HTML vedo alcuni tag che non sono chiusi correttamente (per la compatibilita` all'indietro): manca lo spazio prima della slash finale. Questo da` problemi in browser piu` vecchi.
- hai attribuito display: inline; ad un oggetto che contiene altri blocchi (in particolare il tag <ul>): e` un grave errore logico.