/* Both */
#rollovermenu a:link, #rollovermenu a:visited { color: #fff; text-decoration: none; }
#rollovermenu a:hover { color: #7aadd8; text-decoration: none; }

#rollovermenu.on a:link, #rollovermenu.on a:visited { color: #036; text-decoration: none; }
/* First Level */
#rollovermenu{ color: #fff; padding:0; position: relative; z-index: 9999; float: left; margin: 0; }
#rollovermenu.on{ color: #fff; padding:0; float: left; margin: 0; }
#rollovermenu li { /* all list items */
	position: relative; margin:0; color:#999999; padding: 0; display: inline; }
#rollovermenu li#invite a { background-image: url(../img/menu/right.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; padding: 5px 15px 4px 0; display: block; }
.on a { color: #036 !important; background-image: url(../img/menu/right_on.gif) !important; background-repeat: no-repeat !important; background-attachment: scroll !important; background-position: right top !important; padding: 5px 15px 4px 0 !important; display: block !important; }
#rollovermenu.on li { /* all list items */
	position: relative; margin:0; color:#999999; padding: 0; }
#rollovermenu, #rollovermenu ul { /* all lists */
	width: auto; padding: 0; margin: 0; list-style: none; }
#rollovermenu ul{ margin: 0 0 0 0; padding: 0; }
#rollovermenu ul a:link, #rollovermenu ul a:visited { color: #036; display: block; text-decoration:none; margin: 0; padding:0 5px; }
#rollovermenu ul a:hover, #current a{ color: #aaa !important; margin: 0; padding: 0; }
#rollovermenu li:hover ul, #rollovermenu li.sfhover ul { /* lists nested under hovered list items */
	background-color: #e0e0e0; background-image: none !important; left:0; top:25px; margin: 0; padding: 0; }
li#invite { text-align:left; margin: 0; color:#fff; background-image: url(../img/menu/left.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; float: left; padding: 0 0 0 9px; cursor: default; display: block; }
.on { background-image: url(../img/menu/left_on.gif) !important; background-repeat: no-repeat !important; background-attachment: scroll !important; background-position: left top !important; text-align: left !important; float: left !important; margin: 0 !important; padding: 0 0 0 9px !important; cursor: default !important; display: block !important; }
/* Second Level */
#rollovermenu li ul { font-size: 1em; background-image: none; position: absolute; left: -999em; max-width: 300px; margin: 0; padding: 0; }
#rollovermenu li ul li { background-image: none !important; margin: 0; padding: 0; }
#rollovermenu li ul li a:link, #rollovermenu li ul li a:visited { background-color: #e0e0e0 !important; background-image: none !important; margin: 0 !important; padding: 5px 10px !important; border-top: 1px solid #aaa !important; border-bottom: 1px solid #fff !important; }
/* Second Level

#rollovermenu li ul.show { font-size: 1em; background-color: #e0e0e0; background-image: none; top: 16px; left: 0; width: 100%; margin-top: 10px; } */

