I tried using position:absolute, but when the upper div expands, it overlaps the lower div.
#twoDivWrapper
{
position:relative;
}
#topDiv
{
}
#bottomDiv
{
position:absolute;
margin-top:400px;
margin-left:20px;
}
The above CSS stacks the two divs above and below each other vertically, but when the top div gets taller, a bottom portion of it encroaches on the bottom div.
HTML:
<div id="twoDivWrapper">
<div id="topDiv">
<ul class="my_list">
<li>E-mail Address</li>
<li>Phone Number</li>
</ul>
</div>
<div id="bottomDiv">
<p>This is some stuff.</p>
</div>
</div>