Tengo una imagen generada para css sprite pero veo que las imagenes se generan en fila hacia abajo, asi como esta:

Lo que busco es repetir la imagen roja para un menu horizontal como este:

El problema es que al usar "repeat-x" me muestra el "lado derecho gris" de la primera imagen es decir todo el ancho no solo el lado "rojo".
Se ve asi:

QUIERO QUE SE MUESTRE SOLO EL COLOR ROJO COMO FONDO.
¿Como logro esto?
¿Necesito crear la barra completa de 1000px?
(las imagenes y colores solo son de referencia la imagen que planeo usar es un gradient)
Saludos y gracias por su tiempo.