Coincido con Daenor, la mejor manera es creando un menú en el formato de lista.
Si es así, recomiendo que le des las siguientes propiedades CSS al listado:
Cita: #navi {
list-style:none;
}
#navi li {
float:left;
display:block;
}
#navi li a {
display:block;
}
En caso que quieras hacer el menú con Divs, te recomiendo que chequees el ancho del div que contiene a todos estos Divs que conforman el menú, ya que si el ancho no dá, siempre va a hacer que uno o más divs vayan hacia abajo.