#3 Ahmm , si te refieres a centrar los contenidos, lo normal es centrar el div que contiene "toda" la web, normalente a este div se le pone un:
#contenedor{
width: 980px;
margin: 0 auto;
}
De esta manera siempre se verá centrado en resoluciones mayores de 980px, si la resolucion o el tamaño del navegador es menor, te saldran scrolls. Para evitar esto, podrías usar (deberias!) responsive design y adaptar la web a los diferentes dispositivos y resoluciones, pero esto ya creo que es otra cuestion.
Has pensado en usar algun framework css? Te vas a ahorrar muchos dolores de cabeza:
960 Grid System
Yaml 4 CSS Framework
Bootstrap
...