#logo {
  z-index: 11; 
  position: absolute;
  top: 40px;
  right: 30px;
  width: 87px;
  height: 118px;
  background: url('images/logo.png') no-repeat left center;
}

* html #logo{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod=scale); width:87px; height:118px;
}

#logo span{
  display: none;
}

#main{
  overflow: visible;
  position: static;
  width: 100%;
}


/* footer */
#footer{
  width: 300px;
  overflow: hidden;
   margin: -30px 0 0 40px;
    position: absolute;
}

