Si pudieses poner como tienes la estructura HTML ayudaría bastante para hacerse una mejor idea.
No entiendo si el footer quieres que tenga un ancho predeterminado o que se haga tan ancho como el monitor.
En cualquier caso, yo le pondría al footer la propiedad clear:both para que
se queda abajo:
aunque ya te digo que depende de como tengas hecha la estructura y la hoja de estilos CSS.