.sf-menu { position:relative;z-index:99 }
.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:12em }
.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.35em;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:12em;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 }
.sf-menu a { padding:.65em .9em;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none }
.sf-menu a,.sf-menu a:visited { color:#fff }
.sf-menu li { margin-left:5px }
.sf-menu li li { background:#333 none;margin-left:0 }
.sf-menu li li li { background:#2a2a2a none }
.sf-menu li.current li a { background-image:none }
.sf-menu li:hover,.sf-menu li.sfHover { outline:0 }
.sf-menu li:hover a,.sf-menu li.sfHover a,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active,
.sf-menu li:hover span.rnd,.sf-menu li.sfHover span.rnd { background:transparent url("../images/transparent-333.png") repeat 0 0 }
.sf-menu li:hover li,.sf-menu li.sfHover li,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active { background-image:none }
.sf-menu li li a,.sf-menu li li a:visited { color:#999;text-transform:none;font-weight:normal;padding-top:.5em;padding-bottom:.5em }
.sf-menu li:hover li:hover,.sf-menu li.sfHover li.sfHover,.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active { background:#111 }
.sf-menu a.sf-with-ul { padding-right:2.25em;min-width:1px }
.sf-sub-indicator { position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/arrows-000.png') no-repeat -10px -100px }
a>.sf-sub-indicator { top:.65em;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/shadow.png') no-repeat bottom right;padding:0 8px 9px 0 }
.sf-shadow ul.sf-shadow-off { background:transparent }
.sf-menu li span.rnd { display:block;margin:0 1px;padding:1px 0 0 }
.sf-menu li.current span.rnd,.sf-menu li.current a,.sf-menu li.current-cat a,.sf-menu li.current-cat-parent a,
.sf-menu li.current_page_item a,.sf-menu li.current_page_parent a { background:transparent url("../images/transparent-white.png") repeat 0 0 }
.sf-menu li.current span.rnd,.sf-menu li.current li a,.sf-menu li.current-cat li a,.sf-menu li.current-cat-parent li a,
.sf-menu li.current_page_item li a,.sf-menu li.current_page_parent li a { background-image:none }