The Style Declarations I Make Almost Everytime I start a new site

When creating a site, no matter what the end design ends up being, there are certain standard css declarations that I end up making every time. These are what I would want browser defaults to be out of the gate.

body {padding:0;}
Removes the gap around the edges of the window body.
body {background:#fff;} (or whatever color is appropriate)
I used to take it for granted that white was the default background color for everyone’s browser. Not so. Now I declare the color right off.
form {padding:0;margin:0;}
I remember how I frustrated I was the first time I realized that forms extra space by default. I was trying to line up a search box to be just right – I spent days playing with the various styles associated with the input tag until I realized it was the form, not the input. Never again.
ul {margin:0;padding:0;}
Even for uls that aren’t used as menus, I’d much prefer to start from 0 padding and 0 margin than the browser defaults.
a img {border:0;}
If my image needs a border around it to indicate that it’s clickable, I’ll do it myself.

Your mileage may vary. I could probably add color of links to this list, as the default colors, specifically the visited link color, I find bland.