I've used CSS for webpage layout for years, however only lately have I really started to utilize it more, and avoid using HTML tables for layout wherever possible. The new HTML5 and CSS3 are feature-rich. The gray navigation bar above is 100% CSS, there is no javascript used.