Hi Darkman,
das Ganze sieht doch schon mal nicht all zu verkehrt aus 
Worauf du am Meisten achten musst ist, sind wohl die vordefinirten Absatende, die manch einer mit sich bringt, wie z.B. eine Liste (ul, ol).
Am Besten setzt du mit dem Universal-Selektor alle Abstaende auf 0 und kannst dann individuelle Abstaende verteilen:
Code:
* {
margin:0;
padding:0
}
Wenn du dir unsicher bist, was du wie fuer wen definieren musst, dann rate ich dir mal ein paar Layouts mit Hilfe zu erstellen, die du im www en masse findest:
http://www.andreas-kalt.de/webdesign...yout-erstellen
http://www.style-sheets.de/css/anfang.html
(mehr bei google)
Du musst deine Seiten nicht so aufbauen, aber es hilft dem Allgemeinverstaendnis enorm weiter 
Wenn du Fragen dazu hast, einfach Fragen! (Suche davor aber doch benutzen. Wenn du dazu nichts findest oder nicht weisst nach was du suchen musst, dann frage hier im Forum bitte. (fast) keiner reisst dir den Kopf dafuer ab)