Prova a togliere il "position", dare un "float: left a i 3 div figli e a quello centrale dai un "width: X%" dove X sta per il valore che ti fa allargare il div senza mandare a capo quello successivo.
Potevi anche semplificare con una struttura tipo:
Codice HTML:
<div class="menu"><div class="content">Menu 1 Menu 2</div></div>
Codice:
.menu {
margin: 0 auto;
width: 95%;
background: url(nb_top_sx.png) bottom left no-repeat;
}
.cont {
height: 29px;
padding: 0 10px;
background: url(nb_top_dx.png) bottom right no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}
Non ho testato il codice personalmente ma dovrebbe funzionare.
Unisci l'immagine di sinistra con quella per il centro.
Se il tuo obiettivo è di appiccicarla al bordo superiore, dai l'istruzione:
Codice:
html,body {margin-top: 0; padding-top: 0}