#menu { width:100%; float:left; font-size: 12px; }
#menu a { color: #FFFFFF; font-family: Arial; font-weight: bold; display: block; margin: 0; padding: 1px 0 1px 3px;	text-transform: uppercase;	background: #000000;	text-decoration: none;	text-align: left; }
#menu a, #menu a:visited { color: #FFFFFF; background: #000000; }
#menu a:hover {color: #000000;background: #FFFFFF;}
#menu a:active {color: #000000;background: #FFFFFF;}
#menu ul { list-style:none; margin:0; padding:0; float:left; text-align: left; }
#menu ul { width: 170px; }
#menu ul.shortLink { width: 60px; }
#menu ul.longLink { width: 100px; }
#menu ul.contactLink { width: 175px; }
#menu li { position:relative; background: url('/images/down.gif') no-repeat right; white-space: nowrap; }
#menu ul ul {position:absolute; z-index:500; width:170px; top:auto; display:none; }
#menu ul ul ul {top:0;left:100%; }
div#menu a:hover {/*background:#000 url(/images/expand.gif) no-repeat -999px -9999px;*/ }
div#menu li:hover { cursor:pointer;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; }
#menu a.x, #menu a.x:visited{ color:#FFFFFF;background:#000000 url(/images/expand.gif) no-repeat 100% 100%; }
#menu a.x:hover{ color:#000000;background:#FFFFFF url(/images/expand2.gif) no-repeat 100% 100%; }
#menu a.x:active{ color:#FFFFFF;background:#000000; }
