I am fully self taught, but from what i have had to do for the 3 sites i am running for customers, IE6 and the newest IE require separate codes for certain things, such as stretch image background. Safari, chrome, Firefox, all work off the same codes. Its just the 2 IE that are picky. Its a pain, but i havent seen any other way around it other then giving them codes for just them within the pages for what ever isnt working right.