La mia impressione e` che ci sia un errore nei CSS o che non li usi nel modo migliore.
Per il layout liquido occorre usare i CSS in maniera opportuna, come consigliato da alcuni siti tipo constile.org, csszengarden, ed altri citati tra i "link utili" del forum "CSS e XHTML" (sotto "HTML").