#nav {
   padding:0;
   margin:0;
   list-style:none;
   height:28px;
   /**background:#fff url(../images/menu/three_0.gif) repeat-x; **/
   position:relative;
   z-index:500;
   font-family:arial, verdana, sans-serif;
}

#nav_spacer {
   padding:0;
   margin:0;
   list-style:none;
   height:28px;
   /**background:#fff url(../images/menu/three_0.gif) repeat-x; **/
   position:relative;
   z-index:500;
   font-family:arial, verdana, sans-serif;
}

#nav li.top {
   display:block;
   float:left;
   height:28px;
}


#nav li a.top_link {
   display:block;
   float:left;
   height:28px;
   line-height:28px;
   color:#ccc;
   text-decoration:none;
   font-size:11px;
   font-weight:bold;
   padding:0 0 0 12px;
   cursor:pointer;
   background: url(../images/menu/three_0.gif);
}

#nav li a.top_link span {
   float:left;
   display:block;
   padding:0 24px 0 12px;
   height:28px;
   background: url(../images/menu/three_0.gif) right top no-repeat;
}

#nav li a.top_link span.down {
   float:left;
   display:block;
   padding:0 24px 0 12px;
   height:28px;
   background: url(../images/menu/three_0a.gif) no-repeat right top;
}

#nav li:hover a.top_link,
#nav li.iehover a.top_link {
   color:#fff;
   background: url(../images/menu/three_1.gif) no-repeat;
   cursor:pointer;
}

#nav li:hover a.top_link span,
#nav li.iehover a.top_link span {
   background:url(../images/menu/three_1.gif) no-repeat right top;
   cursor:pointer;
}

#nav li:hover a.top_link span.down,
#nav li.iehover a.top_link span.down {
   background:url(../images/menu/three_1a.gif) no-repeat right top;
   cursor:pointer;
}




























/* Default list styling */

#nav li:hover {
   position:relative;
   z-index:200;
   cursor:pointer;
}

#nav li:hover ul.sub {
   left:1px;
   top:28px;
   background: #6f6f6f;
   padding:0px;
   border:1px solid #6f6f6f;
   white-space:nowrap;
   width:90px;
   height:auto;
   z-index:300;
   cursor:pointer;
}

#nav li:hover ul.sub li {
   display:block;
   height:20px;
   position:relative;
   float:left;
   width:90px;
   font-weight:normal;
   cursor:pointer;
}

#nav li:hover ul.sub li a {
   display:block;
   font-size:11px;
   height:18px;
   width:88px;
   line-height:18px;
   text-indent:5px;
   color:#FFF;
   text-decoration:none;
   border:1px solid #686868;
   cursor:pointer;
}
#nav li ul.sub li a.fly {
   background:#6f6f6f url(arrow.gif) 80px 6px no-repeat;
   cursor:pointer;
}
#nav li:hover ul.sub li a:hover {
   background:#6f6f6f;
   color:#fff;
   border-color:#fff;
   cursor:pointer;

}
#nav li:hover ul.sub li a.fly:hover {
   background:#6f6f6f url(../images/menu/arrow_over.gif) 80px 6px no-repeat;
   color:#fff;
   cursor:pointer;
}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {
   left:90px;
   top:2px;
   background: #6f6f6f;
   padding:0px;
   border:1px solid #6f6f6f;
   white-space:nowrap;
   width:90px;
   z-index:400;
   height:auto;
}

#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav 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;
}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly {
   background:#6f6f6f url(../images/menu/arrow_over.gif) 80px 6px no-repeat;
   color:#fff;
   border-color:#fff;
}

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly {
   background:#6f6f6f url(../images/menu/arrow.gif) 80px 6px no-repeat;
   color:#000;
   border-color:#6f6f6f;
}
