/**************** menu coding *****************/
#menu {
background-image: url(/images/b/bg_bar.gif);
background-repeat:repeat-x;
float: left;
width: 800px;
margin-bottom: 2px;
height: 19px;
}

#menu ul {
list-style: none;
margin: 0px;
padding: 0px;
float: left;
width: 70px; 
height: 19px;
}

#menu h2{
display: block;
text-transform: uppercase;
text-align: center;
background-image: url(/images/b/bg_nav.gif);
background-repeat: no-repeat;
background-position: 100% 45%;
height: 19px;
margin: 0px;
}

#menu a {
display: block;
border: none;
font-weight: bold;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
line-height:100%;
color: #fff;
text-decoration: none;
margin: 0px;
padding: 4px 6px 1px 6px;
}

#menu a:hover {
color: #fff;
background-image: url(/images/bg_red.gif);  /*fix IE 7 bug*/
background-repeat: repeat;
}

#menu li {
position: relative;
}

#menu li:hover {
position: relative;
background-image: url(/images/bg_red.gif);
background-repeat: repeat;
z-index:500;
}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul li {
background: #666666;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 1px 3px;
height: 14px;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
z-index: 500;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;
z-index: 500;
}

#menu ul#t_about { width: 165px; }

#menu ul#t_partner { width: 90px; }

#menu ul#t_solution { width: 105px; }

#menu ul#t_contact { width: 105px; }



#menu ul#about li { width: 170px; }

#menu ul#product li { width: 350px; }

#menu ul#product li li { width: 270px; }

#menu ul#product li ul#fortimanager li, menu ul#product li ul#fortianalyzer li { width: 200px; }

#menu ul#support li { width: 160px; }

#menu ul#partners li { width: 160px; }

#menu ul#solutions li { width: 160px; }

#menu ul#solutions li li { width: 185px; }

#menu ul#solutions li ul#t_solution_costdown li { width: 310px; }

#menu ul#solutions li ul#t_solution_gyoshu li { width: 140px; }

#menu ul#solutions li ul#t_solution_un-you { width: 210px; }

#menu ul#news li { width: 220px; }

#menu ul#contact li { width: 155px; }

#menu ul#language li { width: 130px; }