per la prima domanda guarda
http://www.html.it/layout_css/layout_css_1.htm
i layout a due colonne sono quelli che ti interessano.
Per la seconda non c'è verso, l'unica cosa che puoi fare è avere un container al 100%, ma le altre colonne, se le metti al 100%, avranno come altezza quella del browser, quindi faranno apparire lo scroll (a causa di div_sup).Il tutto con comportamenti diversi tra ie e mozilla, a causa del box model differentemente interpretato. non ti sbattere con padding e margin, non c'è verso...