I'm trying to create a simple website that has a Header containing the logo and other information, then a ribbon as separator and then a two-column section. Left column will have a selector. Right column will have information depending on the option chosen on the selector.
I was able to do this so far but now I wanna take it to the next level. I would like my site to always fit to the window so no vertical scrollbar needed. I'm comfortable with the sizes of my header and ribbon so I want the two-column section to take the remaining space in the window. The scrollbar, if needed, would be on the information div. Just in case, I want the left-half (selector) to take as much space as it needs. Right-half (information) should adjust to the space it has left.
I have this code so far:
CSS
.container {
    display: table;
    width: 100%;
}
.left-half {
    display: table-cell;
    background-color:#7ec0ee;
}
.right-half {
    display: table-cell;
    overflow: auto;
}
HTML
<div id="header" style="background-color:#7ec0ee; padding-top:20px; padding-left:5px; padding-bottom:20px" align="center">
    <div id="header-logo" align="left">
        <img src=".." alt="MDN" width="160" height="113">
    </div>
</div>
<div id="black-banner" style="background-color:black; padding:2px"> </div>
<div id="container" class="container">
    <div class="left-half">
        <select>..</select>
    </div>
    <div id="content" class="right-half"></div>
</div>
 
     
     
     
    