las imágenes de fondo no son manipulables, siempre se verán como son en realidad, pero si lo quieres es que no salga cortada, tendrías que hacer que el div mida minimamente de ancho y/o alto dependiendo de lo que quieras, lo que mida la imagen, esto lo haces utilizando min-width y min-height, cualquier imagen que quieras manipular con código tendrá que estar insertada en el html.
y si quieras utilizar las propiedades de alto y ancho mínimo recuerda que IE6 no las interpreta y tendrás que utilizar algunas cosillas:
si quieres que IE6 interprete el ancho mínimo sería con un comentario condicional:
Código:
<!--[if IE 6]>
<style>
#contenedor {width:expression(
(document.documentElement.clientWidth < 790)? "790px" : "auto" );}
</style>
<![endif]-->
y en el alto de esta manera:
Código:
#contenedor{min-height:200px;height: auto!important;height:200px;
Espero te sirva de guía.