Don't see any white bar on Opera 10.10 and Firefox. Which browser are you using, Safari I guess ?
To fix CSS you must clear all markup errors first. That's the way it is.
Your menu at the bottom is failing in IE...
You wrote this
#menu {float: left; width: 939px; height: 50px; background: #000000; margin: 0 auto; text-align:center;}
#menu ul {margin: 20px 0 0 30px; padding: 0; list-style: none; line-height: normal; margin: 0 auto; text-align:center;}
#menu li {display: block; float: left; text-align:top; margin: 0 auto;}
Too many float here... Try to use display:inline in the <li> tag instead.
#menu {float:left; width 939px; height:50px;}
#menu ul {list-style-type:none; margin:20px 0px 0px 30px;}
#menu li {display:inline;}
#menu li a:link, #menu li a:visited {color:#FFF; margin:0px; padding:0px 10px 0px 15px; text-decoration:underline;}