/* Menu wrapper */ 
#sf-menu { position:relative; background:#78AFD0; 2padding:10px; 2font-size:12px; 2height:22px; 2top:47px; 2left:5px; z-index:90; text-align:left; } 
#sf-menu li { margin-left:20px !important; margin-left:10px; padding-left:0 !important; padding-left:10px; }
#sf-menu ul li a { margin-left:0px !important; margin-left:-10px;}
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; } 
.sf-menu { line-height:14px; } 
.sf-menu ul { position:absolute; top:-999em; width:9.45em; } 
.sf-menu ul li { width: 100%; } 

.sf-menu li { float:left; position:relative; margin-left:20px; } 
.sf-menu a { display:block; } 
.sf-menu li:hover ul, ul.sf-menu li.sfHover ul { left:-1px; top:22px; } 
.sf-menu li:hover li ul, .sf-menu li.sfHover li ul { top:-999em; } 
.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:-19.1em; top:-16px; padding:15px 0 15px 0; } /* For right position : left:14.2em; */
.superfish li:hover ul, .superfish li li:hover ul { top:-999em; } 
.sf-menu { 2float:left; 2margin-bottom:1.5em; } 

.sf-menu li { 2width:125px; border:0; 2margin-right:3px; min-height:21px; background: url(sf-menu-bg.jpg) no-repeat; padding-top:0; } 

.sf-menu a { color:#808080; /*color:#959595;*/ font-weight:normal; 2padding:4px 15px 3px 27px; text-decoration:none; }
.sf-menu ul li a { color:#A9CBE1; font-weight:normal; 2padding:5px 15px 5px 32px; line-height:20px; }

/* NO SUB */
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color:#959595; background-position:0 -21px; }

/* UL Border */
.sf-menu li ul { color:#A9CBE1; 2border:1px solid #347094; width:220px !important; _width:200px; 2padding:2px 0; 2margin-left:1px; background:#E5F4FC url(../img/topnav-bg.gif) repeat-x; margin-top:2px; } 

/* SUB SUB */

.sf-menu li ul ul { 2margin-left:50px; 2width:163px;} 
.sf-menu li li,.sf-menu li li li { margin:0;background-image:none;} 
.sf-menu li li a, .sf-menu li li li a { color: #A9CBE1;} 
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { color:#347094; background:url(sf-menu-bg-sub-sub.jpg) no-repeat; }


.sf-menu a.subfish { background:url(sf-menu-bg-sub-fish.jpg) no-repeat; }
.sf-menu a.subfish:focus,.sf-menu a.subfish:hover,.sf-menu a.subfish:active { color:#347094; background:url(sf-menu-bg-sub-sub.jpg) no-repeat 0 -24px; }

.sf-menu ul li:hover, .sf-menu ul li.sfHover,.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active { color:#347094; background:url(sf-menu-bg-sub-sub.jpg) no-repeat; }

.sf-menu li ul { margin-left:-10px; }

/* Sub Hover */
.sf-menu li.sfHover a { color:#808080; }
.sf-menu li a:hover { color:#347094; }
.sf-menu a img { position:absolute; margin-left:-26px; z-index:99; }
.sf-menu .hovera { color:#347094; }

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:2.3em !important;
	right:1em;
	2top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url('../img/arrows-ffffff-rev.png') no-repeat -10px -100px;
	_background:url('../img/arrows-ffffff-rev.gif') no-repeat -10px -100px;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.32em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.sf-menu li li li { 2padding-top:5px; color:#959595; }