CSS - hnusná mezera

Ahoj, tady se prosím koukněte, http://grelek.wz.cz/index.html jestli nevíte jak odstranit tu mezeru mezi menu a stránkou a jak odstranit to bílý pole pod stránkou. Díky :))
Mezeru mezi menu a stránkou způsobuje nadpis H1. Ten si pro sebe vyhrazuje okolní mezery. Stačí, když ho buď vložíš do bloku nebo mu tu mezeru zrušíš margin-top: 0px;

Žlutou barvu máš vyhrazenou pouze pro DIV a ten má výšku jen dle jeho obsahu. Pokud chceš vyplnit celou stránku žlutě, tak musíš tuto barvu přidělit celému tělu - BODY.
No a ještě bych doplnil musíš odstranit margin jak u <h1> tak i u <hr>... ;)
Díky :-)