#main_wrapper {
  display: table;
  margin: 0 auto;
}

#left_block {
  margin: 0 auto;
  display: table-cell;
}

#mid_block {
  margin: 0 auto;
  display: table-cell;
}

#right_block {
  margin: 0 auto;
  display: table-cell;
}

#table-row {
  display: table-row;
}

#top_left {
  width: 15px;
  height: 17px;
  display: table-cell;
  float: left;
  background-image: url("images/u_l_box.jpg");
  background-position: top left;
  background-repeat: no-repeat;
}

#top_middle {
  height: 17px;
  display: table-cell;
  float: left;
  background-image:url("images/u_m_box.jpg");
  background-position:top left;
  background-repeat:repeat-x;
}

#top_right {
  width: 15px;
  height: 17px;
  display: table-cell;
  float: left;
  background-image: url("images/u_r_box.jpg");
  background-position: top left;
  background-repeat: no-repeat;
}

#mid_left {
  width: 15px;
  height: auto;
  display: table-cell;
  float: left;
  background-image: url("images/m_l_box.jpg");
  background-position: top left;
  background-repeat: repeat-y;
}

#mid_middle {
  height: auto;
  display: table-cell;
  float: left;
  text-align: left;
}

#mid_right {
  width: 15px;
  height: auto;
  display: table-cell;
  float: left;
  background-image: url("images/m_r_box.jpg");
  background-position: top left;
  background-repeat: repeat-y;
}

#bot_left {
  width: 15px;
  height: 17px;
  display: table-cell;
  float: left;
  background-image: url("images/l_l_box.jpg");
  background-position: top left;
  background-repeat: no-repeat;
}

#bot_middle {
  height: 17px;
  display: table-cell;
  float: left;
  background-image: url("images/l_m_box.jpg");
  background-position: top left;
  background-repeat: repeat-x;
}

#bot_right {
  width: 15px;
  height: 17px;
  display: table-cell;
  float: left;
  background-image: url("images/l_r_box.jpg");
  background-position: top left;
  background-repeat: no-repeat;
}
