#site_map h2 {
  height: 20px;
  margin: 15px 0 11px;
  font-size: 1.8em;
  text-transform: uppercase;
}

#site_map h3 {
  width: 132px;

  margin: 0 auto;
  background: #ebe6db url(/images/common/bg_smh3_top.png) no-repeat;
}

#site_map h3 a {
  display: block;
  padding: 10px 0;
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  line-height: 1.15;
  color: #634d3b;
  background: url(/images/common/bg_smh3_bottom.png) left bottom no-repeat;
}

#site_map h3 a:hover {
  text-decoration: underline;
}

.sm_list {
  clear: left;
}

.sm_list li {
  float: left;
  width: 155px;
  margin: 30px 32px 0 0;
  background: url(/images/common/bg_smbox_fill.png) repeat-y;
}

.sm_list li.last_in_row {
  margin-right: 0;
}

.sm_list li .inside {
  width: 155px;
  background: url(/images/common/bg_smbox_top.png) left top no-repeat;
}

.sm_list li .inside2 {
  width: 155px;
  padding: 3px 0 13px;
  background: url(/images/common/bg_smbox_bottom.png) left bottom no-repeat;
}


.sm_list h4 {
  display: table;
  margin: 0 4px 0 3px;
  width: 148px;
  height: 3.6em;
  background: #ebe6db url(/images/common/bg_smh4_top.png) no-repeat;
  
  * display: block;
  * position: relative;  
}

.sm_list h4 span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: url(/images/common/bg_smh4_bottom.png) left bottom no-repeat;

  * display: block;
  * position: absolute;
  * top: 50%;
  * width: 148px; 
  * background: none;
}

.sm_list h4 a {
  display: block;
  padding: 0 4px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.15;
  color: #634d3b;
  
  * position: relative;
  * top: -50%; 
}

.sm_list ul {
  margin: 8px 14px 0;
}

.sm_list li li {
  float: none;
  width: auto;
  margin: 0;
  padding-left: 11px;
  background: url(/images/common/arrow_brown.png) 0 9px no-repeat;
}

.sm_list li li a {
  font-size: 1.1em;
  line-height: 1.91em;
  color: #634d3b;
  text-decoration: none;
}

.sm_list li li a:hover, .sm_list h4 a:hover {
  text-decoration: underline;
}
