.banner {
background: #6E7156;
width: 980px;
color: #fff;
}
.banner ul#nav1, .banner ul#nav2 {
position: relative;
z-index: 10;
top:0px;
left: 0px;
height: 21px;
margin: 0px;
padding: 0px;
border: 1px solid #B69E7B;
background: #6E7156;
clear: both;
 /*this is vertical placing for gecko */
}

.banner ul {
position:relative;
padding: 0px;
list-style: none;
text-align: left;
 /* #of items & width of ul li */
}

/*list items top menues*/
.banner ul li {
position: relative;
float:left;
left: 0px;
border-top: 0px;
border-left: 1px solid #B69E7B;
text-transform: uppercase;
font: normal 12px Arial, sans-serif;
min-width: 107px;
text-align: center;
}
*html .banner ul li {
	width: 107px;
}

/*submenues*/
.banner li ul {
float:left;
position:absolute;
top: 20px;
left: 0px;
display: none;
z-index: 90;

border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
background: #6E7156;
}
*html .banner li ul{
    left: -41px;
}
*:first-child+html .banner li ul {
left: -41px;
}

.banner ul ul.wide{
width: 255px; 
}
.banner li li {
display: block;
width: 100%;
border-bottom: 1px solid #000;
border-left: 0px;
font: normal 10px Arial, sans-serif;
text-transform: capitalize;
text-align: left;
}
.banner ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	background: #6E7156;
	padding: 3px;
	position: relative;
	z-index: 20;
}
.banner ul li a:hover {
background: #D2AE7E; 
color: #fff;
}
.banner ul li a:active {
background: #D2AE7E; 
color: #fff;
text-decoration: none;
}
.banner li ul li a {
z-index: 10;
}
.banner li:hover ul, li.over ul { display: block; } /* The magic */
