.nav, .nav * {
	margin:0;
	padding:0;
}
.nav {
	float: left;
	position:relative;
	font:normal 10pt Helvetica;
	z-index:999;
}
.nav ul {
	background:#3D3938; /*IE6 needs this*/
	float: left;
	position:relative;
	z-index:999;
}

.nav li {
	background:#3D3938;
	float: left;
	list-style:none;
	z-index:999;
	font-size:9pt
}


.nav li img {}

.nav a {
	color: #9D9DA1;
	display:block;
	float: left;
	line-height:36px;
	text-decoration:none;
	text-align:center;
	width:104px;
}

.nav a:visited {color:#9D9DA1}

.nav li ul {
	left:0;
	top:-999em;
	position:absolute;
	width:950px;
	
}


.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#555;
	color:#FFF;
}




.nav li li:hover,
.nav li li.sfHover,
.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	background:#9F998B;
}

.nav li li li:hover,
.nav li li li.sfHover,
.nav li li li a:focus, .nav li li li a:hover, .nav li li li a:active {
	background:#EEE;
	color:#444;
	
}

.nav li {
		font-size:9pt
}

.nav li li li span {
	padding-left:5px
}

.nav li li li a {
	width:104px;
	line-height:30px;
	
}



.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {
	top:38px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}

.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	top:38px;
	
}
.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em;
}
.nav li li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li li.sfHover ul{
	top:2.5em;
}
/*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;
}
.nav li li {
	background:#3D3938;
	position: relative; /* this makes the vertical third tiers line up under their parent li */
	width:104px;
	z-index:999;
}

.nav li li a {
	color:#fff;	
}

.nav li li a:visited {color:#fff}

.nav li li li {
	background:#3D3938;
	/* 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: none;
	width:104px;
	z-index:999;

}
.nav li li ul {
	width:104px;
	background:none;
	z-index:999;
	
	}
.nav li li li a {
	float: none;
	text-align:left;
	z-index:999;
	width:104px;
	}

/* Quick hacks for IE6 an IE7 extra space in vertical lists bug.
 * There will be cleaner ways of doing it (conditional comments at the very least)
 * and I encourage you to use them, but this will do for the scope of this example.
 * Also, note that you can not group these rules or they will not work correctly.
 */
*html .nav li li li {
	margin-bottom:-3px;
}
*html .nav li li li  {
	margin-bottom:-1px;
}
*+html .nav li li li {
	margin-bottom:-3px;
}
*+html .nav li li li li {
	margin-bottom:-1px;
}

.leftmenu, .leftmenu * {
	margin:0;
	padding:0;
}
.leftmenu {
	float:left;
}
.leftmenu ul {
	background:#fff; /*IE6 needs this*/
}
.leftmenu li {
	border-left:0;
	float:left;
	list-style:none;
	position:relative;
	z-index:999;
}
.leftmenu a {
	color: #444;
	display:block;
	float:left;
	line-height:32px;
	text-decoration:none;
	width:105px;
	text-align:center;
	font-size:9pt;
}

.leftmenu a:visited {color:#444}

.leftmenu li ul {
	float:none;
	top:-999em;
	position:absolute;
}

.leftmenu li:hover,
.leftmenu li.sfHover,
.leftmenu a:focus, .leftmenu a:hover, .leftmenu a:active {
	background:#888;
	
	
}
.leftmenu li:hover ul, /* pure CSS hover is removed below */
ul.leftmenu li.sfHover ul {
	left:0px;
	top:38px;

}

.leftmenu li:hover li ul,
.leftmenu li.sfHover li ul {
	top:-999em;
	
}
.leftmenu li li:hover ul, /* pure CSS hover is removed below */
ul.leftmenu li li.sfHover ul {
	left:105px;
	top:-1px;
	width:105px;
}
/*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 {
	top:-999em;
}
.leftmenu li li {
	background:#D2D2D2;
	float:none;
	width:105px;
	border:0;
	
}

.leftmenu li li li {
	background:#9AAEDB;
	
}
.leftmenu li li a {
	float:none;
	padding-right:0;
	width:105px;
	line-height:36px;
	font-size:9pt;
	text-align:center;
	color:#000
}

.leftmenu li li a:visited {color:#000}

.leftmenu li li a span {
}
/* quick hacks for IE */
*html .leftmenu li li {
	margin-bottom:0;
}
*html .leftmenu li li li {
	margin-bottom:-1px;
}
*+html .leftmenu li li {
	margin-bottom:-3px;
}
*+html .leftmenu li li li {
	margin-bottom:-1px;
}
