title: How do I get 'footer' content on a master page to push down when main content requires it?
body: <p>Been a while since I've dealt with ASP.NET and this is the first time I've had to deal with master pages.  Been following tutorials everything is fine except a problem I'm having with the footer.</p>
  
  <p>The master page has divs for topContent, mainContent and footerContent.  In mainContent I have a ContentPlaceHolder.</p>
  
  <p>The default content page (just getting some proof-of-concept going here) has a few labels and text boxes in it with one multi-line text box in the Content area.  "Content1" properly links back to ContentPlaceHolder1 back on the master page.</p>
  
  <p>When I run the site, the content appears but the footer section isn't "pushed down" by the now-filled ContentPlaceHolder - it almost acts like a background image.</p>
  
  <p>What attribute am I missing here?  I tried using CSS to force the footerContent to the bottom, but that just put the fotter content at the bottom of the browser and when I expanded the multi-line text box to greater than the browser's window height, the same thing happened (content overlaying the footer)</p>
  
  <p>I know this has to be something simple that I'm missing.</p>
  
  <p>The basics of the master page are as follows:</p>
  
  <pre><code>&lt;form id="form1" runat="server"&gt;
    &lt;div id="topContent"&gt;
       &lt;table style="width: 832px"&gt;
       &lt;/table&gt;
    &lt;/div&gt;
  
    &lt;div id="mainContent"&gt;
       &lt;asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"&gt;
       &lt;/asp:ContentPlaceHolder&gt;
    &lt;/div&gt;
  
    &lt;div id="footerContent"&gt;
       &lt;br/&gt;&lt;br/&gt;
       &lt;center style="font-size: small; font-style: italic; font-family: Arial"&gt;
           &lt;a target="_new" href="/Disclaimer.html"&gt;Security and Privacy Notice&lt;/a&gt;&lt;br/&gt;
           ...
       &lt;/center&gt;
    &lt;/div&gt;  
  &lt;/form&gt;
  </code></pre>
  
  <p>Help!</p>
  
  <p>EDIT:  Turns out that VS2005 was putting "position: absolute" tags on all the components (labels and text boxes) that I put on the content.aspx page.  Going into the asp tags and changing them to "position: relative" did the trick.</p>