Потому что IE6 имеет одно неприятное свойство, которое проявляется в том, что размеры блока не могут быть меньше размера шрифта, который потенциально (но не обязательно) может в этом блоке находиться. Таким образом, Ваши 19px – это есть ни что иное как высота строки (16px – размер шрифта по умолчанию + 1px сверху шрифта + 2px снизу шрифта).Почему так и как это можно поправить?
Поправить это можно, если задать для блока нулевой размер шрифта (font-size: 0px.