1.- centrar div en horizontal div {margin:0 auto}
centrar div en vertical {position:absolute;top:50%;left:50%;margin
altodelacaja/2)px 0 0 -(anchodelacaja/2)px}
2.- pegarlos se puede hacer poniendolos en linea {display:inline} o flotandolos {width:200px;float:left}
3.- para hacer overflow solo en horizontal tenes q usar overflow-x: pero esta propiedad es css3 y no la banca casi ningun navegador
espero te sirvan estas notas rapidas