solved!
To make things behave more predictably I generally start a stylesheet with this:
div {
postition: relative;
float:left;
}
A bad idea when integrating into a layout I haven’t contructed entirely myself. That took much longer than it should have ??