Mantenha uma imagem sempre centrada, independentemente do tamanho do navegador

Eu estou querendo saber se é possível manter umimg dentro de umdiv sempre centralizado, independentemente do tamanho do navegador? Ao ser centralizado, quero dizer que os lados esquerdo / direito da imagem são cortados para garantir que a imagem permaneça centralizada sem modificar a altura. Além disso, é possível evitar que a barra de rolagem horizontal apareça quando a largura do navegador é menor que a largura da imagem?

Tenho certeza que isso é realmente fácil de fazer se a minha imagem está localizada em umbackground-url em CSS, mas como esta imagem está sendo armazenada dentro do carrossel do SlidesJS, a imagem deve ser de umimg tag.

No momento, eu useimargin:0 auto; para manter a imagem centralizada, desde que a largura do navegador seja maior que a imagem. Quando a largura do navegador diminui, a imagem não é redimensionada com o tamanho do navegador reduzido. Eu também ainda tenho que descobrir como remover a barra de rolagem horizontal quando a largura do navegador é muito pequena.

É isso que estou tentando alcançar:http://imgur.com/Nxh5n

Este é um exemplo de como o layout da página deve ser:http://imgur.com/r9tYx

Exemplo do meu código:http://jsfiddle.net/9tRZG/

HTML:

<div id="wrapper">
    <div id="slides">
        <div class="slides_container">
            <div class="slide"> <!-- Carousel slide #1 -->
                <img src="http://www.placehold.it/200x50/">
            </div>
            <div class="slide"> <!-- Carousel slide #1 -->
                <img src="http://www.placehold.it/200x50/">
            </div>
            <div class="slide"> <!-- Carousel slide #1 -->
                <img src="http://www.placehold.it/200x50/">
            </div>
        </div>
    </div>
</div>​

CSS:

#wrapper {
    width: 200px;
    margin: 0 auto;
}​

questionAnswers(3)

yourAnswerToTheQuestion