/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.MMenu
{
  font-family: arial, sans-serif; 
  width:150px; 
  margin: 0px;
  padding:35px 0 0 2px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	z-index: 99999;
}

.MMenu li#current a
{
  background-color: #000;
  color:#eee; 
}

.MMenu ul li a, 
.MMenu ul li a:visited {
  display:block; 
  text-decoration:none; 
  width:150px; 
  text-align:left; 
  color:#000; 
	font-size: 13px;
	font-weight: bold;
	text-align:left;
  background-color: #9daab9;
  padding-left: 10px;


}

.MMenu ul {
  padding:0; 
  margin:0;
  list-style-type: none;
  
}

.MMenu ul li { 
  margin-bottom:5px;
  line-height:20px;

}
.MMenu ul li ul {
  visibility:hidden;
  /*height:0;*/
  overflow:hidden;
  left:0; 
  top:0;
  padding:0; 
  margin:0;
  position:absolute;
}

.MMenu table {
  border-collapse:collapse; 
  margin:0; 
  padding:0; 
  font-size:1em; 
  margin:0px 0px 0px -11px;
  height:0px;
}

.MMenu ul li:hover a, 
.MMenu ul li a:hover
{
  color:#eee; 
  border: 0;
  background: url('../images/mp-h.png') repeat-x;
}

.MMenu ul li#currentinside a
{
  background: url('../images/mp-a.png') repeat-x;
  color:#eee; 
}

.MMenu ul li:hover ul li ul, 
.MMenu ul li a:hover ul li a ul 

{
  visibility:hidden; 
  height:0;
  overflow:hidden;
  left:0; 
  top:0;
  padding:0; 
  margin:0;
  border:0;

}


.MMenu ul li:hover ul, 
.MMenu ul li a:hover ul,
.MMenu ul li#currentinside ul, 
.MMenu ul li#currentinside a ul
{
  position:relative;
  visibility:visible; 
  left:0;
  width:100%; 
  overflow:visible;
  margin:0; 
  padding:0;
  height:100%;
  
  background:none;
 /* margin-top:10px;*/
}


.MMenu ul li:hover ul li, 
.MMenu ul li a:hover ul li,
.MMenu ul li#currentinside ul li, 
.MMenu ul li#currentinside a ul li
{
  display:block; 
  color:#000;
  clear:both;
  overflow:visible;
  position:relative;
  padding-left: 10px;
  background:none;
  border:0;
  /* line-height:20px; */
  /*height:20px;*/
 /* margin-bottom:5px;
  margin-left:10px;*/
/*  padding:0px 0px 0px 2px;*/

}



.MMenu ul li:hover ul li a, 
.MMenu ul li a:hover ul li a,
.MMenu ul li#currentinside ul li a, 
.MMenu ul li#currentinside a ul li a
{
  display:block; 
  color:#04346e; 
  background:none;
  clear:both;
  font-size: 13px;
  padding-left:13px;
  background: url('../images/smp-i.png') no-repeat;
  text-decoration:none; 
 /* width:100%; */
}
/*
.MMenu ul li:hover ul li.submenufirst a, .MMenu ul li a:hover ul li.submenufirst a {
  display:block; 
  color:#000; 
  background-color: #9daab9;

}

*/

.MMenu ul li:hover ul li#current a,
.MMenu ul li a:hover ul li#current a,
.MMenu ul li#currentinside ul li#current a,
.MMenu ul li#currentinside a ul li#current a,
.MMenu ul li#currentinside ul li a:hover, 
.MMenu ul li#currentinside a:hover ul li a:hover 
{
  background:none;
  color:#000;
  background: url('../images/smp-h.png') no-repeat;
  text-decoration:none; 
  border:0;
}

.MMenu ul li:hover ul li a:hover, 
.MMenu ul li a:hover ul li a:hover 
{
  color:#000;
  background: url('../images/smp-h.png') no-repeat;
  border:0;
}




