Начнем с элементов формы:
Поля input type="text", input type="button" - невозможно заставить выглядеть в разных броузерах одинаково через один css файл.
Как вариант решения проблемы:
1. подключайте 3 разных css-файла, для Оперы, ИЕ и ФФ где и подгоняйте индивидуально каждый.
2. запихайте это поля в один див, который оформите как вам надо. у вложенного в него инпута отключите рамочки и сделайте фоновый цвет таким же как и у дива, задайте ширину 94% или около того. Должна получится конструкция вроде:
Код:
<div style="width:130px; padding:3px 0 3px 0; background-color:#FFF; ">
<input type="text" style="width:94%; color:#000; background-color:#FFF; border:0;" />
</div>
Далее, списки.
Умолчания на отсупы в списках в разных броузерах - разные. Тем более внешний вид пулек - тоже разный.
Единообразного внешнего вида можно добится только если оформить весь список по своему, а пульки задать скажем через background-image.
И еще:
строчка <?xml version="1.0" encoding="windows-1251"?> - не нужна и даже вредна. Так она включает в IE 6 боксовую модель от 5-ого IE и никак не способствует корректной верстке.