dejo respuesta aclarando que tengo pocos conociimentos de html y css...
has probando ponerle un "align" al div?, es decir:
Código:
<div id="navcontainer" align="center">
bueno probe usando el codigo que dejaste y agregando eso que te digo ( align="center") si me salio centrado en la pagina, pero de hecho me sale centrado lo ponga o no .. que extrano no jeje
Saludos