ul#topnav {
	position: absolute;
	top: 150px;
	left: 360px;
	width: 560px;
	list-style: none;
	background: url(../images/menu_bg.png) repeat-x top left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul#topnav li { float: left; margin: 0; padding: 0; }
ul#topnav li a.primary {
	float: left;
	display: block;
	border-right: 1px solid #38588b;
	padding: 0 15px;
	font: lighter 15px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #f0f0f0;
	text-shadow: #174085 -1px -1px 1px;
	text-decoration: none;
}
ul#topnav li.first a.primary {
	border-radius: 5px 0 0 5px;
	-moz-border-radius-topleft: 5px; -khtml-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover a.primary, ul#topnav li.over a.primary { background: #325da5 url(../images/menu_bg_active.png) repeat-x; }
ul#topnav li span {
	position: absolute; left: 5px; top: 30px; display: none; width: 630px;
	background: #325da5; font: lighter 11px Helvetica, Arial, sans-serif; color: #fff;
	line-height: 30px;
	padding: 0 0 0 5px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span, ul#topnav li.over span { display: block; }
ul#topnav li span a { color: #f0f0f0; text-decoration: none; }
ul#topnav li span a:hover { text-decoration: underline; }
