html, body, .site-wrapper {
height: auto;;overflow: hidden;margin:0;padding:0;background:none;
}
.site-wrapper {
min-height: auto;
height: auto !important; /* IE min-height hack */
height: auto;
border-width:0;
margin: 0 auto 0;
width:960px;
}
.site-wrapper .inner {
height: auto;
height: auto !important; /* IE min-height hack */
border-width:0;
padding:0;
background-color:#ffffff;
}
.pusher {
width:100%;
height:70px; /* this is the same height as the footer */
}


#gfooter {
clear: both;
position: fixed;
width:100%;
z-index: 10;
bottom: -6px;
background: transparent url(/img/bg_footer.png) no-repeat top left; 
}
#gfooter #utilbar {
border-width:0;
padding:0;			
height:70px;
}
#gfooter #utilbar .wrapper {
    width:100%;margin:0 auto;padding:0;text-align:center;
}
#gfooter #utilbar .wrapper #nav {
	float:left;width:100%;padding:25px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
#gfooter #utilbar .wrapper #nav #dots {
	width:100%;
}
#closex {
	position:fixed;width: 30px;height: 30px;right:10px;z-index:999;bottom:20px;
	}
#gfooter a {
    position:relative;
	z-index:99999;
}

a {
outline: none;
}