http://www.blog.spoongraphics.co.uk/tutorials/how-to-build-your-own-single-page-portfolio-website might help you too.
Tableless site website designing makes your website more faster loading in browser ... first learn CSS and than use class id in div tag of your html page
Table less website can be made with the help of DIVs. As Div is more flexible than tables. But to manage div with the website layout is difficult to handle. Please consider the Box model as mentioned in the w3c schools tutorials, and make this box model of the website with the help of div. As Web Quick mentioned: you need to defined your layout. Your logo, header, body, navigation panel, footer. Define all your sections and use div to represent these sections..