I have an ASP.NET site that I'm developing. The layout is pretty basic. The master page has a header with a horizontal menu beneath the banner taking the entire width. On the left is a Navigation pane, 150 pixels wide with a picture and a few external links. The remainder of the width is the ContentPlaceholder. Beneath that is the footer.

In the default page, the master page's content has a few divs. One for "News", one for "FAQs", one for "deadlines" and another for a "Chart of the Day". Each of these is 450 pixels wide and I'd set them up with the appropriate "float: left;" and "float: right;" so that the left 'column' of content was the News, then FAQ under it and the right column was the deadlines and chart. If the user narrowed the browser too much, the deadlines and chart would get pushed under the News and FAQs.

Now I'm directed to change the behavior. Now, if the user narrows the browser, the deadlines and chart should "hold their ground" and remain as a second column with the user having to use the horizontal scroll bar to see them properly.

I thought that using "min-width: 950px;" on the overall content div would do that, but the "float: right" on the content div ends up pushing the whole content section under the navigation pane when I narrow the browser and when I narrow it further, the Deadlines and Chart divs are STILL getting pushed under the News and FAQs.

I know I'm missing something simple - like a property to "stay to the right regardless" - and anchor or something. Googling around for examples isn't helping much because I don't think I'm putting the right words into searching.

Thanks in advance for any advice.