[CSS]two vertical divs with background

I am trying to accomplish something which should be rather trivial…but its not:2c: I want to put two divs on top of one another where one is a menu and the other is the content. I dont want to use absolute positioning since the menu elements are floated.
What i have accomplished so far is right in terms of positioning but in FF there is no background color. Ie…for once… gets it right
Here is CSS for my divs:
the top one


#menuh-container
    {
    display:block;
    position: relative;
    height:auto;
    background-color:#c8c8c8;
    width:100%;
    margin:0;
   }

the one under:


#telo{
    width:auto !important;
    width:100%;
    height:auto !important;
    height:100%;
}

Help please :slight_smile:

edit: if i change the upper div to absolute position i get the background but the lower div moves into top left corner

Right:

Wrong: