Хелло.
Советуют( в надежных источниках) для блочных элементов у которых указан width не указывать им padding, т.к. в IE width учитывает padding и будет не та общая ширина как запланировал. Причем это при "нестандартном" режиме и если уж надо то имеются хаки для подмены width.
Тестю в IE6 вроде все нормально (и в режиме без DOCTYPE тоже)
div.cl1 {
  width:100px;
  background:red;
  border:10px solid yellow;
  padding:20px;
  margin:20px;
 
}
160 в сумме везде выходит. 
Может это для IE5.5 и меньше? В чем вообще соль?
Спасибо за ответ.