#nav ul, #nav ul li{
padding:0; margin:0; float:left; background:none;
}
#nav a{font-size:15px; font-family:Helvetica, Arial, sans-serif; 
text-decoration:none; color:#fff; font-weight:bold; padding:15px 20px; display:block;}
#nav li li a{padding:5px 0;}
#nav a:hover, #nav li.active a{color:#fcdc03;}

/*style for the mainlevel links*/

/* mainlevel's li */
#nav li{
float:left;
padding:0;
margin:0;
background:none;
width:auto;
}
/*sublevel's ul */
#nav li ul{
position:absolute;
left:-999em;
width:164px;
background:#000000; /*background colour of the sublevel panel */
padding:5px 0;
}
html>body #nav li ul{width:163px;}
/*sub sub level's ul */
#nav li ul ul{
position:absolute;
left:-999em;
margin:0;
margin-top:-30px;
margin-left:145px;/* equals to sublevel's menu link's width */
}
/*sublevel's li*/
#nav li li{
float:none;
padding:0 10px 0 18px;
margin:0 0 4px 0;
line-height:14px;
}

/*sublevel's menu links */
#nav li.active li a{
color:#fff;
text-transform:none;
font-weight:normal;
margin:0;
}
#nav li.active li a:hover{
color:#fcdc03;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li.sfhover ul, #nav li li:hover ul, #nav li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {position:static;}
