
/* 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 { clear:both; }

#menu ul { list-style:none; margin:0 auto; padding:0; }
#menu ul li { float:left; margin:0; border-right:1px #e8eaec solid; position:relative; width:auto !important; padding:0 !important; }
#menu ul li a { color:#4c4c4c; font-size:14px; text-decoration:none; font-weight:bold; display:inline-block !important; padding:5px 14px !important; }

#menu ul ul{ background:#fff url(../img/bg_sub_menu.jpg) bottom repeat-x; margin:0; padding:0; z-index:500; display:none; width:175px; height:auto; border-bottom:1px #d5d5d5 solid; border-left:1px #d5d5d5 solid;  border-right:1px #d5d5d5 solid; padding:0; clear:both; margin-left:-1px !important; padding-top:10px; position:absolute !important; float:none; }
#menu ul ul li { border-right:0px !important; border-top:1px #f0f0f0 solid; width:175px !important; padding:5px 0 5px 0 !important; float:none; clear:both; }

#menu ul ul a { height:auto !important; color:#565656; font-size:11px; margin:0; }
#menu ul ul a:hover { background:none; color:#747474; }

#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 */



