/* Menu system based on http://sperling.com/examples/menuh/ */

div#menuh /* Root div of the menu */
{
	/*background-color:	white;*/
}

@media print
{
	#menuh, #menuh *
	{
		display: none;
	}
}

#menuh a
{
	text-align:		left;
	display:		block;
	margin:			0;
	padding:		5px;
	height:			25px;
	/*background-image:	url(/images/menublend2.png);
	background-position:left bottom;
	background-repeat:	no-repeat;*/
    padding-left:   10px;
    padding-right:  10px;
}

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
{
	color:				black;
	background-color:	#E7F6FF;
	text-decoration:	none;
	/*border:				2px solid Black;*/
    border:             1px solid Black;
	/*border-right:		none;*/
	font-size:			16px;
	font-weight:		bold;
}

div#menuh > ul > li > a
{
    margin-right:       10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}

/*
div#menuh >ul>li>ul>li:first-child>a
{
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}
*/

#menuh a.last
{
	/*border-right:		1px solid Black;*/
}


#menuh a.current, #menuh a.current-parent
{
}

#menuh a.current-parent
{
}

#menuh a:hover						/* menu on mouse-over  */
{
	color:				black;
	background-color:	#8CB5ED;
	text-decoration:	underline;
/* 	font-weight:		bolder; */
}

/* attaches down-arrow to all top-parents */

div#menuh > ul > li > a.parent:link, div#menuh > ul > li > a.parent:visited, div#menuh > ul > li > a.parent:active, div#menuh > ul > li > a.parent:hover
{

    /*background-image:	url(/images/menublend1down.png);
	background-image:	url(/images/menublend2.png);*/
	background-image:	url(/images/down.png);
	background-position:right bottom;
	background-repeat:	no-repeat;

}



/* attaches side-arrow to all parents */

#menuh a.parent, #menuh a.parent:hover
{
	background-image:	url(/images/right.png);
	background-position:right bottom;
	background-repeat:	no-repeat;
}



#menuh ul
{
	list-style:			none outside none;
	margin:				0px;
	padding:			0px;
	float:				left;
	/*width:				158px;*/	/* width of all menu boxes */
	padding-bottom:		0px;
    margin-bottom:      -1px;
}

#menuh li
{
	position:			relative;
	min-height:			1px;
	vertical-align:		bottom;
}

#menuh ul ul
{
	position:			absolute;
	z-index:			500;
	top:				auto;
	display:			none;
	padding:			1em;
	margin:				-1em 0 0 -1em;
	width:				240px;
}

#menuh ul ul a:link, #menuh ul ul a:visited, #menuh ul ul a:active
{
	border:				1px solid black;
 	border-top:			none;
}

#menuh ul ul ul
{
	top:				5px;
	left:				100%;
}

#menuh ul ul ul a:link, #menuh ul ul ul a:visited, #menuh ul ul ul a:active
{
	height: 20px;
	width:  210px;
	border:				1px solid black;
    border-top: none;
}

#menuh ul ul ul li:first-child a:link, #menuh ul ul ul li:first-child a:visited, #menuh ul ul ul li:first-child a:active
{
    border: 1px solid black;
}

div#menuh li:hover
{
	cursor:				pointer;
	z-index:			100;
}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

