#MainMenu {
	/* text-align:center;  */
	/* margin:0 auto; */
	margin:0;
	padding:0;	
}

#nav, #nav ul {
	float:left;
	list-style: none;
	margin: 0;
	padding:0;
	position:relative;
}
#nav a {
	display: block;
	text-decoration: none;
	color: navy;
	font-size: 12pt;	
	width: 116px;	
	margin:0;
	line-height: 18px;	
}

#nav li {
	float: left;
	margin:0 0 -1px 0;	/* -1px bottom removes extra space between list items */
	padding:0;	
	position: relative;
	z-index:1000;			
}

#nav li ul {  /* submenu */
	position: absolute;
	left: -999em; /* hide from screen readers and non-CSS browsers */
	width: 120px; /* keeps background color from overflowing into submenu */
	margin: 0;
	height: auto;
	border-width: 4px;
}

#nav li li {
	padding:0;	
	font-size: 10px;	
	display: list-item; 
	width: 9.75em; 
	float: none;
}

#nav li ul a {
	width: 138px; /* width of dropdown box */
	font-size:10.75pt;
	display: block;
	color: navy;
	text-decoration: none;
	padding: .25em 5em; 
	border: 1px solid Navy;
}

#nav a:link, #nav a:visited {
	
	padding: 4px; /*controls padding of dropdown box */
	border: 1px solid Navy;
	color: #990000;
	background-color: #fff;
	text-decoration: none;
	text-align:center;
}

#nav ul li a:hover {
	color: #FFFF33;
	background-color: #990000;
}

#nav li:hover ul, #nav li.over ul  {   /* make sub-menus appear correctly, w/o sticking */
	display: block; 
}

/* #nav li ul ul {
	margin: -1.75em 0 0 14.35em;   /* controls distance of slideout from dropdown */
	/* m\argin: -1.75em 0 0 9.75em; 
	margin: -1.75em 0 0 9.75em;
}	*/

#nav li ul ul {
	/* margin: -1.75em 0 0 14.35em;   /* controls distance of slideout from dropdown */
	/* m\argin: -1.75em 0 0 9.75em; */
	margin: -2.75em 0 0 14.65em;
	padding:0;
}	

#nav ul.sub {
	/*position: absolute;
	top: 0;
	left: 97%;
	display: none;
	background-color: #eee; 
	border: 1px solid #999;*/
	z-index: 99;
}

#nav li ul li ul.sub li a {
	width:175px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto; 
	padding: 0; /* controls alignment of dropdown border from edge of button */
}

* html #nav li.sfhover {
	position: relative;
}

#nav .subdown {
	background: #F3F3F3 url(../images/arrow-down.gif) no-repeat center right;
	text-indent:-5px; /* indent of triangle icon for vertical drop menu */
}
#nav .subright{
	background: #F3F3F3 url(../images/arrow-right.gif) no-repeat center right;
}

#sidenav, #sidenav ul, #sidenavfac, #sidenavfac ul {
	padding: 0;
	margin: 8px 0 12px 0;
	list-style: none;
	float: left;	
	position:relative;
	z-index:2;	
}
#sidenav li, #sidenavfac li {
	float: left;
	font-size:13pt;
	width: 135px;
	/* border: 1px outset Navy; */
}
#sidenav li ul, #sidenavfac li ul { 
	position: absolute;
	left: -999em;
	margin-left: 124px;
	margin-top : -28px;
	font-size:10pt;
}
#sidenav li ul ul, #sidenavfac li ul ul { 
	position: absolute;
	left: -999em;
	margin-left: 13em;
	margin-top : -1.9em;
	font-size:0.7em;
	z-index:14;	
}

#sidenav li ul a, #sidenavfac li ul a { 
	color:Navy;
	border: 1px outset Navy;
	width:175px;	
	padding:6px;	
	font-size:12pt;	
	font-weight:normal;	
}
#sidenav li a, #sidenavfac li a {
	width:auto;
	display: block;
	color: #990000;
	font-size:12pt;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	margin: 0;
	padding: 8px; /* affects padding of button text */
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:Navy;
}
.submenu  {
	background-image: url(../images/breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
.menu3  {
	background-image: url(../images/breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#sidenav li a:hover, #sidenavfac li a:hover {
	color: #000;
	background-color: #7982A1;							
}

#sidenav li:hover ul, #sidenav li.over ul { display: block; }
#sidenavfac li:hover ul, #sidenavfac li.over ul { display: block; }

#sidenav li:hover ul ul, #sidenav li:hover ul ul ul, #sidenav li.sfhover ul ul, #sidenav li.sfhover ul ul ul {
	left: -999em;
	background-color: #eff4fa;
	line-height: 12px;
}

#sidenavfac li:hover ul ul, #sidenavfac li:hover ul ul ul, #sidenavfac li.sfhover ul ul, #sidenavfac li.sfhover ul ul ul {
	left: -999em;
	background-color: #eff4fa;
	line-height: 12px;
}

#sidenav li:hover ul, #sidenav li li:hover ul, #sidenav li li li:hover ul, #sidenav li.sfhover ul, #sidenav li li.sfhover ul, #sidenav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background-color: #eff4fa;
	line-height: 12px;
	width:190px;  /* width of side panel sub-menu */
}

#sidenavfac li:hover ul, #sidenavfac li li:hover ul, #sidenavfac li li li:hover ul, #sidenavfac li.sfhover ul, #sidenavfac li li.sfhover ul, #sidenavfac li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background-color: #eff4fa;
	line-height: 12px;
	width:190px;  /* width of side panel sub-menu */
}


/* #sidenav li li:hover, #sidenav li li li:hover ul {
	text-decoration:underline;
	color:#990000;	
} */
#sidenav .first a, #sidenavfac .first a {
  color:Navy;
}

/* ie fixes from positioniseverthing.net */
* html #sidenav li ul {  /* fix for IE 6 and below to display side menu */
	visibility:hidden;
}
/* ie fixes from positioniseverthing.net */
* html #sidenavfac li ul {  /* fix for IE 6 and below to display side menu */
	visibility:hidden;
}

* html #sidenav li:hover ul {  /* fix for IE 6 and below to remove flyout with no hover */
	visibility:visible;
	position:relative;
	display:inline;
	left:2px;	
}

/* Holly Hack. Hide from IE Mac \*/
* html #sidenav ul li { float: left; }
* html #sidenav ul li a { display: inline; height:1%; }
/* End */

* html #nav a {
	float:left;
	height: 1%;
}

