Просто очистите неправильные границы, высоту линий и блочные модели, и вы в безопасности.
в верхней первой строке вашего CSS, вы просто добавляете:
html,body,h1,h2,h3,h4,h5,h6,p,ul,li,img {border:none;padding:0;margin:0; /* etc. like font-size:10px;line-height:10px; */}
, затем вы можете установить нужные значения для каждого элемента:
еще больше вы можете установить
display:block;
на ваших элементах, тогда они будут использовать ту же блочную модель. IE6 / IE7 не понимает встроенный блок, который по умолчанию для некоторых элементов я считаю.