text: how can i start with css based design?   well, for one: learn css then, once you know css, get rid of tables. then, switch totally over to div layers.  for example, to have a header image:  in the css, put this:  #header{ width: 300px; height: 200px; background: white url(imgs/header.gif) no-repeat;}  ok, now let's break that down: we gave the id a name. the name can be anything, as long as it doesn't start with a number. so, obviously since we're making a header, let's call it "header" then, we gave the dimensions of the image, and made the div those dimensions. finally, we said to add the header image as the background for that div.  now, in the html, put this:    that's just an example. you can do anything: widths, heights, borders, backgrounds, background colors, colors, links, text...whatever. css just edits the html; it gives the html details as to what it should look like.   again, learn it, get rid of tables, and use divs.   you can see some neat examples of css design at csszengarden.com