tite111
Lamentablemente analizar lo que has puesto me es imposible, hay que rearmar todo, y no se tienen las scripts y además trabajas en ASP y veo css que supuestamente es para iphone, quizás debas usar "handheld" y no "screen" para tu css
Ve la forma de cargar la página en un servidor para verla en su conjunto.
lo unico que se me ocurre es que veas un poco más sobre como trabajar con posiciones fijas
http://limpid.nl/lab/css/fixed/footer
Saludos