Re: CSS help required
Looking at the page quickly (without having viewed any code) it looks like you just haven’t cleared a float. When you float an element (like a div) it’s parent elements collapse unless you clear the float. CSS 101.
Do some googling, use w3schools.com as a reference site, keep on banging away at it and maybe pick up Eric Meyer’s book on CSS.