Hallo cyberchris,
Werfen wir mal ein Blick in den Quellcode:
<p align="center">
<form action="home.php" method="post" target="_self">
Ein <form> als Blockelement kann (sollte) durchaus alleine stehen. Und es kann per CSS alle Formatierungseinstellungen erhalten, die auch <p> enthält.
</form></p>
Ich bín mir sogar nicht mal ganz sicher, ob das nicht sogar verboten ist.
Anyway: Wenn ein Element keine CSS-Formatierung enthält, wird automatisch die Standardformatierung des Browsers übernommen. Und die ist eben für das <form>-Element in den verschiedenen Browsern unterschiedlich.
Ein <form style="padding:0; margin:0;"> dürfte Abhilfe schaffen.
Gruß -
Sebastian