.navigation ul {
padding:0;
margin:0;
list-style: none;
}

.navigation ul li {
float:left;
position:relative;
background-image:none;
margin:0;
padding:0;
}

.navigation  ul li.navi_nor a, .navigation ul li.navi_nor a:visited {
display:block;
text-decoration:none;
font-weight:normal;
color: white;
height:29px;    
border: 0px solid #fff;
padding-left:38px;
padding-right:38px;
line-height:29px;
}


.navigation  ul li.navi_nor1 a, .navigation ul li.navi_nor1 a:visited {
display:block;
text-decoration:none;
font-weight:normal;
color: white;
height:29px;    
border: 0px solid #fff;
padding-left:39px;
padding-right:39px;
line-height:29px;
}

* html .navigation  ul li.navi_nor a {
display:inline;
}

* html .navigation  ul li.navi_nor a:visited {
display:inline;
}



* html .navigation  ul li.navi_nor1 a {
display:inline;
}

* html .navigation  ul li.navi_nor1 a:visited {
display:inline;
}

.navigation  ul li.navi_act a, .navigation ul li.navi_act a:visited {
display:block;
text-decoration:underline;
font-weight:normal;
color: white;
height:29px;    
border: 0px solid #fff;
padding-left:38px;
padding-right:38px;
line-height:29px;

}

.navigation  ul li.navi_act1 a, .navigation ul li.navi_act1 a:visited {
display:block;
text-decoration:underline;
font-weight:normal;
color: white;
height:29px;    
border: 0px solid #fff;
padding-left:38px;
padding-right:38px;
line-height:29px;
}


* html .navigation  ul li.navi_act a {
display:inline;
}

* html .navigation  ul li.navi_act a:visited {
display:inline;
}



* html .navigation  ul li.navi_act1 a {
display:inline;
}

* html .navigation  ul li.navi_act1 a:visited {
display:inline;
}


.navigation  ul li ul {
display: none;
}

table {
margin:-1px;
border-collapse:collapse;
font-size:1em;
}





.navigation  ul li:hover a {
color: white;
background: #666666;
text-decoration: none;


}



* html .navigation  ul li a:hover    {
padding-top: 5px;
padding-bottom: 6px;}



.navigation  ul li:hover ul {
display:block;
position:absolute;
top:2em;
margin-top:1px;
left:-1px;
border-bottom:1px;
text-align: left;
}

.navigation  ul li:hover ul li ul {
display: none;
}

.navigation  ul li:hover ul li a {
margin-bottom:-1px;
display:block;
color: #59595a;  
background: #acaeb0;
height:auto;
font-size:1em;
line-height:1.2em;
padding:5px 0 5px 14px;
border-width:1px 1px 1px 0;
}

.navigation  ul li:hover ul li a.drop {
background: #acaeb0;  
background-position:bottom;
}

.navigation  ul li:hover ul li a:hover {
background: #c9c9cb;
color: #59595a;
}

.navigation  ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:255px;
top:0;
width:280px;
}

.navigation  ul li:hover ul li:hover ul.left {
/*left:-200px;*/
}
