4. Модификация на варианта с трите картинки - две картинки: лява и дясна. Като дясната е широка примерно 200px (широчина, която мислиш, че бутоните ти няма да превишат).
и
5. Малко да си пипнеш CSS-a, да сложиш padding-a на линковете, а не на li-тата. Съответно тях да ги направиш iniline-block елементи, а линковете да са ти блокови елементи.
http://jsfiddle.net/aH6jd/1/
Така се постига що-годе читав ефект, но можеш да пробваш все пак някои от трите начина на Fakeheal
Edit: Гледам, че последния бутон не му се показва целия фон. Затова е хубаво и на линковете да дадеш min-width: 90px; Но като цяло този вариант, по който ти си тръгнал те ограничава до това, че бутоните ти ще изглеждат добре единствено ако текста в тях е по-къс от 90px
Edit 2:
[css]margin: 0 auto; margin-top: -1px;[/css]
съвсем спокойно може да стане:
[css]margin: -1px auto 0;[/css]