#navigation ul{
display:inline;
float:left;
z-index:1;
}

#navigation li{
display:inline;
float:left;
width:140px;
margin-right:4px;
}

#navigation li a{
display: block;
width:140px;
height:35px;
color:#fff;
line-height:1.1em;
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
xbackground:url(../images/subnav-top.gif) 0px 6px;
padding:5px 0 0 0;
text-align:center;
}

#navigation li a:hover{
color:#fff;
}

#navigation li a.left{
text-align:left;
}

#navigation li ul {
	position: absolute;
	width: 140px;
	left: -999em;
}

#navigation li ul li a{
display: block;
width:120px;
height:auto;
color:#332c02;
line-height:1.2em;
font-size:1.1em;
text-transform:none;
font-weight:normal;
background:#999a23;
padding:2px 10px;
text-align:left;
}

#navigation li ul li a.first{
padding-top:10px;
}

#navigation li ul li a.last{
padding-bottom:10px;
}

a.mbg{background:url(../images/menu.jpg) top left;}
#navigation li a:hover.mbg, #navigation li a.mbg.selected{background:url(../images/menu.jpg) 0 -40px;}


#navigation li ul li a:hover, #navigation li ul li a.selected{
color:#fff;
background:url(../images/subnav-top.gif) no-repeat 0px 6px #999a23;
}

#navigation li ul li a.first:hover, #navigation li ul li a.first.selected{
color:#fff;
background:url(../images/subnav-top.gif) no-repeat 0px 12px #999a23;
}

#navigation li:hover ul, #navigation li.sfhover ul {
	left: auto;
}