.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:10em; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover {visibility:inherit; }
.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:2.5em; 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:10em; 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; top:0; }
.sf-menu { float:left; margin-bottom:1em; }
.sf-menu a { padding: 0.45em 0.5em; text-decoration:none; }
.sf-menu li { background-image: url('../../images/site_general/no-arrow.jpg'); background-repeat: no-repeat; border-bottom:2px solid #FEFFDD; z-index: 1; }
.sf-menu li a, .sf-menu li a:visited  { color:#fcdb95; }
.sf-menu li a:hover  { color:#161070; }
.sf-menu li li { background-image: none; background-image: url('../../images/site_general/no-arrow.jpg'); background-repeat: no-repeat; border: none; z-index: 1; }
.sf-menu li li a, .sf-menu li li a:visited  { color:#fcdb95; }
.sf-menu li li a:hover  { color:#161070; }  
.sf-menu li li li { background-image: none;	background-image: url('../../images/site_general/no-arrow-lighter.jpg'); background-repeat: no-repeat; border: none; z-index: 1; }
.sf-menu li li li a, .sf-menu li li li a:visited  { color:#64430e; }
.sf-menu li li li a:hover  { color:#161070; }  
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; color: #09024a; background-image: url('../../images/site_general/no-arrow.jpg'); background-repeat: no-repeat; }
.sf-menu a.sf-with-ul { padding-right:2.25em; min-width:1px; background-image: url('../../images/site_general/no-arrow.jpg'); background-repeat: no-repeat; }
.sf-menu li li a.sf-with-ul { padding-right: 2.25em; min-width:	1px; background-image: url('../../images/site_general/no-arrow.jpg'); background-repeat: no-repeat; }
.sf-sub-indicator { position:absolute; display:block; right:0px; top:8px; width:15px; height:20px; text-indent:-999em; overflow:hidden; background-image: url('../../images/site_general/menu-arrow.png'); background-repeat: no-repeat; }
a > .sf-sub-indicator {top:8px; background-position: 0 -100px; }
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { /*background-position: -10px -100px;*/ }
.sf-menu ul .sf-sub-indicator { /*background-position:  -10px 0;*/ }
.sf-menu ul a > .sf-sub-indicator { /*background-position:  0 0;*/ }
.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;*/ }
.sf-shadow ul { background:	url('../../images/site_general/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
.sf-vertical, .sf-vertical li { width:10.6em; }
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul { left:10.7em; top:0; }
.sf-vertical .sf-sub-indicator { /*background-position: -10px 0;*/ }
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; }
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator { /*background-position: -10px 0;*/ }
