El tema de la colocación en los navegadores es normal que se muevan las cosas.
Por ejemplo Firefox y Safari tratan los margenes de diferente manera al Internet Explorer, yo lo que suelo hacer para corregir eso es ponerle en las propiedades margin:0; padding:0; y normalmente eso corrige el fallo y suelen salir en su sitio.
otra cosa que pasa con el internet explorer es que no "respeta" el tamaño del contenido del div, por lo que en algunas ocasiones hay que forzarlo con el float:.
Estas son las cosas con las que me he topado y que suelen ser lo mas comun, otra cosa que funciona en el IE y que no lo hace de igual manera es el Filter, ya que en el Firefox en vez de usar esa propiedad se usa opacity.
De todas maneras todas estas cosas casi seguro que te podrán ayudar mejor en el sub foro de
CSS.
A lo del tamaño del IFRAME se ha tratado recientemente en otro post, te dejo el enlace para que veas el código que se usó para ello.
http://www.forosdelweb.com/f4/barra-...es-mas-580697/