Cita: .fondo{ --------> Este es el fondo que quiero alargar segun el contenido
width:995px;
height:700px;
overflow:auto;
background: url(imagenes/fondo.png) no-repeat ;
}
Siendo así, tienes dos posibilidades si sólo quieres usar una imagen sin crear mosaico:
1ª: más sencilla, pero más pesada
crear una imagen con ese tamaño
2ª: con el código css que te facilitamos, más ligera de peso, puede pixelarse
crear una imagen con esa relación de medidas. (por ejemplo 100 x 70 px)