.vmenu {
    clear:both;
    font: normal 11px;
    margin:0 auto;
}

.vmenu ul{
  width:185px;
  clear:both;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display:block;
}

.vmenu ul li{
  clear:both;
  position: relative;
  display: inline;
  margin:0;
}

.vmenu ul li a, .vmenu ul li a:link, .vmenu ul li a:visited{
  display: block;
  /*height:26px;*/
  height: auto;
  /*line-height:22px;*/
  line-height:26px;
  text-decoration: none;
  vertical-align:middle;
  font-weight:bold;
  font-size:11px;
  /*white-space:nowrap;*/
}

* html .vmenu ul li a{
  display: inline-block;
}

.vmenutop {
    clear:both;
    width:185px;
    height:8px;
    font-weight:bold;
    font-size:1px;
    color:#fff;
    padding-left:10px;
}

.vmenubottom {
    clear:both;
    width:185px;
    height:8px;
    font-size:1px;
}

/* vmenu type1 */

.vmenu.type1 {
    
}

.vmenu.type1 ul li a, .vmenu.type1 ul li a:link, .vmenu.type1 ul li a:visited{
  background: #1657a7 url("vmenu1-out.jpg") no-repeat;
  background-position: bottom;
  color:#eee;
  padding-left:13px;
}

.vmenu.type1 ul li a:hover{
  background-image:url("vmenu1-over.jpg");
  background-position: top;
  color:#fff;
}

.vmenu.type1 ul li a:active{
  color:#6FB5E9;
}

.vmenu.type1 .vmenutop {
  background:url("vmenu1-top.jpg") no-repeat;
}

.vmenu.type1 .vmenubottom {
  background-image:url("vmenu1-bottom.jpg");
}

/* vmenu type2 */

.vmenu.type2 {
    margin-top:10px;
    margin-bottom:10px;
}

.vmenu.type2 ul li a, .vmenu.type2 ul li a:link, .vmenu.type2 ul li a:visited{
  background: #1657a7 url("vmenu2-out.jpg") no-repeat;
  background-position: bottom;
  color:#eee;
  padding-left:13px;
}

.vmenu.type2 ul li a:hover{
  background-image:url("vmenu2-over.jpg");
  background-position: top;
  color:#fff;
}

.vmenu.type2 ul li a:active{
  color:#800;
}

.vmenu.type2 .vmenutop {
  background:url("vmenu2-top.jpg") no-repeat;
}

.vmenu.type2 .vmenubottom {
  background-image:url("vmenu2-bottom.jpg");
}

/* vmenu type2 */

.vmenu.type3 {
    margin-bottom:10px;
}

.vmenu.type3 ul li a, .vmenu.type3 ul li a:link, .vmenu.type3 ul li a:visited{
  background: url("vmenu3-out.jpg") no-repeat;
  color:#fff;
  margin-bottom:1px;
  padding-left:5px;
  font-size:12px;
  line-height:26px;
}

.vmenu.type3 ul li a.selected, .vmenu.type3 ul li a.selected:link, .vmenu.type3 ul li a.selected:visited{
  background: url("vmenu3-over.jpg") no-repeat;
}

.vmenu.type3 ul li a:hover{
  background: url("vmenu3-over.jpg") no-repeat;
  color:#2E3389;
}

.vmenu.type3 ul li a:active{
  color:#24B7D9;
}

.vmenu.type3 .vmenutop {
  background:url("vmenu3-top.jpg") no-repeat;
}

.vmenu.type3 .vmenubottom {
  background-image:url("vmenu3-bottom.jpg");
}
