I find that I rarely use positioning especially absolute positioning. There are a few reasons for this.
First using positioning for global layout leads to vast differences in how your page renders in many browsers (float is somewhat more similar in its interpretation). Second I find that its much easier to allow for fluid content (CMS/Varying lengths of copy, etc) if you leave the page flow the same in the html and presentation. In other words a float is always relative to its parent etc in the page flow so if something has to flex in size the layout won't break where positioning frequently requires you to manually change the location of an object to keep your layout intact.
If using floats to layout a page, do the divs automatically center on the page? also would it be advisable to use a container div when using floats. Floats do seem a bit more vague, would I be right in thinking you must use margins and borders to control spacing between float elements?
Div's don't automatically center. They are by default the entire width of their container (if the body is the container they are 100% the width of the body). If you set a div's width and give it a float it will attempt to reposition itself to which ever side the float is set. If there's something else (floated) in its way your div will bump up against that other floated element.
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com