Na grafice się nie skupiam (jakoś tam ujdzie w tłumie).
Co do kodu to przejrzałem raczej powierzchownie HTML:
1)
<div style="float: left; "
Tak, można nie wsadzać tego do pliku .css, ale tak się nie robi! Obecne zadanie HTML to opis struktury strony, za wygląd odpowiada CSS. Najlepiej zewnętrzny arkusz. Wtedy strona będzie się szybciej ładować i łatwiej ją modyfikować.
2)
Menu tak w ogóle to robimy na listach.
3)
Żeby zrobić nagłówek stosujemy <h1>, <h2>.... a nie <p>.
4)
Tag <BR /> wcale nie służy do robienia odstępów.
5)
Przydałby się jakiś "rollover", czyli zmiana obrazka po najechaniu na link. Najlepiej zrobić to na jednym obrazku i przesuwać go w CSS.
6)
Kiepskie formatowanie tekstu, data nie odróżnia się od tekstu jest z prawej strony zamiast z lewej...popraw to bo ciężko się czyta taki tekst.