div#navigation{
position: absolute;
top: 140px;
width: 180px;
width:110px;
width:100px;
text-decoration: none;
background-color: #0080c0;
left: 0px;
}
#navigation è largo 100px proprio come specificato nel css, quindi in teoria non ci sarebbe nessun errore.
Ora, quanto deve essere largo?
Visto che specifichi erroneamente tre volte il width, stai applicando qualche hack?