QUOTE(pandy @ Jun 28 2012, 04:04 PM)

Read this, especially the first paragraph and follow the link to Meyer's site there.
http://css-discuss.incutio.com/wiki/Clearing_SpaceThis was helpful in understanding the issue. Thank you.
However, I am still having a problem with the soluton. Firstly, the container I placed the background image in (Container) has no float in it (All of the containers INSIDE of Container do).
So I tried a cleaner method (
Clearer id added and utilized), but that did zippo to fix the issue (But could entirely be due to my not fully grasping what goes where to make this happen).
So, The files are uploaded for all to look at (www.happyhappyfaces.com/sessions/spa/index.htm),
and here's my css file as it stands now. I thank you in advance for any further help:
CODE
/* CSS Style Sheet */
/* Beatrice Spa */
body {
margin: 0px;
padding: 0px;
}
#container {
width: 870px;
margin: 0 0 0 20px;
padding: 0;
background-color: #fff;
background-image:url("images/background.png");
background-repeat:no-repeat;
background-attachment:fixed;
}
#container #col1 {
/*background-color:#ceccfe;*/
margin: 10px;
padding: 0;
width: 218px;
height: 95px;
float: left;
}
#container #col2 {
margin: 0;
padding: 0;
width: 360px;
height: 150px;
float: left;
}
#container #col3 {
/*background-color:#dcdcfe;*/
margin: 10px;
padding: 0;
width: 136px;
height: 98px;
float: right;
}
#container h2 {
/*background-color:#09F*/;
margin: 0;
padding: 0;
width: 100%;
height: 178px;
float: left;
vertical-align: middle;
}
#container h3 {
/*background-color:#6599ff*/;
margin: 0;
padding: 0;
width: 100%;
height: 50px;
float: left;
vertical-align: middle;
}
#container h4 {
margin: 0;
padding: 0;
width: 100%;
height: 15px;
float: left;
}
#container #col4 {
width: 250px;
float: left;
}
#container #col5 {
/*background-color:#ccccfe*/;
width: 610px;
float: right;
margin: 0;
padding: 0;
}
#container #footer {
/*background-color: #333365*/;
color: #e9ffff;
float: left;
width: 870px;
}
#clearer {
clear: left; line-height: 0; height: 0;
}