body{


}

#nav{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:2.2em;
margin-top:10px;
margin-left:0px; 
float:left;
z-index:998;
}

#nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.8em; 
float:right;
}

#nav a{
display:block;
padding:0px 5px;
border:0px solid #333;
color:#FFF;
text-decoration:none;
background-color:#39371F;
font-family: Calibri,Tahoma;
font-size: 14px;
font-weight: none;
color: #F8CE33;
margin-left:0px;
}

#nav a:hover{
background-color:#39371F;
color:#F2DF95;

}

#nav li{
float:left;
position:relative;
border:0px solid #333;
}

#nav ul {
position:absolute;
display:none;
width:12em;
height:2em;
margin-left:0px;
}

#nav li ul a{
width:11em;
height:1.9em;
float:left;
border:0px solid #333;
vertical-align:bottom;
align:left;
opacity:0.9;
border: 1px solid rgba(0,0,0,.2);
font-family: Calibri,Tahoma;
font-size: 14px;
font-weight: none;
color: #F8CE33;
}

#nav li ul li ul a{
width:22em;
height:1.9em;
float:left;
border:0px solid #333;
vertical-align:bottom;
align:left;
opacity:0.8;
border: 1px solid rgba(0,0,0,.2);
}


#nav ul ul{
top:auto;

}	

#nav li ul ul ul{
top:auto;
left:17.7em;

}	

#nav li ul ul {
left:11.2em;
margin:0px 0 0 12px;
padding:0;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;

}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
width:auto;
}