you cant use FLOAT and POSITION on the same element, just add float:left to each div, as long as they have enough room, they will sit next to each other.
Try looking for a book called
CSS Mastery by Andy Budd, im sure it will clear allot of issues and explain how css works best for you.
