My suggestion is as follows:
.innerDiv{position:absolute;top:80px;left:185px;z-index:10;}
This solution should resolve your issue.
You may already be aware, but I would like to recommend considering a tableless design approach when creating layouts.
For instance - here is an improved sample -
preview
HTML
<div id="container">
<div id="left">
<a href="#" onclick="hide('table1')">Edit branchInfo</a>
<a href="#" onclick="hide('table2')">Edit branchInfo</a>
<a href="#" onclick="hide('table3')">Edit projectList</a>
</div>
<div id="right">
<div id="table1"> ...1... </div>
<!--#table1-->
<div id="table2"> ...2... </div>
<!--#table2-->
<div id="table3"> ...3... </div>
<!--#table3-->
</div>
<!--#right-->
<div class="clear"></div>
</div>
<!--#container-->
CSS
.clear {
clear: left;
}
#container {
border: 1px solid #666;
padding: 5px 5px 0 5px;
}
#left, #right {
float: left;
}
#left a {
display: block;
width: 100px;
height: 200px;
font: 12px/200px arial;
border: 1px solid #999;
margin-bottom: 5px;
padding: 10px;
text-decoration: none;
font-weight: bold;
color: #666;
}
#left a:hover {
background: #efefef;
}
#left a:active {
background: #c0c0c0;
}
#right {
border: 1px solid #999;
margin-left: 5px;
padding: 10px;
height: 654px;
width: 900px;
}