#mainmenuWrapper {
/*	width: 976px;*/
/*	float: left;*/

	width:100%;
/*	border:1px solid #f00;*/
/*	border:1px solid #aa0;*/
}
/*
#mainmenuWrapper div.l {
	float: left;
	float:none;
	margin:auto;
	padding-left: 13px;
	width:963px;
	background: #0a0 url(../images/layout/shadow_l.png) 0 0 repeat-y;
	border:1px solid #0f0;
}
#mainmenuWrapper div.r {
	float: right;
	float:none;
	padding-right: 13px;
	width:950px;
	background: #a00 url(../images/layout/shadow_r.png) 100% 0 repeat-y;
	border:1px solid #00f;
}
#mainmenuWrapper div.b {
	border: 1px solid #fff;
	padding-bottom: 11px;
	background: url(../images/layout/shadow_r.png) 0 100% repeat-x;
}
*/
#mainmenuContainer {
	position: relative;
	width: 950px;
/*	float: left;*/
	left:0px;
	z-index: 999;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bgMenu.png');*/
/*	background: url(../images/bgMenu.png) repeat-x;*/


	margin:auto;
/*	border:1px solid #0f0;*/
	padding:0;
	width:100%;
}
.ieBugmainmenuContainer {
}
/*
#mainmenuContainer[class] {
	background: url(../images/bgMenu.png) repeat-x;
}
*/
/*
#mainmenuContainer a {
	position:relative;
}
*/


/*** ESSENTIAL STYLES ***/
#menu, #menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#menu {
	line-height:	1.0;
	overflow:auto;
	padding-left:34px;

	font-size: 12px;
	width:916px;
	background: url(../images/bgMenu.png) top repeat-x;
	margin:auto;
}
#menu ul {
	position:		absolute;
	width:			10em; /* left offset of submenus need to match (see below) */
	left:-999em;
}
#menu ul li {
	width:auto;
}
#menu li:hover,
#menu li.sfHover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu li {
	float:			left;
	position:		relative;
	border-left:1px solid #fff; /* Add left border for all top-items */
}
#menu li li {
	border:none; /* Remove border for all second-level and below items */
}

#menu a {
	display:		block;
	position:		relative;
}

#menu li:hover ul,
#menu li.sfHover ul {
	z-index:		99;
	left:auto; /* Position the menu directly under the head-menu */
	margin-left:-120px;
	margin-left:-1px;
	margin-left:-60px;
/*	position:fixed;	/* position:fixed, in complement with width:auto, makes the second ul-list expand over parent ul, instead of line break. */
	width:auto;
/*	border-left:0px;*/
}


#menu li:hover li ul,
#menu li.sfHover li ul {
	position:absolute;
	left:-999em;
	width:			13em; /* left offset of submenus need to match (see below) */
}
#menu li li:hover ul,
#menu li li.sfHover ul {
	left:0;
	margin:0;
	margin-left:-1px;
}

#menu li li:hover li ul,
#menu li li.sfHover li ul {
	left:-999em;
}
#menu li li li:hover ul,
#menu li li li.sfHover ul {
	left:100%;
	margin-top:-2px;
	margin-left:1px;
}
/*#menu .current,*/
/*
#menu ul li:hover ul,
#menu ul li.sfHover ul {
	left:			0;
}
*/

/*** DEMO SKIN ***/
#menu a {
/*	border-left: 1px solid #fff;*/
/*	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;*/
	font: bold 1em arial, helvetica, sans-serif;
/*	display: block;*/
	width: auto;
	margin: 0;
	border: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 2px 15px;
}
#menu ul a {
/*	font-size:0.75em;*/
	text-transform:none;
	font-weight:normal;
}
#menu a, #menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
/*	color:			#13a;*/
}
#menu li:hover, #menu li.sfHover,
#menu a:focus, #menu a:hover, #menu a:active {
/*	background:		#CFDEFF;*/
	outline:		0;
}















#menu li {
/*	background:		#AABDE6;*/
	position:		static;
}
#menu a {
/*	border-top:		none;*/
}
#menu ul {
/*	margin-left:34px;*/
}
#menu li ul {
/*	width:			44em; /*IE6 soils itself without this*/
	width:100%;
	width:auto;	/* Set ul to auto to float all li to the left, FF hack */
	background: #6c7ab0;


	/* Create white background and right 1px border to simulate 1px border with child ul */
/*	background:#fff;
	border-right:1px solid #fff;
*/
	border:1px solid #fff;
	border-left:0px;
}
#menu li li {
	position:		relative;
	border-left:1px solid #fff;

	/* Create margins around every link item to simulate 1px white border */
/*	background: #6c7ab0;
	margin:1px;
	margin-right:0px;
*/
}
#menu li li ul {
	width:			13em;


/*
	background: #fff;
	border:none;
	border-bottom:1px solid #fff;
*/
	border:1px solid #fff;
}
#menu li li li {
	width:			100%;


/*
	background: #67ab0;
	margin:1px;
	margin-bottom:0px;
*/
}
#menu ul li {
	width:			auto;
	float:			left;
}

#menu ul ul {
	padding:0;
	margin:0;
/*	padding-top: 3px;*/
}
#menu ul ul ul {
	padding:0;
	top:			0;
/*	border: 1px solid #a00;*/
}


#menu a, #menu a:visited {
/*	border:			none;*/
}
#menu li.current {
/*	background:		#BDD2FF;*/
}
#menu li:hover,
#menu li.sfHover,
#menu a:focus, #menu a:hover, #menu a:active {
	background: #3a3a3a url(../images/bgMenuHover.png) repeat-x 100% top;
	background: none;
	background: #3b4e95;
}

#menu ul ul li {
	border:none;
	border-bottom: 1px solid #6c7ab0;
	border-top: 1px solid #6c7ab0;
}


#menu ul ul li.active {
	border-bottom:1px solid #3b4e95;
	border-top:1px solid #3b4e95;
}

#menu ul ul li:hover,
#menu ul ul li.sfHover {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

#menu ul ul li.firstChild {
	border-top:1px solid #3b4e95;
}
#menu ul ul li.lastChild {
	border-bottom:1px solid #3b4e95;
}

/*
#menu ul li:hover,
#menu ul li.sfHover,
ul#menu ul li:hover li,
ul#menu ul li.sfHover li,
#menu ul a:focus, #menu ul a:hover, #menu ul a:active {
/*	background:		#D1DFFF;*/
/*}
*/

/*
ul#menu li li li:hover,
ul#menu li li li.sfHover,
#menu li li.current li.current,
#menu ul li li a:focus, #menu ul li li a:hover, #menu ul li li a:active {
/*	background:		#E6EEFF;*/
/*}
*/
/*
#menu ul .current {
	left:			-999em;
}
*/
/*
ul#menu .current ul ul {
/*	top: 			-999em;*/
/*	left: -999em;*/
/*}
*/

/*
#menu li li.current > a {
	font-weight:	bold;
}
*/


/* The active menu-item we currently are browsing */
#menu li.active {
	background: #3b4e95 none;
}

/* The current PATH that leads to the above active menu-item */
#menu li.current {
	background: #3b4e95 none;
}

#menu a.parentInactive {
	background: url(../images/layout/menu/arrow_w_r.gif) 6px 50% no-repeat;
}

#menu li:hover>a.parentInactive {
	background: url(../images/layout/menu/arrow_w_d.gif) 4px 50% no-repeat;
}
#menu ul ul li:hover>a.parentInactive {
	background: url(../images/layout/menu/arrow_w_r.gif) 6px 50% no-repeat;
}

#menu a.parentActive {
	background: url(../images/layout/menu/arrow_w_d.gif) 4px 50% no-repeat;
}
