
/*** adding the class jt-menu in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.jt-menu {	
	max-height:			47px;	
	position:		relative;
	width: 960px;
}
.jt-menu li {	
	position:		static;
}
.jt-menu a {
	border-top:		none;
}
.jt-menu li ul {
	width:600px;
}
.jt-menu li li {	
	position:		relative;
}
.jt-menu li li ul {
	width:			13em;
}
.jt-menu li li li {
	width:			100%;
}
.jt-menu ul li {
	width:			auto;
	float:			left;
}
.jt-menu a, .jt-menu a:visited {
	border:			none;
	background: url("../images/li_bg.png") no-repeat scroll right top transparent;
	/*background: url("../images/bg_li_top.png") no-repeat scroll right top transparent;*/
}

.jt-menu li:hover,
.jt-menu li.active 
{
	background: url("../images/li_active.png") repeat-x scroll right top transparent;
}

.jt-menu li ul
{
	background:url("../images/nav_bg.png") repeat-x scroll 0 0 transparent
}
.jt-menu li:hover li,.jt-menu li.active li
{
	background:url("../images/nav_bg.png") repeat-x scroll left top transparent;
}
.jt-menu li li a
{
	font-weight:lighter;
	color:#58595B;	
}
.jt-menu li li:hover a
{
	color:#0E67A1;	
	text-decoration:underline;
}
.jt-menu li.active li:hover a
{
	color:#0E67A1;	
	text-decoration:underline;
}
.jt-menu li:hover li:last-child a
{
	background:none;
}


.jt-menu ul li:hover,
.jt-menu ul li.sfHover,
ul.jt-menu ul li:hover li,
ul.jt-menu ul li.sfHover li,
.jt-menu ul a:focus, .jt-menu ul a:hover, .jt-menu ul a:active {
	
}
ul.jt-menu li li li:hover,
ul.jt-menu li li li.sfHover,
.jt-menu li li.current li.current,
.jt-menu ul li li a:focus, .jt-menu ul li li a:hover, .jt-menu ul li li a:active {
	background:		#E6EEFF;
}
ul.jt-menu .current ul,
ul.jt-menu ul li:hover ul
{	
	top:2.5em; /* match top ul list item height */
}
ul.jt-menu .current ul ul {
	top: 			-999em;
}

.jt-menu li li.current > a {
	font-weight:	bold;
}

.jt-menu li.current ul li,.jt-menu li.active ul li
{
	background:none;
}
.jt-menu li.current ul li a, .jt-menu li.active ul li a
{
	color:#58595B;
	background: url("../images/li_second.png") no-repeat scroll right center transparent;
	font-weight:lighter;
}

.jt-menu li.current ul li:last-child a, 
.jt-menu li.active ul li:last-child a
{
	background:none;
}
.jt-menu li.current ul li.active a,
.jt-menu li.active ul li.active a
{
	font-weight:bold;
	color:#0E67A1;
}
.jt-menu li.current ul li a:hover
{
	
	color:#0E67A1;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.jt-menu ul .sf-sub-indicator { background-position: -10px -100px; }
.jt-menu ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.jt-menu ul a:focus > .sf-sub-indicator,
.jt-menu ul a:hover > .sf-sub-indicator,
.jt-menu ul a:active > .sf-sub-indicator,
.jt-menu ul li:hover > a > .sf-sub-indicator,
.jt-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.jt-menu > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.jt-menu > li.active > ul {
	top:28px;	
}
jt-menu li.active ul li a {
    color: #255D98;
}

.jt-menu li.active a,
.jt-menu li:hover>a, 
.jt-menu a:hover ,.jt-menu li:hover>span,.jt-menu li:hover{
    color: #FFFFFF;
    text-decoration: none;
}
.jt-menu li ul li a {
    background: url("../images/li_second.png") no-repeat scroll right center transparent;
}
.jt-menu a, .jt-menu a:visited {
    background: url("../images/li_bg.png") no-repeat scroll right top transparent;
    height: 28px;
}

