Positioning in CSS is extremely simple and for most sites not needed but can be used to create a neat overlapping image effect or maybe an advertisement that scrolls with your browser. There are a lot of developers that use positions way to much in there development. You do not need a position on everything.

As a web developer I have found it to be difficult to keep up with all of the Internet Explorer issues, mostly from Internet Explorer 6. In the web industry, there have been many advancing technologies that address the issues that IE can cause. For instance one of the newer developments is the Google Chrome