Misstänker att det kan bero på:
Kod:
.meny li{ display: table-cell; }
display:
table-cell; är ju css2 och ännu inte alltför väl understött. Bara ett fåtal värden utöver
block och
inline är ju "säkra", så att använda andra kan vara vanskligt om man vill att det ska fungera på alla webläsare.
För "gamla" IE6 använder du ju
Kod:
* html .meny li{ display: inline; }
, vilket är en helt annan lösning.
Antagligen reagerar inte Dreamweaver på
* html och känner samtidigt heller inte till
table-cell. För IE7 är det säkerligen så att den ignorerar
* html och ännu inte har implementerat
table-cell eftersom det bara är en beta, men stöd kommer nog, det är ju css2.
Om du vill slippa problemet kan ju float:a li:arna istället.