Sorry but all the answers I see here are either hacky or fail if you sneeze a little harder.
If you use a table you can (if you wish) add a space between the divs, set borders, padding...
Check a more complete example here: http://jsfiddle.net/qPduw/5/