Señores ... A quien me pueda ayudar...

Tengo en una web un diseño donde el menú es más largo que el cuerpo de la página, par alo cual utilicé "position: aboslute" ... Ahora dentro de dicho menú hay 5 links, pero necesito organizar esos link de forma que queden centrados con respecto al div que contiene el menú. En este momento el menú empieza desde la izquierda dejando un espacio bastante grande al lado derecho. Como puedo arreglar ese detalle???

Dejo a continuación el codigo en css y html

Código :

#nav{
   width: 725px;
   height: 37px;
   background-image: url(../images/nav.png);
   margin-top: 35px;
   margin-left: auto;
   margin-right: auto;
   position: absolute;
}

nav ul{
   margin: 0 auto;
   width: 725px;
   list-style: none;
}

nav ul li {
   float: left;
}

nav ul li a{
   display: block;
   width: 100px;
   font-size: 12px;
   font-weight: bold;
   line-height: 37px;
   text-align: center;
   color: #000;
}

nav ul li a:hover{
   color: #999;
}

nav ul li.selected a{
   color: #000;
}


Código HTML :

<nav id="nav">
   <ul>
        <li><a href="inicio.htm">Inicio</a></li>
        <li><a href="nosotros.htm">Nosotros</a></li>
        <li><a href="clientes.htm">Clientes</a></li>
        <li><a href="portafolio.htm">Portafolio</a></li>
        <li><a href="contacto.htm">Contacto</a></li>
      <li><a href="ubicacion.htm">Ubicación</a></li>
    </ul>
</nav>


Quedo pendiente de sus ayudas y/o comentarios para poder terminar de desarrollar este pequeño problemilla... Gracias