@charset "UTF-8";
/* CSS Document */

#menuh-container
	 {float:left;
				margin-left:90px;
				margin-top:25px;
				position:relative;
				z-index:999;}
	

#menuh
	{
	width:100%;
	float:left;
	margin:0;
	margin-top: 0;
	}
		
#menuh a
	{
	text-align: center;
	
	display:block;
	
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	
	
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{background-image:url(../images/comm_images/nav_image_hover.jpg);
background-repeat:repeat-x;
	
	
	text-decoration:none;
	}	
	
#menuh a.top_parent  /* attaches down-arrow to all top-parents */
	{background-image:url(../images/comm_images/nav_image.jpg); background-repeat:repeat-x;
	font-size:1em;
	color:#FFFFFF;
	font-weight:normal;	
	}
	

	
	 #menuh a.top_parent:hover {background-image:url(../images/comm_images/nav_image_hover.jpg);
background-repeat:repeat-x;
font-size:1em;
color:#FFFFFF;
font-weight:normal;	}

	#menuh a.top_parent_last {
	background-image:url(../images/comm_images/nav_image.jpg); background-repeat:repeat-x;
	font-size:1em;
	color:#FFFFFF;
	font-weight:normal;	
	border-right: 1px solid #555;}
	
	#menuh a.top_parent_last:hover {background-image:url(../images/comm_images/nav_image_hover.jpg);
background-repeat:repeat-x;
	font-size:1em;
	color:#FFFFFF;
	font-weight:normal;	
	border-right: 1px solid #555;}
	
#menuh a.parent 	/* attaches side-arrow to all parents */
	{background-image:url(../images/comm_images/nav_parent.jpg); background-repeat:repeat-x;
	font-size:.89em;
	color:#333333;
	
	}
	
	
	
	#menuh a.parent:hover
	{background-image:url(../images/comm_images/nav_parent_hover.jpg); background-repeat:repeat-x;
	font-size:.89em;
	color:#333333;
	
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:10em;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:999;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:999;
	}

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;}







/* MENU DOUBLE */


#navcontainer2 {float:left;
				width:100%;
				margin:0;
				padding:0;
				}
				
#navcontainer2 a { text-decoration: none; }

#navcontainer2 ul
{
padding: 0;
margin: 0;
list-style-type: none;
position: relative;
}

#navcontainer2 li { display: inline; }

/*1st level elements*/
#navcontainer2 ul
{
border-top: 1px solid #333333;
border-bottom: 1px solid #333333;;
background-image:url(../images/comm_images/nav_parent_hover.jpg);
background-repeat:repeat-x;
padding: 3px 0;
margin-bottom: 0em;
}

#navcontainer2 li { margin: 0 0 0px; }

#navcontainer2 ul a,
#navcontainer2 ul a:link,
#navcontainer2 ul a:visited
{

border-right: 1px solid #666666;
color:#333333;
padding: 0px 6px;
}

#navcontainer2 ul a:hover,
#navcontainer2 ul a:focus
{

border-right: 1px solid #666666;
color:#666666;
padding: 0px 6px;
}

/*current Link*/
#navcontainer2 ul a#current2,
#navcontainer2 ul a#current2:link,
#navcontainer2 ul a#current2:visited { font-weight: normal; color:#000033;}
#navcontainer2 ul a#current2:hover { font-weight: bold;}



/*Second and subsequent levels*/
#navcontainer2 ul ul
{
font-size: 90%;
position: absolute;
top: 23px;
left: 0;
width: 100%;
border-top: none;
background-image:url(../images/comm_images/nav_parent.jpg);
background-repeat:repeat-x;
}

#navcontainer2 ul ul li { display: inline; }

#navcontainer2 ul ul a,
#navcontainer2 ul ul a:link,
#navcontainer2 ul ul a:visited
{

color:#000000;
}

#navcontainer2 ul ul a:hover,
#navcontainer2 ul ul a:focus
{

color:#FF9900;
}

/*current Link*/
#navcontainer2 ul ul a#subcurrent2,
#navcontainer2 ul ul a#subcurrent2:link,
#navcontainer2 ul ul a#subcurrent2:visited { font-weight: bold;
color:#FF9900; }



