Claro que se puede con position:relative;
El tema es que al usar position:relative; te va a colocar cada capa una inmediatamente debajo de la otra, porque no tiene elementos top; left; right; bottom; para posicionarlos.
POrque no te fijas en hacer algo asi:
css:
Código HTML:
#contenido { background-color:#006666;}
#top { position: relative; background-color:#990033; z-index:0;}
#down { top:-10px; position:relative; background-color:yellow; z-index: 1}
Donde Contenido es una capa div, que contiene a las otras dos (Top y Down)
Hago todo con relative, y a la capa que se superpondrá le pongo un top en negativo ( top:-10px;) .
Prueba si queda bien haciendo esto y avisarnos!!!