/* menu CSS - by Stu Nicholls */
#menu {list-style-type: none; margin: 0 0 20px 20px; padding:0; color: #006;}
#menu li {display:block; float: left; position: relative; z-index: 100; margin-right: 2px; font-weight: bold;}
#menu li span {display:block; z-index: 100; padding: 5px 10px; font-size:1.1em; font-weight: bold;}
#menu li a, #menu li a:visited {display:block; padding:0; white-space:nowrap;}
#menu dl {position:absolute; top: 0; left: 0; margin: 0; padding: 0; background: #fff url(xmenubackgr.png)}
* html #menu dl {background: #fff url(xmenubackgr.gif);}
#menu dt {margin:0; font-size: 1.1em; float:left;}
#menu dd {display: none; background: transparent; clear: left; margin: 0; padding: 0;
  color: #fff; font-size: 1em; text-align: left;}
#menu dt a, #menu dt a:visited {display:block; color:#000; padding: 5px 10px; text-decoration:none;}
#menu dd a, #menu dd a:visited {color:#006; text-decoration: none; display: block; padding: 5px 10px;}
#menu li a:hover {border: 0; text-decoration:underline;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom: 0px;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {color:#f00;}

