I'm just getting started in web design and have a problem with the style sheets on IE. I was able to design the site and test it on a Mac using Safari 5.0.6 and Firefox 3.6.28 browsers. When the site looked complete, I tested it on my Windows laptop using IE9 and the alignment wasn't even in the ballpark. It appeared that the positioning wasn't observed or the javascript code executed. Is it necessary to create a javascript routine to determine the browser and create an entire set of styles just for IE? Can anyone recommend a good resource that explains the CSS differences between the browsers?