Main ist aktuell. Wer veraltetes HTML erstellen will kann gerne div verwenden. Von der Darstellung spricht nichts dagegen.
Da es in HTML5 enthalten ist dachte ich nicht, daß div veraltet sei.
Da ich deinen Kenntnisstand nicht kenne kann ich dir nur eine Grundstruktur mit aktuellem HTML / CSS aufzeigen. Da das Web nichts vergißt wirst du dort mehrheitlich auf veraltete Lösungen treffen.
Nun, das zu erkennen mag für Profis leicht sein. Ich kann nur erkennen ob Elemente auf Eurer Seite angeführt sind oder nicht.
Was du damit machst musst du selbst entscheiden. Wenn du älters HTML / CSS bevorzugst - deine Entscheidung.
Ja, ich dachte schon, daß immer nach HTML5/CSS3 Lösungen bat.