nav{
font:bold 13px tahoma;
}
nav *{margin:0 0 0 0;padding:0 0 0 0;list-style:none;}
nav ul{
-webkit-box-shadow:inset 0px 1px 0px rgba(0,0,0,0.4), inset 0px 2px 0px rgba(255,255,255,0.1), 0px 1px 3px rgba(0,0,0,0.4);
-moz-box-shadow:inset 0px 1px 0px rgba(0,0,0,0.4), inset 0px 2px 0px rgba(255,255,255,0.1), 0px 1px 3px rgba(0,0,0,0.4);
box-shadow:inset 0px 1px 0px rgba(0,0,0,0.4), inset 0px 2px 0px rgba(255,255,255,0.1), 0px 1px 3px rgba(0,0,0,0.4);
}

nav li{float:left;display:inline;}

nav li a{
padding:0px 10px;
line-height: 34px;
text-shadow:0px -1px 0px #111;
display:block;
text-decoration:none;
-webkit-box-shadow:inset 1px 0px 0px rgba(255,255,255,0.1), inset -1px 0px 0px rgba(0,0,0,0.1);
-moz-box-shadow:inset 1px 0px 0px rgba(255,255,255,0.1), inset -1px 0px 0px rgba(0,0,0,0.1);
box-shadow:inset 1px 0px 0px rgba(255,255,255,0.1), inset -1px 0px 0px rgba(0,0,0,0.1);
}

nav li a:hover{
background: rgba(132,194,37, 0.95);
}
nav li a:active{
background:#555;
background:-webkit-linear-gradient(bottom, #555, #333);
background:-moz-linear-gradient(bottom, #555, #333);
background:-ms-linear-gradient(bottom, #555, #333);
background:-o-linear-gradient(bottom, #555, #333);
background:linear-gradient(bottom, #555, #333);
}

nav li ul{
display:block;
width:170px;
position:absolute;
left:auto;
z-index:10;
visibility:hidden;
opacity:0;
height:auto;
-webkit-transition:all 0.26s ease-out 0.2s;
-moz-transition:all 0.26s ease-out 0.2s;
-ms-transition:all 0.26s ease-out 0.2s;
-o-transition:all 0.26s ease-out 0.2s;
transition:all 0.26s ease-out 0.2s;
}

nav li li{
display:block;
float:none;
width:100%;
}

nav li:hover > ul{
visibility:visible;
width:220px;
opacity:1;
}

nav li li ul{
left:200px;
margin-top:-40px;
}

nav li.sub > a{
position:relative;
padding-right:30px;
}

nav li.sub > a:after{
content:"";
width:0px;
height:0px;
border-width:4px;
border-style:solid;
border-color:#F1B215 transparent transparent transparent;
position:absolute;
top:20px;
right:10px;
}
nav li.sub li.sub > a:after{
content:"";
width:0px;
height:0px;
border-width:4px;
border-style:solid;
border-color:transparent transparent transparent #F1B215;
position:absolute;
top:16px;
right:10px;
}

.clear{clear:both;}
