/*braukmann's notes*/ /*browsers vary the amount of default space around elements. Turn all that off before you start styling*/ html, body { margin: 0px; padding: 0px; border: 0px; } /*in case you forget to specify a font for a particular element, set a new default for all text in the page. font: is a shorthand property that sets (in order): font-style font-variant font-weight font-size/line-height font-family*/ body { font: 1em/1.25 Arial, Helvetica, sans-serif; } /*headings are often given their own spacing by browsers*/ h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } /*more text tags to normalize. font: is a shorthand property that sets (in order): font-style font-variant font-weight font-size/line-height font-family */ p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea { margin: 0; padding: 0; font: normal normal normal 1em/1.25 Arial, Helvetica, sans-serif; } /*small and big tags are relative, right? using em defines the change as a percentage of whatever the font size is*/ small { font-size:.85em; } big { font-size:1.2em; } /*make certain images used as button links don't have the blue border*/ img { border: none; } /*take control of your tables*/ table { margin: 0; padding: 0; border: none; } /*source: about.com*/