Перебор с тегом <section> ведь дивы никто не отменял, вот посмотрите разницу между <div> и <section> http://noteskeeper.ru/54/ Для хедера и футера не нужно дописывать классы, стили в css присваиваются как и любому другому тегу (header{...}, footer{...}) Футер у Вас не прижат к низу, хотя в одно страничном сайте это и не обязательно, но для много станичников нужно, советую посмотреть способы как это сделать Добавления класса main бессмысленно, картинку можно было добавить и во враппере, а задавать размер макета PSD в этом случае не нужно, эти отступы по бокам просто фон. Извините, но то как вы выровняли текст футера, это ужасно, никогда так не делайте, а для выравнивания текста есть text-align.