Comment "z-indexer" pour faire un menu toujours au-dessus du contenu

J'ai un problème et je ne vois pas comment remédier à cela. Ce que je veux, c'est que la "zone Rouge" rester sur le haut de la page dans un z-index 2, tandis que la totalité du contenu de l'arrière-plan séjour à l'index 1, mais en quelque sorte de ce code est de "réduire" les couches. Si quelqu'un peut m'aider j'ai vraiment l'apprécier. Désolé pour mon anglais. Merci à l'avance.

<html>
<head>
<title></title>
<style type="text/css">

body { margin: 0; }

#container {
    position: absolute;
    float: right;
    z-index: 1;

}

.left1 { 
    background-color: blue;
    height: 50px;
    width: 100%;

}
.left2 { 
    background-color: green;
    height: 50px;
    width: 100%;

}


#right { 
    background-color: red;
    height: 300px;
    width: 300px;
    float:right;
    z-index: 999999;
    margin-top: 0px;
    position: relative;
}




</style>
</head>

<body>

<div id="container"></div>
<div class="left1">LEFT BLUE</div>
<div class="left2">LEFT GREEN</div>
</div>
<div id="right">RIGHT RED</div>

</body>
</html>

source d'informationauteur rmz | 2012-05-08