@kimmy:
Si bien @pitufoweb te ha dado referencias muy precisas, creo que es necesario
revisar lo que estás planteando:
Cita: El problema es que se ensancha el contenido interno y todo se ve grandísimo. Ese contenido es en 960px.
Se ensancha respecto de qué?
Cita: Debería quedar mas o menos asi:
En realidad se vé como debería quedar
Cita: Se me ve bien en localhost pero no al montarla en el servidor. Asi la veo en el servidor
Salvo que tengas algún problema de rutas a las imágenes ó el css, no hay relación entre una cosa y la otra
Cita: Hice lo que me indicaste y ahora se ve en localhost igual que en el navegador
Puede saberse que entendés por "localhost" y "navegador"? porque expresado de esa manera no se entiende, localhost vs servidor remoto, ok, pero navegador?, el navegador es siempre el navegador.
Cita: El problema es que yo no la diseñé en photoshop sino que el cliente me los dio para llevarlos a html+css y agregar la programación.
Que debo decirle al cliente respecto a los tamaños de los elementos, imágenes y textos para que los corrija?
A ver, quien es el profesional que diseña la Web, vos ó el Cliente?
Una situación poco clara, según mi entender.
Creo que lo primero que deberías hacer es trasladar a html todo lo que sea texto, (como el menú por ejemplo)
Saludos