Es genügt völlig, wenn du der "Leinwand" eine Höhe von 100% gibst. Dass HTML ebenfalls 100% hat, macht das Layout nur kaputt. Gleiches gilt auch für den Body.! 1x 100% genügen - und zwar im Leinwand-DIV.
Nimm Die mal raus und sage mir dann, ob es funktioniert.