/* wrapper */
#container { padding: 2px 0px 2px 2px; }

/* unit global */
.unit { 
  float: left; 
  width: 95px; 
  height: 95px; 
  margin: 0px 2px 2px 0px;
  position: relative;
  text-decoration: none;
  overflow: hidden;
}

/* general colors */
body { background-color: #000; }

/* unit types */
.blank { background-color: #000; color: #fff; }
.image { background: #000 url() no-repeat center center; }

/* unit states */
a:hover	 { background-color: #fff; color:#000;}
a:hover.image { background-image: none !important; background-color: #222;}
