Hallo Thomas J.,
Der Inhalt wird "gefloatet", nicht die Box an sich. Du wirst das erkennen, wenn Du den content-div mal mit etwas text füllst.
div#content {
border:dotted 2px #000;
background:#ff8800;
margin-left:150px
}Damit kannst Du dann auch komplett auf float verzichten.
Vielen Dank.
Mit freundlichen Grüßen
André