se ho capito bene, non puoi mettere il float ad entrambi i div, perché il float toglie gli elementi da normale flusso del documento e quindi è come se il contenitore rimanesse vuoto! metti il float:left al div di sinistra, mentre al destro metti un margin-left pari alla larghezza del primo div (30px credo)