Используя HTML, который вы дали выше:
#div1{
width: 200px;
height: 200px;
z-index: 30;
border: 1px solid black;
}
#div2{
width: 150px;
height: 150px;
z-index: 35;
border: 1px solid black;
position: relative;
top: 70px;
left: 10px;
background-color: red;
}
#div3{
width: 200px;
height: 200px;
z-index: 32;
border: 1px solid black;
background-color: lime;
position: relative;
top: -30px;
left: 40px;
}
Это похоже на работу, по крайней мере, на FF и IE 8