Niestety ale ten sposób też nie działa :/ tworzenie dodatkowych div'ow też nic nie dało...
/Edit...
Znalazłem sposób choć nie jest on taki łatwy - wrzucam go tu może się komuś kiedyś przyda
HTML - Bez Zmian
#mainmenu{
background-image: url(../images/menu.png);
font-family: 'source_sans_proregular';
text-transform: uppercase;
height:71px;
font-size:22px;
color:#2f2f2f;
text-shadow:1px 1px #ccc;
width: 100%;
overflow: hidden;
}
#mainmenu ul{
padding: 24px 0 0 20px;
list-style: none;
position: relative;
float: left;
display: block;
left: 50%;
}
#mainmenu ul li{
margin: 0 10px 0 10px;
float:left;
position: relative;
display: block;
right: 50%;
}
Teraz menu jest na środku i zmienia się dynamicznie wraz z dodaniem pozycji