Zacznę od tego co chcę osiągnąć: poniżej efekt z użyciem tabel (użyłam dwóch tabel do skonstruowania szablonu)

natomiast, gdy użyje samych div'ów nie mogę spowodować prawidłowego zachowania się stopki (<div id="MY_CP4">MY_CP4</div> oraz <div id="MY_CP7">MY_CP7</div>)
Efekt na rysunkach to - stopka podchodzi do góry, nie pozostaje na dole strony

a gdy tekstu jest za dużo to div z dolnym tłem oraz z lewym i prawym bokiem strony nie obniża się:

i wklejam kod strony oparty na div
i css do tego:
html, body { margin:0px; padding:0px; font-family: tahoma, verdana, arial; background-image: url(images/tlogora.jpg); background-repeat: repeat-x; color:#5C5C5C; font-size:11px; height:100%; } #MY_tlodol { width:100%; height:100%; background-image: url(images/tlodol.gif); background-repeat: repeat-x; background-position:center bottom; } #MY_cialo { width:1000px; height:100%; margin-left:auto; margin-right:auto;} #MY_LEWYBOK { background-color:Aqua; width: 20px; height: 100%; float: left; } #MY_PRAWYBOK { background-color:Purple; width: 20px; height:100%; float: right;} #MY_LOGO { background-color:Black; width: 565px; height: 125px; float: left;} #MY_CP6 { background-color:Blue; width: 395px; height: 55px; float: left;} #MY_SEARCH { background-color:Fuchsia; width: 395px; height: 70px; float: left;} #MY_CP8 { background-color:Gray; width: 960px; height: 45px; float: left; } #MY_CP3 { background-color:Green; width: 960px; height: 192px; float: left; margin-bottom:3px;} #MY_MENU { background-color:Lime; width: 245px; float: left; margin-right:8px; } #MY_CP { background-color:Maroon; width: 450px; float: left; margin-right:12px;} #MY_CP2 { background-color:Navy; width: 245px; float: left;} #MY_CP4 { background-color:Olive; width: 960px; height:55px; float: left; margin-top:10px;} #MY_CP7 { background-color:Orange; width: 960px; height:40px; float: left;}
Czy znajdzie się tu jakiś dobry człowiek, który mi wyjasni co robię źle?