CSS Reset
It is almost always a good idea to put a CSS reset at the top of your stylesheet. This clears all of the default spacing and style values that a browser would normally add, and means the rules you right will get the expected results more often.
/* Reset the browser defaults on everything */
body * {margin:0; padding:0; border:none; text-indent:0; text-decoration: none; outline:none;}