.main-menu{


}
.main-menu ul.menu,
.main-menu ul.menu li {
 list-style: none;
 margin: 0;
 padding: 0;
 
}


.main-menu ul.menu {
 position: relative;
 z-index: 597;
 float: left;
 background-image:url(../images/menu.png);
 width:100%;
}

.main-menu ul.menu li {
 float: left;
 line-height: 1;
 vertical-align: middle;
 padding:10px 15px;
}
.main-menu ul.menu li a,.main-menu ul.menu li a:visited{
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#25196d;
}

.main-menu ul.menu li:hover a span{
color:#8e8e8e
}
.main-menu ul.menu li:hover li a span{
color:#25196d;
}
.main-menu ul.menu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
 background-image:url(../images/menu.png);
}
.main-menu ul.menu li li:hover {
background-image:none;
}
.main-menu ul.menu li li.active{
font-style:italic;
font-weight:bold;
}

.main-menu ul.menu ul {
 
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 180px;
 
 


}
.main-menu ul.menu ul a{
font-size:12px;

}
.main-menu ul.menu li.active{
  background-image:url(../images/menu.png);

}
.main-menu ul.menu li.active li{
background-image:none;
}
.main-menu ul.menu  ul{
 background-image:url(../images/menu.png);
 padding-bottom:10px;
 
}
.main-menu ul.menu ul li {
 float: none;
 text-align:left;
 padding:1px 15px;
 
}
.main-menu ul.menu ul li:hover a,.main-menu ul.menu ul li a:hover span{
font-style:italic;
color:#8e8e8e
}
.main-menu ul.menu ul ul {
 top: 0px;
 left: 100%;
}

.main-menu ul.menu li:hover > ul,.main-menu ul.menu li.hover > ul {
 visibility: visible;
 }
.main-menu ul.menu ul{
background-image:url(../images/menu.png);
}
