The problem in IE is that it's handling the fact that your content is wider than the prescribed width of the container. You give the container 1000px of space, but between the 550px for the left column, 449px for the right column, and the 15px of padding on either side of the left column you're more than the 1000px of width. To see that this is the issue, change
#eb_right_column {
height:800px;
width:449px;
background-image:url(images/beginner_pic.jpg);
background-repeat:no-repeat;
float:left;
}
to
#eb_right_column {
height:800px;
width:409px;
background-image:url(images/beginner_pic.jpg);
background-repeat:no-repeat;
float:left;
}
Obviously it doesn't fit properly at this point, but that's to demonstrate the problem. Work with the width as needed to get the visual design to your specifications.