Zacznij od struktury,
Ja bym zrobił to następująco:
1. div, który łapie wszystkie elementy na stronie(po za footer) i ma nadaną jakąś szerokość np(960px),
2. 3 divy, jako kolumny, czyli logo i nav razem, potem header, article i na końcu ad,
3. każda kolumna ma float: left;
Już masz ustawione 3 kolumny, czyli twój layout się prawie zgadza, na samym końcu za divem z pkt 1 dodaj footer i gotowe :p