JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="http://www.ubhape2.com/mock/1140.css">
<link rel="stylesheet" href="http://www.ubhape2.com/mock/styles.css">
<div id="content-wrap">
<div class="container">
<!-- Feature Image -->
<div class="row">
<div class="twelvecol relative">
<h2 class="headline-text">Lorum Ipsum</h2>
</div>
</div>
<!-- Top Border -->
<div class="row">
<div class="twelvecol">
<div id="main-top"> </div>
</div>
</div>
<!-- Main Content -->
<div id="main">
<div class="row surround">
<div class="tencol">
<h3>Overview</h3>
<p>Lorum Ipsum</p>
</div>
<div class="twocol divider-left last">
<ul>
<li>Lorum Ipsum</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<div id="copyright-bg" class="container">
<div class="row">
<div class="twelvecol">
<p class="copyright-text">© 2012 Lorum Ipsum</p>
</div>
</div>
</div>
</div>
CSS
#content-wrap {min-height: 100%;}
#main {overflow:auto;
padding-bottom: 180px;} /* must be same height as the footer */
#footer {position: relative;
margin-top: -180px; /* negative value of footer height */
height: 180px;
clear:both;}
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}