1 - Cada navegador interpreta de diferente forma las propiedades CSS, incluso JS, por eso se utiliza librerias como JQuery que son cross browser, soportan la mayoria de los navegadores incluso IE7.
2 - Nunca use ese programa, pero al igual que dreamweaver por mas actualizados que esten no soportaran cada navegador. Es preferible aprender CSS y armarlo uno mismo, es facil..
http://www.mclibre.org/consultar/amaya/css/css_quees.html3 - Tenes que definir los demas elementos en porcentaje tambien(ademas de tener en cuenta padding, margin, etc).. podes buscar sobre fixed, fluid, elastic.
http://coding.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you/Si definiste 920px de largo es obvio que en una resolucion chica(800x600) va a ocupar mas espacio, si queres que sea compatible segun la resolucion (incluso tables y celulares) esta tecnica se llama Diseño web responsivo, Diseño web adaptable, es puro CSS tambien y JS.. pero si andas en un apuro existe un framework que te salvara..
http://getbootstrap.com/