Varias cosas:
en primer lugar, aunque usas comentarios condicionales para llamar a hojas aparte para IE6 y 7 (styles/ie6.css, styles/ie7.css), éstas no se encuentran en la dirección indicada.
Por otro lado, lo más probable es que se baje porque no quepa el bloque derecho:
- el contenedor #content tiene un ancho de 893px
- la columna #LeftBar tiene 210px
- el bloque div#MainContent div.HomeSection tiene 680px + un margen izquierdo de 10px
210 + 680 + 10 = 900px
Es probalble que con este cambio te funcione bien, aunqnue no lo puedo asegurar porque no lo puedo probar ahora:
Cita: div#Content {background-image:url(../images/ContentBG.jpg) repeat-y;
margin:3px 0 3px 8px;
padding:0pt;
width:900px;
(esto funciona bien en FF, ya que no necesitas el float right que tienes si haces esto).
P.D.: bonito diseño.