
#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems{
border: 0px;
border-left-width: 0;
}

.headerlinks a{
margin: auto 8px;
font-weight: bold;
}

.submenus{
display: none;
width: 12em;
position: absolute;
top: 2.4 em;
left: 0;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom:1px solid #999999;
background-color: #FFFFFF;
/*	filter:alpha(opacity=90)*/
}

.submenus li{
width: 100%;
border-bottom:1px solid #CCCCCC;
padding:2px 1px 2px 1px;
font-size:11px;
}
.submenus li a{
display: block;
width: 100%;
text-indent: 3px;
color:#000000;
padding:2px 1px 2px 1px;
font-size:11px;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
background-color: #CC99CC;
padding:2px 1px 2px 1px;
color: #FFFFFF;
}


.submenusright{
	display: none;
	width: 12em;
	position: absolute;
	top: 2.4 em;
	right: 0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom:1px solid #999999;
	background-color: #FFFFFF;
/*	filter:alpha(opacity=90)*/
}
.submenusright li{
	width: 100%;
	border-bottom:1px solid #CCCCCC;
	padding:2px 1px 2px 1px;
	font-size:11px;
}
.submenusright li a{
	display: block;
	width: 100%;
	text-indent: 3px;
	color:#000000;
	padding:2px 1px 2px 1px;
	font-size:11px;
}
.submenusright li a:hover{
background-color: #CC99CC;
padding:2px 1px 2px 1px;
color: #FFFFFF;
}

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}
