Creo que el prmer problema que tienes es que el header empieza con un párrafo:
Cita: <div id="header">
<p>
<a href="#">Español</a>
y en tu css le has asignado un margen superior de 160px:
Cita: #header p {
margin: 0;
font-family: Times;
font-size: 14px;
color: #ffffcc;
font-weight: bold;
margin-left: 26px;
margin-top: 160px;
text-align: left;
}
Quítalo y la página irá a su sitio de momento.
Mikel.