FireFox kan du klare med: overflow:-moz-scrollbars-vertical; ...
-- men forskelligheden af fortolkningen af css kan du for det meste fjerne ved at sørge for at alle browsere ser det samme, og til den brug er xhtml i den form du bruger det ganske enkelt ubrugelig !-)
Desværre er det sådan, at der vist i dag ikke findes en browser, som er i standtil at udnytte xhtml, og i hvert fald er det sådan at Internet Explorer simpelthen skider på dine css-direktiver og samtlige standarder, fordi du har sat noget før doctype ...
Så den klare anbefaling er, at du for nuværende dropper xhtml og benytter dig f.eks. af:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
-- men allermindst skal du i hvert fald droppe xml-prologen, da den som sagt sender IE i quirks-mode, dvs. i bedste fald mangelfuldt fortolker css-instruktioner !o]