Tableless pages

How would I go about making a page without tables. Here is an example

  1. The first column would be 50 pixels wide
  2. The second column would be 200 pixels
  3. The third column would be 75 pixels

One option would be

<div id="side1">...</div>
<div id="side2">...</div>
<div id="side3">...</div>
#side1 {float:left; width:50px;}
#side2 {float:left; width:200px;}
#side3 {float:left; width:75px;}

but there are plenty of other options, it really depends on what else you’re trying to achieve on the same page.