#menu {
	background: rgb(153, 204, 255); border-width: 1px; border-style: solid; list-style: none; margin: 0px; padding: 10px 0px 0px; border-radius: 10px; width: 100%; border-top-color: rgb(0, 51, 153); border-bottom-color: rgb(153, 153, 204); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ccff', endColorstr='#ffffff'); -moz-border-radius: 5px;
}
#menu li {
	padding: 0px 0px 10px; float: left; position: relative;
}
#menu a {
	padding: 0px 25px; height: 25px; color: rgb(0, 93, 173); text-transform: none; font-weight: bold; text-decoration: none; float: left;
}
#menu li:hover > a {
	color: rgb(200, 0, 0);
}
#menu li:hover > ul {
	display: block;
}
#menu ul {
	background: rgb(153, 204, 255); border-width: 1px; border-style: solid; list-style: none; margin: 0px; padding: 0px; border-radius: 10px; left: 0px; top: 35px; border-top-color: rgb(0, 51, 153); border-bottom-color: rgb(153, 153, 204); display: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#99ccff'); position: absolute; z-index: 99999; -moz-border-radius: 10px;
}
#menu ul li {
	margin: 0px; padding: 0px; float: none; display: block;
}
#menu ul li:last-child {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#menu ul a {
	padding: 5px 5px 5px 25px; width: 200px; height: auto; text-transform: none; line-height: 1; float: none; display: block; white-space: nowrap;
}
*:first-child + html #menu ul a {
	width: 200px; height: 10px;
}
#menu ul a:hover {
	background: rgb(1, 134, 186); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba');
}
#menu ul li:first-child a {
	border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0 0;
}
#menu ul li:first-child a::after {
	left: 30px; top: -8px; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgb(200, 0, 0); border-left-color: transparent; border-right-width: 5px; border-bottom-width: 8px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
#menu ul li:first-child a:hover::after {
	border-bottom-color: rgb(200, 0, 0);
}
#menu ul li:last-child a {
	border-radius: 0px 0px 5px 5px; -moz-border-radius: 0 0 5px 5px;
}
#menu::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
* html #menu {
	zoom: 1;
}
*:first-child + html #menu {
	zoom: 1;
}
