/*	L a y o u t	*/
div.menu_hover {
	margin: 0;
	padding: 0 40px 0 40px;
	vertical-align: top;
	width: 100%;
	}
div.menu_hover img {
	vertical-align: middle;
	}
div.menu_hover a {
	float: left;
	display: block;
	}

/*	common attributes */
div.menu_hover ul,
div.menu_hover ul li {
	background-color: #cacaca;
	}
div.menu_hover ul li ul,
div.menu_hover ul li ul li,
div.menu_hover ul li.selected,
div.menu_hover ul li:hover {
	background-color: #f5f5f8;
	}

/*	menu group */
div.menu_hover ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

/*	top menu item */
div.menu_hover ul li {
	border: 1px outset #fff;
	border-left: 2px solid #fff;
	border-bottom: none;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	padding: 5px 20px 5px 20px;
	width: auto;
	}

/*	submenu group */
div.menu_hover ul li ul {
	border-top: none;
	border-right: 2px solid #ccb;
	border-bottom: 2px solid #ccb;
	border-left: 2px solid #fff;
	-moz-border-radius: 0 15px 15px 15px;
	-webkit-border-radius: 0 15px 15px 15px;
	padding: 0 25px 10px 10px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	visibility: hidden;
	}

/*	submenu item	*/
div.menu_hover ul li ul li {
	border: none;
	border-top: 1px solid #d8d8d8;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	display: inline;
	float: left;
	padding: 5px 10px 3px 10px;
	width: 100px;
	}

/*	T y p o g r a p h y	*/
a.menu_hover {
	color: #359;
	font-size: 8pt;
	font-weight : normal;
	letter-spacing: 0pt;
	}
a.menu_hover:hover {
	color : #005;
	text-decoration : underline;
	}
