Ciao
io ti consiglierei di modificare l'html in maniera da creare dei blocchi specifici per i tuoi contenuti.
Mi spiego, il layout che stai cercando di creare si chiama layout a tre colonne, e utilizzando i DIV in maniera opportuna questo potrebbe esserti utile

codice:
<body>
    <div id=”container”> 
        <div id=”header”></div> 
        <div id=”col-sx”></div>
        <div id=”col-dx”></div>
        <div id=”content”></div>
        <div id=”footer”></div> 
    </div>
</body>
mentre per il css

codice:
div#col-sx{
float:left;
width:160px; 
padding:1em 0 0 10px}

div#col-dx{
float:right; 
width:160px; 
padding:1em 5px}

div#content{
margin:0 170px; 
padding:1em 10px}

div#footer{clear:both}
Questo codice viene direttamente dagli esempi, anche se non proprio aggiornatissimi, presi da qui http://www.html.it/pag/14280/layout-...nne-con-float/
La guida riportata qui sopra ti permette di approfondire lo studio dei CSS e dell'HTML , ottimo spunto da cui partire a districarsi nel mondo del web design.
In bocca al lupo !