.subMenu {
	background:transparent;
	display:table;
	font-size:15px;
	height:24px;
	margin:5px auto 0;
	padding:2px;
	width:975px
}
.subMenu li {
	display:table-cell;
	float:left;
	left:510px;
	margin:0 auto;
	padding:0 3px;
	position:relative;
	text-align:center;
	text-indent:0;
	top:-30px
}
.subMenu li span.aa {
	background:url(/Images/aa.gif) top;
	display:block;
	float:left;
	height:auto;
	padding:8px 0;
	width:10px
}
.subMenu li span.bb {
	background:url(/images/bb.gif) top;
	float:left;
	height:auto;
	padding:8px 5px
}
.subMenu li span.cc {
	background:url(/images/cc.gif) top;
	display:block;
	float:left;
	height:auto;
	padding:8px 0;
	width:10px
}
.subMenu a:hover span {
	background-position:0 -36px
}
.subMenu a, .subMenu a:visited {
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	text-decoration:none
}
.subMenu a:hover {
	background:#fff;
	color:#0010a9
}
/*** 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:			-999em;
	width:			988px; /* 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;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			37px; /* match top ul list item height */
	z-index:		99;
}
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:			988px; /* 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:			988px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	6px;
}
.sf-menu a {
	padding: 		10px 13px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
}
.sf-menu li li {
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:url(/images/navBckgrnd.png) 10px center no-repeat;
	height:41px;
	font-family: "Myriad Pro Bold", "Myriad Web", "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;
	font-size:15px;
	font-weight:700;
	width:988px;
	position:		relative;
	z-index:200;
	padding-left:18px;
padding-top:5px
}
.sf-navbar li {
	background:url(/images/navSpacer.gif) no-repeat right;
	position:		static;
}
.sf-navbar li.last {
	background:none
}
.sf-navbar a {
	border-top:		none;
	color:#ffffff
}
.sf-navbar li ul {
	width:			988px; /*IE6 soils itself without this*/
	background:url(/images/dropline.png) no-repeat;
	font-family: "Arial", sans-serif;
}
.sf-navbar li li {
	position:		relative;
}
.sf-navbar li li ul {
	width:			240px;font-family: "Arial", sans-serif;
}
.sf-navbar li li li {
	width:			250px;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.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 {
	color:#e3e3e3
}
ul.sf-navbar li ul {
	background:url(/images/dropline.png) no-repeat;
	margin-top:0px;
	margin-left:13px;
	height:45px;
	padding-left:5px
}
.sf-navbar ul li ul {
	margin-left:0;
	margin-top:-7px;
	border-top:1px solid #9f9f9f;
background:transparent

}
#nav ul.sf-navbar ul a, #nav ul.sf-navbar ul a:link, #nav ul.sf-navbar ul li {
	color:#015313;
	background:none;
	font-size:12px;
	padding:10px 7px;
}
#nav ul.sf-navbar ul li:hover, #nav ul.sf-navbar ul li.sfHover, #nav ul.sf-navbar ul li:hover li, #nav ul.sf-navbar #nav ul li.sfHover li, #nav ul.sf-navbar ul a:focus, #nav ul.sf-navbar ul a:hover, #nav ul.sf-navbar ul a:active {
	color:#393939;
}
#nav ul.sf-navbar ul li:hover li, #nav ul.sf-navbar ul li.sfHover li {
	padding:1px;
	margin:0px;
	background:#efefff;
	border-bottom:1px solid #9f9f9f;
	/* for IE */
  filter:alpha(opacity=95);
	/* CSS3 standard */
  opacity:0.95;
}
ul.sf-navbar ul li:hover li a, ul.sf-navbar ul li.sfHover li a {
	color:#015313
}
#nav ul.sf-navbar li li li:hover, #nav ul.sf-navbar li li li.sfHover, #nav ul.sf-navbar li li.current li.current, #nav ul.sf-navbar ul li li a:focus, #nav ul.sf-navbar ul li li a:hover, #nav ul.sf-navbar ul li li a:active {
	background:#ffffff
}
#nav ul.sf-navbar .current ul, #nav ul.sf-navbar ul li:hover ul, #nav ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			48px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}
.sf-navbar li li.current > a {
	font-weight:	bold;
}

