#nav {
	width: 972px;
	height: 52px;
	margin: 0;
	margin-left:6.26em;
	padding-top: 7px;
	position:relative; 
	z-index:500; 

 }
#nav li.top {
       display:block; 
	float:left; 
	margin: 0 3px 5px 5px;	
	padding: 0px 10px 0px 10px;
}
#nav li a.top_link {
       display:block; 
	float:left; 
	height:40px; 
	line-height:37px; 
	color: white; 
	text-decoration:none; 
	padding:0 0 0 12px; 
	cursor:pointer;
}
#nav li a.top_link span {
       float:left; 
	display:block; 
	padding:0 24px 0 12px; 
	height:36px; 
}
#nav li a.top_link span.down {
       float:left; 
	display:block; 
	padding:0 24px 0 12px; 
	height:36px; 
}
#nav li a.top_link:hover {
    color:#ccc; 
}
#nav li a.top_link:hover span { 
}
#nav li a.top_link:hover span.down {
}

#nav li:hover > a.top_link {
     color:#ccc; 
}
#nav li:hover > a.top_link span {
}
#nav li:hover > a.top_link span.down {
}

/* Default list styling */

#nav li:hover {position:relative; z-index:200; }

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul{
         position:absolute; 
	  left:-9999px; 
	  top:-9999px; 
	  width:0; 
	  height:0; 
	  margin:0; 
	  padding:0; 
	  list-style:none; 
}

#nav li:hover ul.sub{
      left:-66px; 
	  top:40px; 
	  background: #793C6A; 
	  padding:3px;
	  white-space: nowrap;
	  width:188px; 
	  height:auto; 
	  z-index:300;

	  
}
#nav li:hover ul.sub li{
        display:block; 
	  height:20px; 
	  position:relative; 
	  float:left; 
	  width:172px; 
		  
	  border-bottom:1px solid #7F5C76;	  
}
#nav li:hover ul.sub li a{
	  width:100px; 
         display:block; 
	  font-size:11px; 
	  height:20px; 
	  line-height:20px; 
	  text-decoration:none; 

	  margin-left:6px;
	  padding: 0px 15px 0px 0px;
	  border-bottom:1px solid #7F5C76;	  	  
}
#nav li ul.sub li a.fly{

}
#nav li:hover ul.sub li a:hover {

}
#nav li:hover ul.sub li a.fly:hover{

}

#nav li:hover ul li:hover > a.fly {

} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}
