/* set the size of the definition list <dl> and add the background image */
#buttonsmap {display:block; width:783px; height:526px; background:url(../images/store_buttons.png) no-repeat; position:relative;}

/* set up the definition list <dt><a> to hold the background image for the hover state */
#buttonsmap a#title {
  display:block; width:783px; height:0; padding-top:500px; overflow:hidden; position:absolute; left:0; top:0; background:transparent url(../images/store_buttons.over.png) no-repeat 783px 526px; cursor:default;}
/* the hack for IE pre IE6 */
* html #buttonsmap a#title {height:240px; height:0;}

/* the <dt><a> hover style to move the background image to position 0 0 */
#buttonsmap a#title:hover {background-position: 0 0; z-index:10;}

/* place the <dd>s in the correct absolute position */
#buttonsmap dd {
  position:absolute;
  padding:0;
  margin:0;
  }
#buttonsmap #buttonlogo {
  left:10px;
  top:243px;
  z-index:20;
  }
#buttonsmap #buttonheart {
  left:141px;
  top:243px;
  z-index:20;
  }
#buttonsmap #buttonbv {
  left:272px;
  top:243px;
  z-index:20;
  }
#buttonsmap #buttonmt {
  left:402px;
  top:243px;
  z-index:20;
  }
#buttonsmap #buttonfs {
  left:529px;
  top:243px;
  z-index:20;
  }
#buttonsmap #buttonss {
  left:659px;
  top:243px;
  z-index:20;
  }

/* style the <dd><a> links physical size and the background image for the hover */
#buttonsmap a#logo, #buttonsmap a#heart, #buttonsmap a#bbv, #buttonsmap a#bmt, #buttonsmap a#bfs, #buttonsmap a#bss {
  display:block;
  width:115px;
  height:225px;
  background:transparent url(../images/hovers/store_button2.png) -250px -250px no-repeat;
  text-decoration:none;
  z-index:20;
  }
  
/* style the span text so that it is not initially displayed */
#buttonsmap a span, #buttonsmap a:visited span {
  display:none;
  }  
  
/* move the link background image to position 0 0 when hovered */
#buttonsmap a#logo:hover, #buttonsmap a#heart:hover, #buttonsmap a#bbv:hover, #buttonsmap a#bmt:hover, #buttonsmap a#bfs:hover, #buttonsmap a#bss:hover {
  background-position:0 0;
  }