Если у вас нет указанной ширины для центрирования вашего меню, вы можете просто объявить элементы списка как display:inline-block
вместо float:left
и просто установить свойство text-align
в центр, например:
CSS
#nav > li {
display:inline-block;
*display:inline; /* ie7 fix */
zoom:1; /* hasLayout ie7 trigger */
list-style:none;
font-weight:bold;
}
#nav {
text-align:center;
}
Таким образом, ваше меню будет центрироваться независимо от ширины.