/* DO NOT CHANGE */

* {
margin: 0;
}

html, body {
height: 100%;
}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
width: 960px;
position: relative;

margin: 0 auto -340px; /* the bottom margin is the negative value of the footer's height */
}

#footer, #push {
clear: both;
height: 340px; /* .push must be the same height as .footer */
}


/* ADDITIONAL STYLES */



#header {
height: 120px;
}

#main-content {
width: 960px;
min-height: 400px;
}

#footer {
position: relative;
width: 960px;
margin: 0 auto;
clear:both;

}

#footer-bottom {
height: 35px;
width: 960px;
margin: 0 auto;
clear:both;

}

#footerwrap {
width: 100%;
clear:both;
height: 360px;
}

#footerwrap-bottom {
width: 100%;
/* clear:both; */
}