felet är alltså att innehållet på sidan halkar ner så det ligger i höjd med "undermenyns" underkant?
min första gissning, utan att kollat närmare på koden, är att sidomenyn+innehållet helt enkelt inte får plats i den omgivande diven.
Testa att dra ner storleken på vilken av de där löjligt många divarna som nu innehåller "main"
Efter att ha kollat närmare på koden inser jag att det finns flera felkällor, tex så finns det tabeller där det inte behövs
sen innehåller koden en massa, enligt mig, onödiga element
varför tex denna
<div class="center" align="center">
med css:
div.center {
text-align: center;
}
varför inte bara sätta text-align: center; på body?
Titta över de här, finns en del som motsäger varandra och ändrar tidigare satta värden, kan finnas fler ställen, men det var vad jag hittade direkt, där maincolumn tar stor plats.