@charset "utf-8";
/* CSS Document */

#navi, #navi ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width: auto;
}

#navi {
	padding-left: 45px;
}

#navi li { /* all list items */
	position : relative;
	float : left;
	line-height : 1.25em;
	width: 120px;
}

#navi li ul li {
	width: 160px;
}

#navi li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 120px;
	margin-top : -29px;
}

#navi li ul ul { /* third-and-above-level lists */
	left: -999em;
}

#navi li a {
	display : block;
	font-weight : bold;
	text-decoration : none;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #14263C;
	border-top: 1px solid #14263C;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	color: #B2C3E4;
}

#navi li ul li a {
	width: 160px;
	/* border-right: 1px solid #ffffff; */
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;	
	background-color: #14263C;
}

#navi li ul li a:hover {
	/* background-color: #274A76; */
}

#navi li a:hover {
	color : white;
	/* background-color : black; */
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

#navi li:hover ul ul, #navi li:hover ul ul ul, #navi li.sfhover ul ul, #navi li.sfhover ul ul ul {
	left: -999em;
}

#navi li:hover ul, #navi li li:hover ul, #navi li li li:hover ul, #navi li.sfhover ul, #navi li li.sfhover ul, #navi li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* re-adapt */
/*
ul#navi {
	padding-left: 45px;
}

#navi li {
	list-style-type: none;
	width: 120px;
}


#navi li a {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #14263C;
	border-top: 1px solid #14263C;
	text-align: center;
}

#navi li a:hover {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}*/
