So what i am trying to accomplish is sitting <div id="box"> left of and <div id="box2"> right of
inside the container of <div id="content"> I must mention they cannot be position:absolute; unless there's a way to make sure the height:auto; div doesn't lose it's height because my experience position:absolute; seems to be floating above the other content. 
here's a direct link to show you whats happening. keep in mind this is a pure css layout with a php backbone
<div id="content">
    <div id="box1">
<h2>Company Information</h2>
            <img src="images/photo-about.jpg" alt="" width="177" height="117" class="aboutus-img" />
            <p color="FF6600">
            some content here
            </p>
    </div>
<div id="clear"></div>
    <div id="box" style="width:350px;">
            <h2>Availability</h2>
            <p>
            some more content here
            </p>
    </div>
<div id="clear"></div>
        <div id="box2" style="width:350px;float:left;overflow: auto;">
            <h2>Our Commitment</h2>
            <p> 
              some content here
            </p>
        </div>
</div>