#menuh-container
{
	/*
	position: absolute;	
	top: 1em;
	left: 1em;
	*/
    /* new */
    background: url('../img/btn_up.png') repeat-x top left;
    min-width: 960px;
    height: 30px;
}

#menuh
{
    /*
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	margin:2em;
	margin-top: 1em;
    */
    /* new */
    width: 960px;
    margin: 0 auto;
}
		
#menuh a
	{
	text-align: center;
	display:block;
	/* border: 1px solid #555; */
	white-space:nowrap;
	margin:0;
	/* padding: 0.3em; */
    /* new */
    width: 120px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
    font-size: 1.1em;
    color: #FFF;
    text-decoration: none;
    border-left: 1px solid #da4d4d; /* new */
    border-right: 1px solid #af0000; /* new */
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
{
    /*
	color: white;
	background-color: royalblue;
	text-decoration:none;
    */
}
	
#menuh a:hover, #menuh .current						/* menu on mouse-over  */
{
	/*
    color: white;
	background-color: cornflowerblue;
    */
	text-decoration:none;
    /* new */
    background: url('../img/btn_down.png') repeat-x top left;
}	

/*
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
/*
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
/*
    {
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
*/

#menuh ul
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/* width:9em;	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
    
    /* ie6 hack on default.ctp page */
}

#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:500;
	top:auto;
	display:none;
	/* padding: 1em; 
	margin:-1em 0 0 -1em; */
    /* new */
    background: url('../img/transparent.png') repeat top left;
}
    
/* new */
#menuh ul ul a
{
    padding: 7px 11px;
    width: 100px;
    
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    
    border: none;
}

#menuh ul ul a:hover
{
    background: #dc1111;
}

#menuh ul ul ul a
{
    padding: 5px 10px;
    width: 200px;
}

/* end new */

#menuh ul ul ul
{
	top:0;
	left:100%;
}

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 */
