Jest dobrze.
Jedynie mam kilka uwag do:
1.
<li><img src="img/menu1.jpg" alt="" /></li> [...]
<li><img src="img/menu6.jpg" alt="" /></li>
< tych "pustych" obrazków nie powinno być w tej liście.
2.
<img src="img/top1.jpg" alt="" /> <img src="img/top2.jpg" alt="Ania i Tomek - nasze zdjecia" class="foto" /> <img src="img/top3.jpg" alt="" />
Powinieneś to zrobić bez takich obrazków, tylko jako tło div'a.
3.
<img src="img/onas.jpg" class="header" alt=""/>
Ten i inne podobne obrazki powinny mieć alt z tekstem z obrazka (czyli w typ przypadku alt="O nas")
4.
<a href="#"><b>czytaj wi
ęcej
</b></a>
Takie pogrubione linki chyba lepiej robić w stylach. Nawet kod jest wtedy czytelniejszy...
Możesz poprostu napisać w stylach: " #page a { text-weight:bold } "
5.
#lay {
text-align: left;
}
Po co to?

Reszta jest na 99% dobrze. Chyba, że coś przeoczyłem?

jeszcze odnośnie uwagi Molie'go: "W div header i footer zamiast span uzyj p" < Span jest w tym przypadku dobrze użyty...Stopka chyba nie jest jednym akapitem tylko po prostu linijką tekstu, podpisem który nie jest właściwie niczym?