En ese caso puede ser muy sencillo: en lugar de usar 3 columnas, usas una capa de fondo que ocupe el 100% y luego tu columna central, centrada sobre ella. Con eso consigues tu columna central fija y el fondo es líquido, siempre equilibrado a ambos lados. Luego ya se tratará de usar desplazamientos del fondo para encajarlo con el mosaico del centro.
Código:
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<style>
body {
margin:0px;
padding:0px;
}
#container {
width:100%;
padding:0px;
background-color:#00FFFF;
}
#centro {
margin: 0 auto;
width:770px;
height:50px;
background-color:#FFFF99; }
</style>
</head>
<body>
<div id="container">
<div id="centro"></div>
</div>
</body>
</html>
Si resulta imposible encajar el mosaico a ambos lados (por alguna razón), podrás usar dos capas de fondo al 50% en lugar de una, y usar en cada una el desplazamiento del fondo que necesite hasta que quede perfecto.
Espero que te sirva.
Mikel.