/* common styling *//* set up the overall width of the menu div, the font and the margins */.menu {font-family: arial, sans-serif; margin:0; position:relative;z-index:100;}/* remove the bullets and set the margin and padding to zero for the unordered list */.menu ul {padding:0; margin:0;list-style-type: none;}/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */.menu ul li {float:left; position:relative;}/* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */.menu ul li a, .menu ul li a:visited {display:block; text-align:center; text-decoration:none;  color:#000; /*border:1px solid #fff;*//*border-width:1px 1px 0 0;*//*line-height:30px;*/ font-size:11px;}.menu ul li a{}.menu ul li li a{}.menu ul li {}.menu ul li ul li a {background:none;display: block;}/* make the dropdown ul invisible */.menu ul li ul {display: none;}.menu ul li .hovertop{display: none;}.menu ul li .hoverbg{display: none;}/* specific to non IE browsers *//* set the background and foreground color of the main menu li on hover */.menu ul li:hover a {color:#fff; }/* make the sub menu ul visible and position it beneath the main menu list item */.menu ul li:hover .hoverbg {display:block; position:absolute; top:24px; left:0; width:205px;padding-top:5px;background-color:none;background: url(free.gif) ;}.menu ul li:hover .hovertop{display:block;width:205px;background: url(subbg.gif) no-repeat left bottom;padding-bottom:6px;*padding-bottom:0px}.menu ul li:hover ul {display:block; padding:5px 15px 10px 15px;width:205px;background: url(subtop.gif) no-repeat left top;}.suba{display:block;background: red url(hovermtop.gif) no-repeat top;}/* style the background and foreground color of the submenu links */#menu .menu ul li:hover ul li{display: block;width:161px;text-align: left;background: url(sm.gif) no-repeat 6px 10px;padding:3px 0px 3px 14px;}#menu .menu ul li:hover ul li+li {border-top:1px solid #9A9A9A}#menu .menu ul li:hover ul li a {text-transform: none;font-weight: bold;display:block; /*background:#faeec7; */color:#fff;text-align: left;width:100%;font-weight: bold;}/* style the background and forground colors of the links on hover */#menu  .menu ul li:hover ul li a:hover {/*background:#dfc184;*/ background:none;text-decoration: underline;}#menu ul li#d20 ul,#menu ul li#d20 div{display:none}
