I am trying to lay out a table-like page with two columns. I want the rightmost column to dock to the right of the page, and this column should have a distinct background c
This should work for you: Set the height to 100% in your css for the html and body elements. You can then adjust the height to your needs in the div.
html
body
div
html { height: 100%; } body { height: 100%; } div { height: 100%; /* Set Div Height */ }