With the many benefits of using CSS, such as quicker download time, improved accessibility and easier site management, more and more web developers / designers are ditching tables and coming round to the idea of using CSS to control the layout of their site. And same is the case with JavaScript: offers a great intuitive browsing experience by quickly interacting with the user.
Historically the main problem with using CSS/JavaScript has been lack of browser support and here comes the hacks.
Browserhacks is an extensive list of browser specific CSS and JavaScript hacks from all over the interwebs.