.menu {
background: url(imgs/menu.png) repeat-x;
min-width:808px;
position:absolute;
left:10%;
right:10%;
top:239px;
}

.drop {
z-index: 100;
position: relative;
height: 37px;
clear: both;
}

.drop ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}

img {
border: 0px;
}

.drop ul li {
width: auto;
}

.drop li {
width: auto;
position: relative;
}

li.left {
float: left;
width: auto;
position: relative;
}

li.right {
float: right;
}

.drop a, .drop a:visited {
padding-left: 0px;
font-size: 11px;
color: #fff;
line-height: 29px;
height: 37px;
text-decoration: none;
}

html .drop a, html .drop a:visited {
display: inline;
width: auto;
}

.drop ul ul {
border-top: #000 1px solid;
left: 0px;
visibility: hidden;
width: auto;
position: absolute;
top: 31px;
height: 0px;
}

html .drop ul ul {
top: 37px;
}

.drop table {
left: 0px;
position: absolute;
top: 0px;
border-collapse: collapse;
}

.drop ul ul a, .menu ul ul a:visited  {
border: #000 1px solid;
border-top: 0px;
padding-right: 10px;
padding-left: 10px;
background: #d4d8bd;
padding-bottom: 3px;
width: auto;
color: #000;
line-height: 1.2em;
padding-top: 4px;
height: auto;
}

html .drop ul ul a, html .drop ul ul a:visited {
display: block;
width: 125px;
}

.drop a:hover {
background: url(imgs/menu.png) repeat-x;
color: #fff;
}

.drop ul ul a:hover {
background: #949e7c;
color: #fff
}

.drop ul :hover ul ul {
visibility: hidden;
}

.menu ul :hover ul :hover ul, .menu ul a:hover ul, .menu ul li:hover ul {
visibility: visible;
}