/* Menu 

#mainmenu { margin:0 auto; width:886px; background:url(../img/bg_navigation.jpg) repeat-x; height:43px; list-style:none; margin-top:5px; clear:both; }
#mainmenu ul {margin: 0; list-style:none; }

#mainmenu {padding: 0; list-style: none; background-color:none; height:43px; padding-left:10px;}
#mainmenu a {display: block; color:#fff; font-size:12px; text-decoration: none; padding: 5px 15px 0 15px; border-right: 1px solid #4c4c4d;}
#mainmenu .last a {border: none;}
#mainmenu a:hover {background:url(../img/nav_hover.jpg) center no-repeat; }

#mainmenu a.selected {background:url(../img/nav_hover.jpg) center no-repeat; }

#mainmenu li {float: left; height: 36px; line-height: 30px; padding: 0; margin-top:7px; }
#mainmenu li ul {position: absolute; width:198px; margin-left:-1px; height:auto !important; left: -999em; margin-top:1px; border-left:1px #9f9f9f solid; border-right:1px #9f9f9f solid; border-bottom:1px #9f9f9f solid; padding:0; }
#mainmenu li:hover ul {left: auto; }
#mainmenu li:hover ul, #mainmenu li.sfhover ul {left: auto;}

#mainmenu li li {background:#1f1f1f; width: auto; height: auto; line-height: 20px; margin:0; padding:0; border-bottom:1px #262626 solid; }
#mainmenu li li a {width: 168px; border-right:0px !important; color:#fff; font-size:11px; margin:0; }
#mainmenu li li a:hover { background:none; color:#dcdcdc; }

Menu end */


#menu{ margin:0 auto; width:896px; background:url(../img/bg_navigation.jpg) repeat-x; height:43px; margin-top:5px; clear:both; }

#menu ul { list-style:none; margin:0; padding:0; float:left; height: 36px; line-height: 30px; margin-top:7px; }
#menu ul li a { color:#fff; font-size:12px; text-decoration: none; height:31px; padding: 5px 15px 0 15px; border-right: 1px solid #4c4c4d; display:block !important; }
#menu ul li a:hover{ background:url(../img/nav_hover.jpg) center no-repeat; }
#menu ul li { position:relative; margin:0 !important; padding:0 !important; width:auto !important; }

#menu ul ul{ background:#1f1f1f; width: auto; height: auto; line-height: 20px; margin:0; padding:0; z-index:500; top:auto; display:none; width:198px; height:auto; margin-left:-1px;  border-left:1px #9f9f9f solid; border-right:1px #9f9f9f solid; border-bottom:1px #9f9f9f solid; padding:0; position:absolute !important; }
#menu ul ul a { width:168px; height:auto !important; border-right:0px !important; color:#fff; font-size:11px; margin:0;  border-bottom:1px #262626 solid; }
#menu ul ul a:hover { background:none; color:#dcdcdc; }

#menu ul ul ul{ top:0; left:100%; }

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu li:hover{ z-index:100; }
div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul {display:none;}
div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul {display:block;}

/* End of non-anchor hover selectors */


