#menu-wrapper{width:940px; padding:0; margin:0px 0 0 17px;}


#main-menu ul {
	margin:-4px 0 0 0px;
	padding:0;
	font:17px arial;
	
}

/* top level li */
#main-menu ul li {
    width:186px;
	margin:0px;
	padding: 12px 0px 12px 0px;
	float: left;
	background: url('../images/menu-item.gif') no-repeat 0px 0px;
	height:20px;
	list-style: none;
	position: relative;	
	font:17px arial;
	z-index:100;	
	
}

/* $1 - Top level menu items in their normal state
----------------------------------------------------------------------------*/

#main-menu ul a {
	padding: 0px 11px 0 11px;
	margin: 0;
	float: none !important;
	/*For Opera*/
	float: left;
	/*For IE*/
	display: block;
	color: #868B9A;
	text-decoration: none;
	font-size:17px;
	font-family:Arial;
	font-weight:bold;
	/*For IE*/
	height: 20px;
	text-align:center;
	cursor: default;
}


/* $1 - Top level menu items in their hover state
----------------------------------------------------------------------------*/

#main-menu ul a:hover,
#main-menu ul li:hover a,
#main-menu ul li.iehover a {
	text-decoration:none;font:17px arial;font-weight:bold;cursor:default;
}

#main-menu ul li ul {
	margin: 0px;
	padding: 0;
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 43px;
	left: 0px;
	font:17px arial;
}


#main-menu ul ul:after

/*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

#main-menu ul ul li {
	position: relative;
	margin:0;
	border-left:none;
	top: 0;
	padding: 0;
	bottom: 0;
	z-index: 100;
	width: 198px;
	float: left;
	border-bottom: 1px solid #FFFFFF;
	background:#ACB7CD;	
	height:35px;
	/*For IE 7 lack of compliance*/
	display: block !important;
	display: inline;
	/*For IE*/
}


#main-menu ul ul li:hover {
	background: #D00000;
}





/* 2nd Menu Normal State*/

#main-menu ul li:hover li a,
#main-menu ul li.iehover li a {
	float: none;
	padding: 10px 0px 6px 0px;
	color: #FFFFFF;
	display: block;
	border: none;
	margin: 0;
	line-height: 1.0;
	font-weight: normal;
	cursor:pointer;
	font-family: Arial;
	font-weight:bold;
	font-size: 15px;
	text-decoration:none;
}

/* $2 - Hover state on all levels with NO Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Hover Persistence */
#main-menu ul li:hover li a:hover,
#main-menu ul li:hover li:hover a,
#main-menu ul li.iehover li a:hover,
#main-menu ul li.iehover li.iehover a {
	margin: 0;
	color:#FFFFFF;
	font-size: 15px;
	background: #D00000;
	line-height: 1.0;
	text-decoration:none;
}

/* $3rd Menu Normal State
----------------------------------------------------------------------------*/
#main-menu ul li:hover li:hover li a,
#main-menu ul li.iehover li.iehover li a
{
	color: #FFFFFF;
}

/* $3rd Menu Hover
----------------------------------------------------------------------------*/
#main-menu ul li:hover li:hover li a:hover,
#main-menu ul li.iehover li.iehover li a:hover
{
	color:#FFFFFF;
}

/* $4 - Active state on all levels with Child Elements
----------------------------------------------------------------------------*/
#main-menu ul ul ul,
#main-menu ul ul ul ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 217px;
	margin: 0;
}

#main-menu ul ul {
	font:17px arial;
		
}

#main-menu ul ul ul li {
	width: 186px;
	
}


/* Do Not Move - Must Come Before display:block for Gecko */
#main-menu ul li:hover ul ul,
#main-menu ul li:hover ul ul ul,
#main-menu ul li.iehover ul ul,
#main-menu ul li.iehover ul ul ul {
	display: none;font:17px arial;
}

#main-menu ul li:hover ul,
#main-menu ul ul li:hover ul,
#main-menu ul ul ul li:hover ul,
#main-menu ul li.iehover ul,
#main-menu ul ul li.iehover ul,
#main-menu ul ul ul li.iehover ul {
	display: block;font:17px arial;
}




