Je ne vais pas répondre à ta question mais plutôt te donner des conseils pour t'aider à mettre en place le design de tes sites. Pour bien démarrer un projet, je te conseil de choisir des gabarits de mise en page, tu pourras ainsi construire plus facilement un design à partir de cette base.
Tu peux aussi utiliser la technique du reset CSS pour réinitialiser la valeur de certains éléments HTML afin d'éviter quelques bugs par la suite.
@+
Edit : Pour quand même répondre à ta question, utilises la technique des colonnes factices pour afficher une colonne de même hauteur quelle que soit la hauteur du contenu. Prends l'image de fond de ton menu (85-blanc.png) et répète-là en hauteur :
#barre {
background: url("img/85-blanc.png") repeat-y;
}