﻿.tabmenu {
  padding:0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  }
.tabmenu li {
  float:left;
  min-width:100px;
  }
.tabmenu a {
  position:relative;
  display:block; 
  text-decoration:none; 
  min-width:100px; 
  float:left; 
  }
* html .tabmenu a {
  width:100px;
  }
.tabmenu a span {
  display:block; 
  color:#000; 
  background:#c4c4c4; 
  border:1px solid #fff; 
  border-width:2px 1px; 
  text-align:center; 
  padding:4px 16px; 
  cursor:pointer;
  }
* html .tabmenu a span {
  width:100px; 
  cursor:hand; 
  w\idth:66px;
  }
.tabmenu a b {
  display:block; 
  border-bottom:2px solid #06a;
  }
.tabmenu a em {
  display:none;
  }
.tabmenu a:hover {
  background:#fff;
  }
.tabmenu a:hover span {
  color:#fff; 
  background:#08c;
  }
.tabmenu a:hover em {
  display:block; 
  overflow:hidden; 
  border:6px solid #06a; 
  border-color:#06a #fff; 
  border-width:6px 6px 0 6px; 
  position:absolute; 
  left:50%; 
  margin-left:-6px;
  }