/* DO NOT CHANGE */

* {
margin: 0;
}

html, body {
height: 100%;
}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
width: 927px;
position: relative;
background: transparent;
margin: 0 auto -85px; /* the bottom margin is the negative value of the footer's height */
}

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


/* ADDITIONAL STYLES */

html { 
background: url(../images/bg.jpg) repeat-x;
}



#header {
height: 540px;
overflow: hidden;
background: transparent url(../images/header.jpg) no-repeat;
}

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

#footerwrap {
width: 100%;
clear:both;
background: #191919;
}