/* Horizontal menu for the CMS CSS Menu Module  by Alexander Endresen  The wrapper clears the floating elements of the menu  Fix for Opera 8 */
.clearb { clear: both; }

#menu_horiz
{
	position: relative;
	width: 100%;
	z-index: 20;
	height:2em;
	right:7px;
	top: 173px;
}

#menuwrapper
{
	background-color: transparent;
	font-size: 1em;
	line-height: 120%;
	position: absolute;
	text-align: center;
	width: 100%;
}

#menuwrapper.wide { padding-left: 183px; }

/* Set the width of the top menu elements */
#primary-nav li.topnode, #primary-nav li.topnodeh { width: 93px; }
#primary-nav li.hide, #primary-nav li.internal { display: none; }

/*  these hierarchies are hidden */
#primary-nav,#primary-nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float:right;
}

#primary-nav ul
{
	display: none;
	position: absolute;
	top: auto;
}

#primary-nav ul ul
{
	left: 100%;
	margin-left: -1px;
	margin-top: 1px;
	top: 0;
}

#primary-nav li
{
	background-color: #FBFBE6;
	border: 1px solid #787466;
	float: left;
	margin-left: -1px;
}

/* IE Hacks */
#primary-nav li li
{
	border: 1px solid silver;
	clear: both;
	float: left;
	margin-left: 0;
	margin-top: -1px;
	position: relative;
	background-color: #F2EEF7;
	width: 89px;
	left: -1px;
}

/* Styling the basic apperance of the menu elements */
#primary-nav a
{
	color: #85191B;
	display: block;
	margin: 0;
	padding: 4px 6px;
	text-decoration: none;
}

/*#primary-nav li,#primary-nav li.menuparent{	background-color:transparent;}*/
/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { font-weight: 700; }

#primary-nav li:hover,#primary-nav li.menuh,#primary-nav li.menuparenth,#primary-nav li.menuactiveh
{
	background-color: #C1E5FA;
	border: 1px solid #787466;
}

#primary-nav ul,#primary-nav li:hover ul,#primary-nav li:hover ul ul,#primary-nav li.menuparenth ul,#primary-nav li.menuparenth ul ul { display: none; }
#primary-nav li:hover ul,#primary-nav ul li:hover ul,#primary-nav ul ul li:hover ul,#primary-nav li.menuparenth ul,#primary-nav ul li.menuparenth ul,#primary-nav ul ul li.menuparenth ul { display: block; }

#primary-nav li li a
{
	height: 1%;
	padding: 3px 4px;
}
