Quizás, y resalto el quizás, sea una cuestión de anchuras en el cuerpo principal (#index) donde tienes las tres columnas.
Digo quizás porque no lo he mirado en profundidad. Yo veo la tercera columna (col_right) por debajo de las otras dos.
Recuerda cuál es el
modelo de caja estandar
Quita algún px a una de las tres columnas.
La columna derecha se coloca en su sitio si añades a #index la propiedad "overflow:auto", (en FF 3.5.2 en vi$ta)