*
{
    margin: 0;
    padding: 0;
}
html, body 
{
    height: 100%;
    background: #f1f1f1;
}
#mainBody 
{
    width: 1004px;
    margin: auto;
    height: 100%;
    background: #e1e1f1;
}
body > #mainBody 
{
	min-height: 100%;
    height: auto;
}
#clear
{
    height: 70px;
    clear: both;
}
#header
{
    height: 120px;
    background: #f1e1e1;
}
#footer
{
    height: 70px;
    margin: -70px auto 0;
    background: #e1f1e1;
    width: 1004px;
}