Anything more creates problems and is a waste of code, anything less you end up declaring margins/padding on every blasted element, or ripping your hair out wondering what is wrong with certain elements in certain browsers... or wondering why some people report your layout as broken when you are unable to recreate the problem.