You should validate your pages before making them live. http://validator.w3.org

Also you may want to consider using tables to layout things like; images, text, lists. Tables are the holy grail for website design, they promote re-usability, maintainability, clarity, consistency in design (assuming you use CSS) In fact, a lot of what you've tried to do isn't possible without the use of tables. For example: all of those images that are out of alignment. Go easy on the colours too, many of them clash.

Just a bit of free friendly advice, hope it helps.