Tienes un problema de concepción y símplemente sufres el riesgo del abuso de la posición absoluta para alterar el flujo.
Cita: element.style {
height:205px;
margin-bottom:auto;
margin-left:auto;
margin-right:auto;
margin-top:auto;
position:absolute;
top:82px;
width:914px;
z-index:1;
}
y de estructura en el html:
aparece antes tu menú que el resto de los elementos (tablas).
Coloca primero en el html la tabla con el header y a continuación el menú, con psosición relativa, margin: 0 auto 15px. Los 15 px son aproximados.
Un saludo.
P.D.: esta consulta no debería estar en css, pues no hay tal en tu documento.