/* topmenu */
#csstopmenu {
	margin: 0;
	padding: 0;
	background-color: #eee;
	background-image: url(/images/line_2.gif);
	height: 39px;
	min-width: 65em;
	color: #039;
	font-size: 11px;
	text-align: center;
}
#csstopmenu ul {
	list-style: none inside none;
	position: absolute;
	/*left: -345px;*/
	left: 0;
	/*margin: 0 0 0 50%;*/
	margin: 0;
	padding: 0;
	min-width: 65em;
}
#csstopmenu a {
	text-decoration: none;
	color: #039;
}
#csstopmenu ul li  {
	display: inline;
	position: relative;
	float: left;
	margin: 0 0 0 1em;
	padding: 13px 0;
}
#csstopmenu ul li a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	letter-spacing: 0.5pt;
}
#csstopmenu ul li ul {
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
	margin: 0;
	padding: 0;
	min-width: 6em;
	border: 1px solid #ccc;
	background-color: #eee;
	text-align: left;
	z-index: 100;
}
#csstopmenu ul li ul li{
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#csstopmenu ul li ul li a {
	display: block;
	margin: 0;
	padding: 1px 4px;
	font-weight: normal;
	letter-spacing: 0;
}
#csstopmenu ul li ul li a.separate {
	border-top: 1px solid #ccc;
}
#csstopmenu ul li ul li a:hover {
	background-color: #039;
	color: #eee;
}
#csstopmenu ul li.over ul {
	display: block;
}
html>body #csstopmenu li:hover ul {
	display: block;
}
/*html>body #csstopmenu ul.submenu { /* non IE browsers */
/*	top: 1.2em;
}*/
/*html>body #csstopmenu ul.submenu li a { /* non IE browsers */
/*	display: block;
}*/
/* Holly Hack for IE \
* html .csstopmenu ul li { float: left; height: 1%; }
* html .csstopmenu ul li a { height: 1%; }
/* End */
