
#menu ul, #menu_r ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu li {
	float:left;
	margin:0px 0px 0 0;
	padding:0;
}

/*#menu a {
	font-size:12px;
	display:block;
	padding:0px 5px;
	color:#fff;
	font-weight:normal;
	text-transform: uppercase;
	text-decoration:none;
	line-height: 32px;
	
}*/



#menu a.active {
	/*font-size:12px;*/
	display:block;
	background:url("/global/images/nv-hover.png") repeat-x top #A5A5A5;
	color:#272525;
	/*font-weight:normal;*/
	text-transform: uppercase;
	text-decoration:none;
	height:32px;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	/*top:			2.5em;*/
	top:			25px;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	color: 			#343434;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			auto; /* CHANGE to 0 to have it float all the way to the left / auto to make it appear beneath its parent */
	top:			25px; /* match top ul list item height */
	z-index:		99;
	color: 			#343434;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	--top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
/* TOP ITEM COLOR can add color to the li's here background:somecolor */
color: #343434;
}
.sf-menu li li {
left:auto;
/* SECOND LEVEL COLOR can add color to the li's here background:somecolor */
}
.sf-menu li li li {
/* THIRD? can add color to the li's here background:somecolor */

color: 			#343434;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#BF1717;
	outline:		0;
	color: 			#343434;
}


/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#BF1717;
	height:			2.5em;
	padding-bottom:	0em;
	position:		relative;
	color: 			#343434;
}
.sf-navbar li {

	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
 width:   400px; 
}
.sf-navbar li ul.big {
 width:   800px; 
}
.sf-navbar li li {
/* can add color to the li's here background:somecolor */
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BF1717;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active,.sf-navbar a:active{
	background: 	none;
	color: 			#BF1717;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {

	background:none;
}

ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background: 	#BF1717;
	color: 			#343434;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			auto;
	top:			25px; /* match top ul list item height */

}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	/*font-weight:	bold;*/
}

/* remove SJJ
#menu a.activeSub{
color:#BF1717;
}
*/

/* li width:Auto IE6 Bug Fix */
#menu ul li {
    width: 0;
    float: left;
    white-space: nowrap;
    margin-top:7px;
}
#menu ul > li {
    width: auto;
}
/*active submenu item */
#menu a.activeSub, #menu a.activeSub:hover {
background:url("/global/images/nav_arrow3.gif") no-repeat center bottom;
height:33px;
color:#272525;
}
#menu ul, #menu_r ul {padding:0 0 0 4px; }
/*all menu links*/
#menu ul li a {
color:#272525;
height:32px;
/*margin-top:6px;*/
}
/*remove SJJ
#menu li a:hover {
color:#000;
}*/
/* active tab hover fix*/
#menu li a.active:hover {
color:#fff;
background-color: #A5A5A5;
}

/*submenu links*/
#menu li ul li a {
/*color:#272525;*/
color:purple
height:32px;
/*margin-top:6px;*/

}
/*submenu links Hover*/
#menu li ul li a:hover {
/*margin-top:6px;*/
background:url("/global/images/nv-hover.png") repeat-x #A5A5A5;
height:33px;
}
#menu ul li ul li{padding:0 0 0 0;}
/* MENU - NAV BAR */	
	
#menu {
	font-family:Tahoma, Geneva, sans-serif;
	/*font-size:.80em;*/
	text-transform: uppercase;
	height:32px;
	background-color: #BF1717;
	/*background:url(../images/squamish/topNav_bg.jpg) repeat-x bottom;*/
	background:url("/global/images/nv3.png") bottom repeat-x #BF1717;
	width:100%;
	line-height:normal;
	
}

#submenu {
	height:33px;
	background: #A5A5A5;
	color:#ffffff;
	
}

#menu ul, #menu_r ul {
	margin:0;
	padding:0;
	list-style:none;
	
}

#menu li {
	float:left;
	margin:0px 0px 0 0;
	padding:0;
}

#menu a {
	font-size:12px;
	display:block;
	padding:0px 5px;
	color:#fff;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
	line-height:32px;
}

#menu a.aHover {
	/*font-size:12px;*/
	display:block;
	color:#272525;
	/*font-weight:normal;*/
	text-transform: uppercase;
	text-decoration:none;
	background:url("/global/images/nv-hover.png") repeat-x top #A5A5A5;
	border-left:1px solid #8F8F8F;
	border-right:1px solid #8F8F8F;
	height:32px;
}

#menu a:hover{
border-left:1px solid #8F8F8F;
border-right:1px solid #8F8F8F;
height:32px;
} 

#menu a{
border-left:1px solid transparent;
border-right:1px solid transparent;
} 

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
}

#nav li ul a {
	display: block;
	width:auto;
	background-color:#BF1717;
	color: #000;
}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	color:#000;
	position: absolute;
	width:auto;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfHover ul { /* lists nested under hovered list items */
	left: auto;
	color: #900;
}

#nav li.sfHover ul {
	left: auto;
	color:#900;
}
