#nav { position:relative;list-style:none; height:43px; background: url(menu_bg.jpg) repeat-x; position:relative; z-index:1; width:700px; height:43px; float:right; display:inline;padding:0; margin:0px; margin-right:40px;}
#nav li.top {display:block; float:left; height:43px;}
#nav url{display:block; float:left; height:43px;}
#nav li.line {display:block; float:left; height:43px; width:2px; background: url(menu_line.jpg)  no-repeat;}
/*nav1*/
#nav li a.top_link1 {display:block; float:left; height:43px; width:96px; line-height:43px; cursor:pointer;background: url(home.jpg);}
#nav li:hover a.top_link1 {background: url(home_c.jpg) no-repeat;}
/*nav2*/
#nav li a.top_link2 {display:block; float:left; height:43px; width:96px; line-height:43px; cursor:pointer;background: url(about.jpg);}
#nav li:hover a.top_link2 {background: url(about_c.jpg) no-repeat;}
/*nav3*/
#nav li a.top_link3 {display:block; float:left; height:43px; width:96px; line-height:43px; cursor:pointer;background: url(products.jpg);}
#nav li:hover a.top_link3 {background: url(products_c.jpg) no-repeat;}
/*nav4*/
#nav li a.top_link4 {display:block; float:left; height:43px; width:96px; line-height:43px; cursor:pointer;background: url(news.jpg);}
#nav li:hover a.top_link4 {background: url(news_c.jpg) no-repeat;}
/*nav5*/
#nav li a.top_link5 {display:block; float:left; height:43px; width:96px; line-height:43px; cursor:pointer;background: url(support.jpg);}
#nav li:hover a.top_link5 {background: url(support_c.jpg) no-repeat;}
/*nav6*/
#nav li a.top_link6 {display:block; float:left; height:43px; width:96px; line-height:43px; cursor:pointer;background: url(download.jpg);}
#nav li:hover a.top_link6 {background: url(download_c.jpg) no-repeat;}
/*nav7*/
#nav li a.top_link7 {display:block; float:left; height:43px; width:96px; line-height:43px; cursor:pointer;background: url(contact.jpg);}
#nav li:hover a.top_link7 {background: url(contact_c.jpg) no-repeat;}





/* Default list styling */

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

#nav li:hover ul.sub
{left:-1px; top:43px; background: #ffffff; padding:3px; border:1px solid #92c9a5; white-space:nowrap; min-width:90px !important; width:auto !important; width:90px; display:table;height:auto; z-index:300;
filter:Alpha(opacity=80);
-moz-opacity:0.8;

}
#nav li:hover ul.sub li
{height:20px; position:relative; min-width:90px ; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; min-width:88px ;  height:18px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;}

#nav li:hover ul.sub li a:hover 
{background:#92c9a5; color:#000000; border-color:#fff;}


#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;}

