body {
width: expression((document.body.parentNode.offsetWidth < 1000)?"1000px":"auto");
}
Оно самое. При выставлении этого expression для body, остальные expression тоже заработали.
Не понял лишь одного. Почему если вручную выставить 1000px для pad, то он растянется, а если через getElementById('pad').offsetWidth, который судя по алерту больше 1000px, то нет. Хотя ie6 непредсказуем.