
#menu {
	font-family:tahoma;
}

#menu h4 {
	background: #2f77a7;
	color: #fff;
	font-size: 1.2em;
	text-align: right;
	padding: 11px;
	margin: 0;
}

#menu h4#publ {
	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
}

#menu h4#memb {
	background: #2b557b;
}

#menu ul {
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
	border:#999999 1px solid;
	border-top:0;
	border-left:0;
	}

#menu ul li {
	position: relative;
	display: inline;
	}

#menu ul li a {
	display:block;
	font-weight:bold;
	color:black;
	padding:4px 10px 4px 1px;
	text-align:right;
	background:#F7F7F7;
	border-top:#999999 1px solid;
	border-bottom:0;
	position: relative;
	}

#menu ul li a:hover {
	background:#e7e7e7;
}

#menu ul li ul {
	border:0;
	margin: 0;
	}

#menu ul li ul li a {
	font-weight:normal;
	}

#menu ul li.opensection a, #menu ul li.opensection a:hover {
	background: #779FE7 url(/images/menugrad.jpg) bottom left repeat-x;
	color:white;
}

#menu ul li.opensection ul li a {
	background: #DFE6F0;
	border-top:#DFE6F0 1px solid;
	color:black;
}

#menu ul li ul li.currentpage a, #menu ul li ul li a:hover {
	background:#C9D5E7;
}

#menu ul li ul li ul li a {
	font-style:italic;
	padding:0px;
	padding-right:25px;
}

#menu form {
	background: #eaeaea;
	padding: 10px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-rightleft: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

#menu form input, #menu form select {
	width: 145px;
}

#menu form label {
	font-weight: bold;
}
