.menu2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
font-family:arial,verdana,sans-serif;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
position:relative;
}
.menu2 li.top {
display:block;
float:left;
}
.menu2 li a.top_link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank.gif) repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
font-size:11px;
font-weight:bold;
line-height:15px;
text-decoration:none;
}
.menu2 li a.top_link span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank.gif) repeat scroll right top;
display:block;
float:left;
height:36px;
padding:0 24px 0 12px;
}
.menu2 li a.top_link span.down {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blanka.gif) no-repeat scroll right top;
display:block;
float:left;
height:36px;
padding:0 24px 0 12px;
}
.menu2 li a.top_link:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank_over.gif) no-repeat scroll 0 0;
color:black;
}
.menu2 li a.top_link:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank_over.gif) no-repeat scroll right top;
}
.menu2 li a.top_link:hover span.down {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank_overa.gif) no-repeat scroll right top;
}
.menu2 a:hover {
position:relative;
visibility:visible;
z-index:100;
}
.menu2 li:hover {
position:relative;
z-index:300;
}
.menu2 ul, .menu2 :hover ul ul, .menu2 :hover ul :hover ul ul, .menu2 :hover ul :hover ul :hover ul ul, .menu2 :hover ul :hover ul :hover ul :hover ul ul {
height:0;
left:-9999px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:-9999px;
width:0;
}
.menu2 :hover ul.sub {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #3A93D2;
height:auto;
left:0;
padding:3px;
top:31px;
white-space:nowrap;
width:95px;
z-index:111111;
}
.menu2 :hover ul.sub li {
display:block;
float:left;
font-weight:normal;
height:20px;
position:relative;
width:90px;
}
.menu2 :hover ul.sub li a {
color:#000000;
display:block;
font-size:11px;
height:20px;
line-height:20px;
text-decoration:none;
text-indent:5px;
width:90px;
}
.menu2 :hover ul.sub li a.fly {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../img/arrow.gif) no-repeat scroll 85px 7px;
width:90px;
}
.menu2 :hover ul.sub li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3A93D2 none repeat scroll 0 0;
color:#FFFFFF;
/*text-decoration:underline;*/
}
.menu2 :hover ul.sub li a.fly:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3A93D2 url(../img/arrow_over.gif) no-repeat scroll 85px 7px;
color:#FFFFFF;
}
.menu2 :hover ul li:hover > a.fly {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3A93D2 url(../img/arrow_over.gif) no-repeat scroll 85px 7px;
color:#FFFFFF;
}
.menu2 :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #3A93D2;
height:auto;
left:90px;
padding:3px;
top:-4px;
white-space:nowrap;
width:90px;
z-index:800;
}

<!-- for left side box -->
.menu2-left li.top {
display:block;
float:left;
}
.menu2-left li a.top_link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank.gif) repeat scroll 0 0;
color:#CCCCCC;
cursor:pointer;
display:block;
float:left;
font-size:11px;
font-weight:bold;
height:36px;
line-height:27px;
padding:0 0 0 12px;
text-decoration:none;
}
.menu2-left li a.top_link span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank.gif) repeat scroll right top;
display:block;
float:left;
height:36px;
padding:0 24px 0 12px;
}
.menu2-left li a.top_link span.down {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blanka.gif) no-repeat scroll right top;
display:block;
float:left;
height:36px;
padding:0 24px 0 12px;
}
.menu2-left li a.top_link:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank_over.gif) no-repeat scroll 0 0;
color:#FFFFFF;
}
.menu2-left li a.top_link:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank_over.gif) no-repeat scroll right top;
}
.menu2-left li a.top_link:hover span.down {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/blank_overa.gif) no-repeat scroll right top;
}
.menu2-left a:hover {
position:relative;
visibility:visible;
z-index:100;
}
.menu2-left li:hover {
position:relative;
z-index:300;
}
.menu2-left ul, .menu2-left :hover ul ul, .menu2-left :hover ul :hover ul ul, .menu2-left :hover ul :hover ul :hover ul ul, .menu2-left :hover ul :hover ul :hover ul :hover ul ul {
height:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:-9999px;
width:0;
}
.menu2-left :hover ul.sub {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #3A93D2;
height:auto;
padding:3px;
right:0;
top:31px;
white-space:nowrap;
width:95px;
z-index:111111;
}
.menu2-left :hover ul.sub li {
display:block;
float:left;
font-weight:normal;
height:20px;
position:relative;
width:90px;
}
.menu2-left :hover ul.sub li a {
color:#000000;
display:block;
font-size:11px;
height:20px;
line-height:20px;
text-decoration:none;
text-indent:5px;
width:90px;
}
.menu2-left :hover ul.sub li a.fly {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../img/arrow.gif) no-repeat scroll 85px 7px;
width:90px;
}
.menu2-left :hover ul.sub li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3A93D2 none repeat scroll 0 0;
color:#FFFFFF;
/*text-decoration:underline;*/
}
.menu2-left :hover ul.sub li a.fly:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3A93D2 url(../img/arrow_over.gif) no-repeat scroll 85px 7px;
color:#FFFFFF;
}
.menu2-left :hover ul li:hover > a.fly {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3A93D2 url(../img/arrow_over.gif) no-repeat scroll 85px 7px;
color:#FFFFFF;
}
.menu2-left :hover ul :hover ul, .menu2-left :hover ul :hover ul :hover ul, .menu2-left :hover ul :hover ul :hover ul :hover ul, .menu2-left :hover ul :hover ul :hover ul :hover ul :hover ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #3A93D2;
height:auto;
left:-90px;
padding:3px;
top:-4px;
white-space:nowrap;
width:90px;
z-index:800;
}