left: 50% => Design beginnt in er Mitte, ist also rechtsbündig
margin-left: -500px => design wird um 500px nach links verschoben, ist also nun zentriert
Aber: Ich halte margin: 0 auto auch für die bessere Lösung. Wenn ein Browser keine negativen Werte bei margin interpretiert, ist es rechtsbündig.