Si es normal que pase, cuando pones la propiedad float a una div toma una posición por encima de la div que lo contiene. Lo que te recomiendo hacer es crear una clase que normalmente yo llamo .clear y ponerle las siguientes propiedades :
Ahora pon esta clase justo antes de la etiqueta que cierra la div content-index. De esta manera digamos que se estira la div que lo contiene respetando su espacio.
saludos