Code:
#container {
float: left;
width: 100%;
}
#left {
float: left;
width: 20%;
margin: 0 2%;
}
#mid {
float: left;
width: 54%;
margin: 0 2%;
}
#right {
float: left;
width: 20%;
margin: 0 2%;
}
#footer {
clear: left;
width: 100%;
}
container
--left
--middle
--right
footer
works every time