Dein Dokument ist ein wirres Gemisch von HTML Tags. Das ist aber kein HTML. Ein HTML Dokument beginnt idealerweise mit einer Doctype Definition, dem <html> Tag, dann einem head Block und dann der Body Block. Selfhtml erklärt dir das wie gesagt genaustens.
Du springst außerdem syntaktisch zwischen den verschiedensten Formen (ich habe auf den ersten Blick HTML 4.0, XHTML 1.0 Transitional und 1.1 gesehen). Durch dieses Wirrwarr wird jeder Browser deine Seite im http://de.wikipedia.org/wiki/Quirks-Modus anzeigen, was am Ende dazu führt, dass deine Website überall anders aussieht.