
#nav2 {
padding:0; 
margin:0; 
list-style:none; 
height:38px; 
position:relative; 
z-index:400; 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
}
#nav2 li.top {
display:block; 
float:left; 
height:50px;
}
#nav2 li a.top_link {
display:block; 
float:left; 
height:20px; 
color:#ccc; 
text-decoration:none; 
font-size:13px; 
font-weight:bold; 
padding:0 0 0 12px; 
cursor:pointer;
}

#nav2 li a.top_link span {
float:left; 
display:block; 
margin:3px 0 0 0; 
padding: 0; 
height:35px; 
}
#nav2 li a.top_link span.down {
float:left; 
display:block; 
margin:0px 0 0 0; 
padding: 0; 
height:35px; 
}

#nav2 li:hover a.top_link {color:#fff; background: url(../images/hover.png) left top;}
#nav2 li:hover a.top_link span {}
#nav2 li:hover a.top_link span.down {}

/* Default list styling */

#nav2 li:hover {position:relative; z-index:200; }

#nav2 li:hover ul.sub{
left:2px; 
top:52px; 
background: #AFE245;
border-bottom:solid 1px #00CC00; 
border-left:solid 1px #00CC00; 
border-right:solid 1px #00CC00; 
white-space:nowrap; 
width:180px; 
height:auto; 
z-index:100;
}
#nav2 li:hover ul.sub li{
display:block; 
height:20px; 
position:relative; 
float:left; 
width:172px;
margin:0px;
padding:0px 0px 5px 8px;
border-bottom:solid 1px #00CC00; 
font-weight:normal; 
}
#nav2 li:hover ul.sub li.no-border{
height:20px; 
position:relative; 
float:left; 
width:172px;
margin:0px;
padding:0px 0px 5px 8px;
border:none; 
font-weight:normal; 
}
#nav2 li:hover ul.sub li a {
 display:block; 
 font-size:14px;
 height:18px;
 width:0px;
 line-height:0px;
 color:#000;
 text-decoration:none;
 padding: 12px 0 0 0;
 margin: 0px;
 font-weight:normal;
}

#nav2 li ul.sub li a.fly { 
 background:#bbd37e 80px 6px no-repeat; 
}
#nav2 li:hover ul.sub li a:hover{
	text-decoration: underline;
	color: #0000FF;
}

#nav2 li:hover ul.sub li a.fly:hover {
 background:#6a812c 80px 6px no-repeat;
 color:#fff;
}


#nav2 li:hover li:hover ul,
#nav2 li:hover li:hover li:hover ul,
#nav2 li:hover li:hover li:hover li:hover ul,
#nav2 li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav2 ul, 
#nav2 li:hover ul ul,
#nav2 li:hover li:hover ul ul,
#nav2 li:hover li:hover li:hover ul ul,
#nav2 li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav2 li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav2 li:hover li:hover li a.fly,
#nav2 li:hover li:hover li:hover li a.fly,
#nav2 li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 

