#listMenuRoot, #listMenuRoot * {
	margin:0;
	padding:0;
}
#listMenuRoot {
	float: left;
	line-height:1.0;
	position:absolute;
	bottom:0;
}
#listMenuRoot ul {
	background:#F3F0EB url(/assets/gfx/bg-content-wrapper.jpg) top repeat-x; /*IE6 needs this*/
	float: left;
	position:relative;
}
#listMenuRoot li {
	background: #1b74ac url(/assets/gfx/tab_left.gif) top left no-repeat;
	float: left;
	list-style:none;
	z-index:999;
}
#listMenuRoot li.active{
	background:#f8f3f0 url(/assets/gfx/tab_active_left.gif) top left no-repeat;
}
#listMenuRoot li.active li, #listMenuRoot ul li{
	background:none;
}
#listMenuRoot a {
	color: #FFF;
	background: url(/assets/gfx/tab_right.gif) top right no-repeat;
	display:block;
	float: left;
	padding: .5em 0.5em .5em 0.5em;
	text-decoration:none;
	font-weight:bold;
}
#listMenuRoot li.active a:link, 
#listMenuRoot li.active a:visited{
	color:#EA8914; 
	background: url(/assets/gfx/tab_active_right.gif) top right no-repeat;
	 
}
#listMenuRoot li li a:link, #listMenuRoot li li a:visited, #listMenuRoot li.active li a:link, #listMenuRoot li.active li a:visited{
	background:none;
	margin-right:0.5em;
	width:auto;
	color:#EA8914;
}

#listMenuRoot li ul{display:none;}
#listMenuRoot li.active ul{display:block;}

html:first-child #listMenuRoot li.active li a:link, 
html:first-child #listMenuRoot li.active li a:visited{/*Opera filter*/
	width:160px;/*Opera needs a width on the anchors*/
}
html:first-child #listMenuRoot li.active li li a:link, 
html:first-child #listMenuRoot li.active li li a:visited{
	width:auto;/*reset child widths for Opera*/
}
#listMenuRoot li ul {
	left:0;
	top:2em;
	position:absolute;
	width:760px;
}
#listMenuRoot li ul ul{
	top:-999em;
}
#listMenuRoot li:hover,
#listMenuRoot li.sfHover,
#listMenuRoot a:focus, #listMenuRoot a:hover, #listMenuRoot a:active {
	color: #CFECFF;
}
#listMenuRoot li li:hover,
#listMenuRoot li li.sfHover,
#listMenuRoot li li a:focus, #listMenuRoot li li a:hover, #listMenuRoot li li a:active {
	color: #EF9677;
}
#listMenuRoot li li li:hover,
#listMenuRoot li li li.sfHover,
#listMenuRoot li li li a:focus, #listMenuRoot li li li a:hover, #listMenuRoot li li li a:active {
	color: #EF9677;
}
#listMenuRoot li:hover ul, /* pure CSS hover is removed below */
ul#listMenuRoot li.sfHover ul {
	top:2em;
}

#listMenuRoot li:hover li ul,
#listMenuRoot li.sfHover li ul,
#listMenuRoot li:hover li li ul,
#listMenuRoot li.sfHover li li ul {
	top:-999em;
}
#listMenuRoot li li:hover ul, /* pure CSS hover is removed below */
ul#listMenuRoot li li.sfHover ul {
	top:2em;
}
#listMenuRoot li li li:hover ul, /* pure CSS hover is removed below, fourth level */
ul#listMenuRoot li li li.sfHover ul {
	top:-0.1em;
	left:9.7em;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}
#listMenuRoot li li {
	position: relative; /* this makes the vertical third tiers line up under their parent li */
}
#listMenuRoot li li li {
	/* only the css below this point (plus the line indicated a couple lines up from here) was added to turn the 3-tiered horizontal menu into the Richard Willis menu */
	float: left;
	width:9.45em;
	left: -1px;
}
#listMenuRoot li li ul {
	width:9.45em;
	background-color:#FFF;
	border:1px solid #ccc;
	}
#listMenuRoot li li li a {
	float: none;
	}
