#all {
        width:840px;
        height:100%;
        padding: 0px;
        margin:0 auto;
        text-align:center;
}

.menu {	width:100%;
        height:40px;
        background-color:#7f9155;
        position:relative;
        z-index:100;
}
.menu ul li a, .menu ul li a:visited {
        display:block;
        text-decoration:none;
        color:#fff;
        background-color:#6e7c4b;
        font-family:verdana, arial, helvetica;
        font-size: 14px;
        font-variant: normal;
        overflow:hidden;
        width: 136px;
        margin:1px 1px 0px 1px;
        border:solid 1px #bfc8a9;
        line-height:30px;
        text-align:center;

}
.menu ul {
        padding:0;
        margin:0 auto;
        list-style: none;
}
.menu ul li {
        float:left;
        position:relative;margin:0px 0px 0px 0px;
}
.menu ul li ul {
        display: none;
}

.menu ul li:hover a {
        background-color:#405a00;
        color:#fff;
        text-decoration:none ;
        border:solid 1px #fff;
        margin:1px 1px 0px 1px;
       }

.menu ul li:hover ul {
        display:block;
        position:absolute;
        top:32px;
        left:0;
        width:164px;
}

.menu ul li:hover ul li a.hide {
		background-color:#405a00;
        color:#fff;
}

.menu ul li:hover ul li:hover a.hide {
        background-color:#405a00;
        color:#fff;
}

.menu ul li:hover ul li ul {
        display: none;
}

.menu ul li:hover ul li a {
        display:block;
        background:#405a00;
        color:#bfc8a9;
        font-style: normal;
        border:solid 1px #000;
        line-height:32px;
		background-repeat:repeat;
        -moz-opacity: 0.84;
		opacity: 0.84;
}

.menu ul li:hover ul li a:hover {
        background-color:#2e4100;
        color:#fff;
        text-decoration:none ;
        border:solid 1px #000;
}

#menu1 a, #menu1 a:visited , #menu1 a:active {
		display: block;
		color:#405a00;
		font-size: 14px;line-height: 20px;
		font-family: verdana,arial,helvetica;
		padding-left: 10px;padding-right: 10px; padding-bottom: 0px; padding-top:0px;
		margin-left: 0px;margin-right: 0px;
		height:20px;
		line-height:20px;
		text-align:center;
		text-decoration:underline ;
		background:transparent;
}

#menu1 a:hover {
		color:#fff; text-decoration:none ;
		background-color:#7f9155;
		text-decoration:underline ;
}

a:link, a:visited, a:active{
		font-size: 16px;line-height: 21px;
		font-family: verdana,arial,helvetica;
		text-decoration:underline;color:#7f9155;
}

a:hover {
		text-decoration:none;background-color:#7f9155;
		color:#fff;text-decoration:none;
}
