title: adding runat="server" changes the behaviour of the layout
body: <p>I have a page with some controls, usercontrols etc.</p>
  
  <p>when I change a div from plain <code>&lt;div id="foo"&gt;</code> to a <code>&lt;div id="foo" runat="server"&gt;</code>
  the layout complete changes.</p>
  
  <p>why is that and how can I prevent it?</p>
  
  <p>I'm using 2.0 .NET framework</p>
  
  <p>Is it because .NET changes my id, which obviously I don't want?</p>