IE6 is a real pain for adding extra whitespace. The box model behaves slightly differently.
I think I would try a CSS reset stylesheet first. There are several around that basically reset all tags margins and padding to 0. Then you're starting without any defaults that the browser may have.
This is my current cssReset.css
Code:
* {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym, img, fieldset {
border:0;
} Also I seem to remember something about overflow: too, if only I could remember exactly what it was.