/* main nav menu */
.sf-js-enabled { margin-left: 20px; margin-top: 20px; }
#nav ul, #nav ul ul { float:left; margin:0; padding:0; list-style:none;}
#nav li  { width: 220px; float:none; margin:0 3px; font:bold 12px/1.0em Helvetica, sans-serif;z-index:20; }
#nav li.first { padding-left:0; background:none;}
#nav li a { color:#555555; text-decoration:none;}
#nav li a:hover { color:#555555; background: #efefef; text-shadow:0 1px 0 #999;}


#nav { z-index:60; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { padding:5px 10px;position:relative; color:#555; z-index:10; display:block;line-height:18px; text-decoration:none; }


#nav li.sfHover  { color:#555555; z-index:20; text-decoration: underline; background: }
#nav li.sf-with-ul { background:; }
ul#nav li.sfHover div { display: block;}

#nav .sf-sub-indicator {background:url(../images/arrow-superfish-right.png) no-repeat scroll 0 0 transparent;display:block;height:10px;overflow:hidden;position:absolute;right:0.4em;text-indent:-999em;top:0.9em; width: 10px; }

#nav li ul .sf-sub-indicator {background:url(../images/arrow-superfish-right.png) no-repeat;overflow:hidden;right:0;}


#nav li ul li  { margin:0; padding:0px; width: 190px; float: left; text-transform: none; }
#nav li ul ul li { margin:0; padding:0px; width: 190px; float: none; z-index: 30; }
#nav li ul  { width: 190px; margin-left: 220px; margin-top:-28px; position: absolute; left: -999em; border: 1px solid #777; z-index:30; }
#nav li ul ul  { margin:-32px 0 0 190px; width: 190px; border: 1px solid #777;}
#nav li ul li a  { display: block; padding:7px 12px; color:#555; font-size:12px; line-height:18px; }
/*#nav li ul li a:hover  { background: pink; }*/

#nav li ul.cote li  { margin:0; padding:0px; width: 190px; float: left; text-transform: none; }
#nav li ul.cote ul li { margin:0; padding:0px; width: 190px; float: none; z-index: 30; }
#nav li ul.cote  { width: 380px; margin-top:-28px; position: absolute; left: -999em; border: 1px solid #777; z-index:30; }
#nav li ul.cote ul  { display: block; margin:-32px 0 0 190px; width: 190px; border: 1px solid #777;}
#nav li ul.cote li a  { padding:7px 12px; color:#555; font-size:12px; line-height:18px; }
/*#nav li ul.cote li a:hover  { background: pink; }*/


#nav li ul li a.sf-with-ul { }

#nav li:hover,#nav li.hover  { position:static; }

#nav li:hover ul ul, #nav li.sfhover ul ul,
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul,
#nav li:hover ul ul ul ul, #nav li.sfhover ul ul ul ul { left:-999em; }

#nav li:hover ul, #nav li.sfhover ul,
#nav li li:hover ul, #nav li li.sfhover ul,
#nav li li li:hover ul, #nav li li li.sfhover ul,
#nav li li li li:hover ul, #nav li li li li.sfhover ul  { left:auto; }
