div#menu {	position: relative;	height: 30px; /* keeps space between menu and content */	z-index: 999;}	div#menu ul {	padding: 0;	margin: 0;	list-style: none;}
div#menu li {	float: left;	position: relative;	/* width: 120px; */ /* same as toplevel link - remember to add the padding on the link to the width */	margin-right: 14px; /* small white space between toplevel elements */}
div#menu li ul {	display: none;	position: absolute; 	top: auto; /* sublevel directly under toplevel */	left: 0; /* sublevel left aligned with toplevel */}div#menu li > ul {	top: auto;	left: auto;}
div#menu li:hover ul, div#menu li.over ul { 	display: block; 	width: 160px;	border-top: 1px solid #58595b;	border-left: 1px solid #58595b;	border-right: 1px solid #58595b;	background-color: #fff;	filter:alpha(opacity=90);	-moz-opacity:.90;	opacity:.90;	}div#menu li:hover ul li, div#menu li.over ul li { 	clear: both;}
/* general link styles */div#menu a {	display: block;	line-height: 26px;	padding: 0 3px;	color: #58595b;	text-decoration: none;	font-size: 13px;	font-weight: bold;}div#menu a:hover {	color: #ec008b;}/* to give sublevel some different styling */div#menu li ul a {	/* padding: 0 0 0 10px; */	width: 154px;	line-height: 18px;	border-bottom: 1px solid #58595b;		font-size: 10px;}
div#menu li ul a:hover {	/* color: #ec008b; */	/* background: #666 url(../images/submenubg_hover.jpg) no-repeat right 50%; */}.SubmitButton {	padding:0 6px 6px 6px;	margin:0;	vertical-align: bottom;}.register {	padding:5px 0 0 3px;}.AuthBox {	padding: 10px 0 0 0;}