#nav {
/*
         font-size: 12px;
*/
         font-size: 75%;
         font-weight: bold;

}

#mainmenu {
         min-width: 490px;
         position: relative;
         right: -27%;
         top: -38px;

}

#nav li{
         list-style-type: none;
         list-style-position: inside;

         min-width: 10%;
         text-align: center;

         margin-left: 0px;
         margin-bottom: 0px;
         border-left: dotted rgb(0,72,140) 1px;
         /*
         border-bottom: outset rgb(0,80,156) 5px;
         */
}

#mainmenu li ul li, #mainmenu li.on {
         border-left: none 0px;
}


#nav li a:hover, #nav li a:focus {
         color: rgb(153,204,255);
         position: relative;
         top: 1px;
         left: 1px;
         background: rgb(0,72,140);
}



/* top menu */
#nav ul#mainmenu {
         list-style:none inside none;
         /*
         padding:0 130px 0 26px;
         margin:0 0 16px -14px;
         */
         /*
         background: url('/bitmaps/mainmenu/all.png') no-repeat 100% 0;
         */
         height:70px;
         min-height:70px;
         height:auto !important;
         /*
         position:relative;
         */
         z-index:998;
}
#nav ul#mainmenu li a {
         max-height:45px;
}

#nav ul#mainmenu {
         /*
         margin:0 0 0 -14px;
         */
         /*
         background: url('/bitmaps/mainmenu/all-tobg.png') no-repeat 100% 0;
         */
         height:65px;
         min-height:65px;
         height:auto !important;
}

#nav li {
         color:#fff;
         /*
         background:#009 url('/bitmaps/mainmenu/all.png') -60px -20px;
         */
         background: rgb(0,80,156) -60px -20px;
         position:relative;
         float:left;
         margin-top:20px;
         list-style-image: none;


}
#nav li a {
         display:block;
         line-height:45px;
         padding:0 15px;
         color:#fff;
         text-decoration: none;
         white-space: nowrap;
}

#nav li a:hover, #nav li.on ul a:hover, #nav li.on a, #nav li a:focus, #nav li a.sffocus, #products #nav .menu-products,
#news #nav .menu-news, #discover #nav .menu-discover, #addons #nav .menu-addons, #developer #nav .menu-developer, #support
#nav .menu-support, #about #nav .menu-about, #jobs #nav .menu-jobs, #business #nav .menu-business {
        /*
         background:transparent url('/images/menu_over2.png');
         */

         /*
         text-shadow: black 0px 2px 3px;
         */
         text-shadow: #000 0px 1px 2px;
}

/* Top menu dropdowns */
#nav li ul {
         position:absolute;
         z-index:999;
         min-width:150px;
         /*
         background:#222;
         */
         background-color:#7F9EBB;

         color:#fff;
         opacity: 0.98;
         top:45px;
         list-style:none;
         /*
         border-top: 1px solid #555;
         */
         border-top: 1px solid white;
         margin:0 0 0 -999em;
         padding:0;
         background-image: none;
}
#nav li:hover ul, #nav li.sfhover ul {
         margin-left:0;
}
#nav li ul li {
         float:none;
         margin:0;
         padding:0;
         white-space:pre;
         /*
         border-bottom:1px solid #555;
         */
         border-top: 1px solid white;
         background-image:none;
         background:transparent;
         height:2.3em;
}
#nav li ul a, #nav li.on ul a {
         height:auto;
         color:#fff;
         border:0px;
         line-height:2.3em;
         display:block;
         background-image: none;
         float:none;
         width:80%;
}
#nav li ul li:hover, #nav li ul a:hover, #nav li ul a:focus, #nav li ul a.sffocus {
         color:#fff;
         /*
         background-color: blue;
         */
         background-color: #0066CC;
}