Zu 1.)
Das macht doch schon der Code, den huendchen ganz oben in seinem Beitrag für dich geschrieben hat.

Zu 2.)
Ist in dem Code von huendchen auch schon enthalten, deine Inhalte sehen so aus:
Html:
<div id="page-wrap">
    <p>Mein erster fetter, farbiger und mittiger Inhalt.</p>
    <p>Mein zweiter fetter, farbiger und mittiger Inhalt.</p>
    <p>usw.</p>
</div>


Zu 3.)
Du hast deine Bilder noch immer nicht so eingebunden. Ich lese in deinem Quelltext immernoch etwas von <img src="<a href= und das ist falsch und nicht so, wie oben beschrieben.


fresh-squeezed, auch wenn deine Lösung mit dem body funktionieren mag, ist sie semantisch völlig falsch. Ein kurzer Exkurs, wie die Knuddels-HP aufgebaut ist:

Html:
<html>
<head>
    <title>NICK's HP</title>
</head>
<body>
    {Topleiste}

    {Werbung}

    {Ueberschrift und GB-Link}

    {Inhalte, die der HP-Besitzer verändern kann - hier landet der Code}

    {Disclaimer und Standardlinks}

</body>
</html>
Modell zum Aufbau der Knuddels-HP

Verwendet man nun in dem Bereich, wo der eigene Code landet, deine Lösung, so haben wir ein doppeltes body-Element, das es jedoch nur einmal auf der Seite geben darf. Wir haben einen Kopf und einen Körper. Im Körper kann man keinen neuen Körper entstehen lassen, denn eine Homepage wird äußerst selten schwanger. ;-)

Klar, man kann die Semantik außer Acht lassen, aber die Semantik ist eben die Grundlage der korrekten Sprachanwendung. Ich kann beispielsweise auf Deutsch sagen "Ich gehe morgen Kino". Man versteht zwar, was ich meine, aber korrekt wäre "Ich gehe morgen ins Kino". Exakt so ist es auch bei einer Homepage. Wenn du dem Browser durch dein HTML-Markup halbwegs richtige Sachen sagst, dann versteht er dich auch und tut, was du sagst, auch wenn es noch so falsch ist, wie du es gesagt hast. Richtig und effektiv genutzt hast du die Sprache nicht.

Und Alex, das font-Element, das übrigens veraltet ist, ist ein Inline-Element. Daher funktioniert auch die Zuweisung text-align nicht. Statt font nimmt man span - das gilt allerdings nur für Textgestaltungen innerhalb eines Block-Elements. Zur Ausrichtung ist in der Regel ein Paragraph ratsam, dem du die text-align zuweisen kannst. In ihm kann man dann auch das Inline-Element span benutzen.