Masquer le contenu défilant derrière les divs fixes à position fixe lors du défilement de la page?

J'ai un div appelé en-tête est défini avec une position fixe. Le problème est quand je scroll de la page, le contenu de la page s'affiche derrière l'en-tête (la tête est transparent).

Je sais beaucoup de choses sur le css, mais ne semble pas à celui-ci. J'ai essayé de réglage de dépassement de la cacher, mais je savais que ça ne marcherait pas (et il n'a pas).

C'est très difficile à expliquer, donc j'ai fait du mieux que je pouvais.

html:

<div id="header">
    <div id="topmenu">Home | Find Feeds | Subscriptions</div>
</div>
<div id="container">
    <div id="content">
        testing
    </div>
</div>

css:

#header {
    margin:0 auto;
    position: fixed;
    width:100%;
    z-index:1000;
}
#topmenu {
    background-color:#0000FF;
    height:24px;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

#leftlinks {
    padding: 4px;
    padding-left: 10px;
    float: left;
}

#rightlinks {
    padding: 4px;
    padding-right: 10px;
    float: right;
}

#containerfixedtop {
    width: 100%;
    height: 20px;
}

#contentfixedtop {
    margin: 0 auto;
    background-color: #DAA520;
    width: 960px;
    height:20px;
}

#container {
    position: relative;
    top: 68px;
    width: 100%;
    height: 2000px;
    overflow: auto;
}

#content {
    margin: 0 auto;
    background-color: #DAA520;
    width: 960px;
    height: 2000px;
}

Voici une capture d'écran du problème:

Masquer le contenu défilant derrière les divs fixes à position fixe lors du défilement de la page?

source d'informationauteur mtlca401