#menu2 {
 list-style: none;
 padding: 0px;
 margin: 0px;
 width: 100%;
 position: relative;
 z-index: 100;
}

#menu2 a {
 display: block;
 padding: 4px 20px;
 text-decoration: none;
 color: #666666; 
 background: transparent;
}

#menu2 a:hover { color:#ffffff; }

#menu2 li {
 float: left;
 position:relative;
 z-index:99;
 text-align: center;
 margin: 0px;
}

#menu2 li a.hover_link {
 border-right: 1px #ffffff solid;
 border-left: 1px #ffffff solid;
 padding-top:10px;
 padding-bottom:8px;
 color:#ffffff
}

#menu2 li a.hover_link:hover {
 background-image:url(/i/menu_td_hover_fon.gif); 
 background-position:left top; 
 background-repeat:repeat-x; 
 padding: 10px 20px 8px 20px;
}

.container { text-decoration:none;}
html .container { display: block; position: relative; }

li ul.secondary {
 display: none;
 position: absolute;
 top:100%;
 left: 0px;
 list-style-type:none;
 border:1px #56769c solid;
 padding: 0px;
 margin: 0px;
}

#menu2 li>ul { top: auto; left: auto; margin: 0px; }
#menu2 li { text-transform: uppercase; }

#menu2 li li {
 display: block;
 float:none;
 border-width: 0px;
 text-align:left;
 margin: 0px;
 text-transform: none;
}

#menu2 .secondary li {
 margin: 0px;
 text-align:left;
 padding:0px;
 margin:0px;
 white-space: nowrap;
 height:20px;
 float:none;
 border: 1px solid #ffffff;
 border-top-width: 0px;
 position:relative;
}

#menu2 ul.secondary li a {
 display: block;
 text-align:left;
 padding:3px 10px;
 text-decoration: none;
 color:#3c3c3c;
 font-weight:normal;
 height:14px;
 background-image: url(/i/menu_top_hover_fon0.png);
 background-repeat: repeat-x;
 background-position: left top;
 filter:expression(fixPNG(this)); 
}

#menu2 ul.secondary li a:hover {
 text-decoration: underline;
 margin:0px;	
 background-image: url(/i/menu_top_hover_fon0.png);
 background-repeat: repeat-x;
 background-position: left top;
 filter:expression(fixPNG(this)); 
 height:14px;
 color:#3c3c3c;
}

#menu2 li.over, #menu2 li:hover {
 background-image: url(/i/menu_td_hover_fon.gif);
 background-repeat: repeat-x;
 background-position: left top;
 color:#3c3c3c;
}

#menu2 li:hover ul, #menu2 li.over ul {
 display: block;
 margin:0px; 
}
