CSS de base limitée de répétition (plusieurs images d'arrière-plan)

Je suis en train de faire un cool, arrière-plan de l'effet (avec transparence alpha et coins arrondis) pour un menu déroulant avec un seul CSS entrée.

J'ai un capuchon de protection (180 x 4 px), un bouchon inférieur (180 x 20 pixels) et une répétition de moyen (180 x 2px).

Voici mon pertinents existants CSS:

background-image: url('images/drop_top.png'), url('images/drop_bottom.png'), url('images/drop_middle.png');
background-position:left top, left bottom, 0px 10px;
background-repeat:no-repeat, no-repeat, repeat-y;

Le problème est que la section du milieu, qui doit être extensible/tilable est de répéter tout le chemin sous le haut et le bas casquettes-tels que mes coins arrondis sont maintenant en place parce qu'ils ont le répéter milieu sous eux.

Est-il un moyen pour éviter les multiples origines de chevauchement??

Merci d'avance!

Si vous êtes en utilisant les multiples origines de propriété, pourquoi ne pas simplement utiliser border-radius?
Je suis à l'aide d'une fantaisie schmancy effet d'ombre sur le bas (pas un css-un)
Je n'ai jamais utilisé, donc je ne sais pas si ça va marcher, mais peut-être background-clip? dev.opera.com/articles/view/css3-border-background-boxshadow/...

OriginalL'auteur Brian Barrus | 2011-11-08