#mainmenu,
#mainmenu div,
#mainmenu ul,
#mainmenu a,
#mainmenu ul ul a span { background:url(../images/menubg.gif); }

#mainmenu { font:bold 12px Verdana,arial,tahoma,Helvetica,sans-serif; background-position:0 0; }
#mainmenu div { background-position:0 -98px; background-repeat:no-repeat; }
#mainmenu ul { padding:0 10px; height:34px; line-height:34px; background-position:100% -132px; background-repeat:no-repeat; }
#mainmenu ul li { float:left; white-space:nowrap; position:relative; cursor:pointer; border-right:1px solid #FFF; }
#mainmenu ul li.last { border:0 none; }
#mainmenu ul li a { float:left; color:#444; text-decoration:none; padding:0px 14px 0px 13px; }
#mainmenu ul li a:hover,
#mainmenu ul li:hover a { color:#fff; background:url(../images/menubg.gif) repeat-x 0 -34px; }

#mainmenu ul ul { font-weight:normal; height:auto; padding:7px; border:1px solid #fff; border-top:0 none; background:#505050;
	position:absolute; display:none; }
#mainmenu ul ul { top:100%; left:-1px; width:200px; }
#mainmenu ul ul ul { top:-1px; left:100%; width:200px; border:1px solid #fff; border-left:0 none; }

#mainmenu ul ul li { line-height:normal; white-space:normal; border-right:0; border-top:1px solid #606060; border-bottom:1px solid #393939; }

#mainmenu li li a,
#mainmenu li li li a,
#mainmenu li:hover li a,
#mainmenu li li:hover li a { color:#fff; display:block; float:none; width:185px; padding:5px 7px; background-position:left bottom; }

#mainmenu li li a:hover,
#mainmenu li li:hover a,
#mainmenu li li:hover li a:hover { color:#eeca08; background-position:0 -166px; }

#mainmenu ul ul a span { display:block; background-position:180px -75px; background-repeat:no-repeat; }

#mainmenu ul li.about ul { top:100%; left:-78px; width:148px; }
#mainmenu ul li.about ul li a { width:134px; }
