Hola:
Creo que no sé si estoy seguro de entenderlo. Tengo que hacer alguna prueba más simple, por ejemplo tres float:left pequeños que quepan en pantalla. El segundo separado del primero con un margin-left:positivo lo suficiente como para que quepa el tercero y como para que no quepa el tercero. Luego ir moviendo con margin-left:negativo el tercero poco a poco en ambos casos, para ver cuándo "da el salto". Además, habrá que añadir un "contenedor" con y sin borde en ese caso. Esta tarde, cuando llegue a casa...
De todas formas, creo que este tipo de detalles, con los conocimientos que tengo de CSS (pocos, llevo cuatro días mal contados), no puedo preverlos y será cuestión de ensayo y error.
Mi siguiente experimento, ya sabes, sólo para jugar y aprender, no por necesidad, será hacer un menú como el de esta página
http://www.htmldog.com/articles/suckerfish/example/ (creo que es sólo CSS para firefox, IE como siempre necesita ñapas en javascript). Ya me verás por aquí nuevamente (amenzo).
Muchísimas gracias y se bueno.