When developing a web site it is common practice to position elements on the page with either tables or CSS. Tables are not designed to layout a page, and should not be used for anything more then tabular data. While designing a web site, CSS should be used to setup any styling and layout. CSS renders faster and is much more flexible then using tables. According to World Wide Web Consortium: "Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents" (http://w3.org).