/*** ESSENTIAL STYLES ***/.sf-menu,.sf-menu * {    margin: 0;    padding: 0;    list-style: none;}.sf-menu {    background: url(../images/nav-bg.jpg) no-repeat left top;    width: 100%;    overflow: hidden;    padding: 17px 0 15px 33px;}.sf-menu ul {    position: absolute;    top: -999em;    width: 194px; /* 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 a:hover,.sf-menu li a.active { color: #FFF }.sf-menu li.last {    background: none;    padding-right: 0;    margin: 0;}.sf-menu a { display: block }.sf-menu li:hover ul,.sf-menu li.sfHover ul {    left: 561px;    top: 58px; /* match top ul list item height */    z-index: 9999;}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; /* 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: 10em; /* match ul width */    top: 0;}/*** DEMO SKIN ***/.sf-menu {    z-index: 9999;    margin: 0 auto;}.sf-menu a { text-decoration: none }.sf-menu li a {    font-size: 20px;    text-decoration: none;    color: #acaa94;}.sf-menu li a:hover,.sf-menu li a.active { color: #f2edc8 }.sf-menu li.sfHover { }.sf-menu li.sfHover a { color: #f2edc8 }.sf-menu li.sfHover ul li.sfHover { background: url(../images/menu-inner-bg.png) repeat left top }.sf-menu li.sfHover ul li a { padding-bottom: 0 }.sf-menu li.sfHover ul li.sfHover a { }.sf-menu li {    float: left;    background: url(../images/nav-line.png) no-repeat right top;    margin-right: 14px;    padding: 5px 15px 5px 0;    display: block;}nav #corn {    width: 6px;    height: 11px;    background: url(../images/corner-1.png) no-repeat left top;    position: absolute;    display: none;}.sf-menu li.sfHover ul li.sfHover ul li a {    text-decoration: none;    color: #fffdf2;}.sf-menu li.sfHover ul li.sfHover ul li a:hover { color: #f0edbf }.sf-menu li ul {    background: #bcb577;    padding: 8px 0 18px 22px;    width: 123px;}.sf-menu li li {    background: none;    text-align: left;    width: 127px;}.sf-menu li li.sfHover a { text-decoration: underline }.sf-menu li li.sfHover:hover #corn {    position: absolute;    top: 48px;    right: -6px;    display: block;}.sf-menu li li a {    color: #fff;    font-size: 14px;    line-height: 20px;    font-weight: normal;    font-family: Arial, Helvetica, sans-serif;    text-decoration: none;}.sf-menu li li a:hover {    text-decoration: underline;    color: #fff;}.sf-menu li li ul {    width: 105px;    background: #98946e;    margin: 36px 0 0 33px;    padding: 7px 0 13px 19px;}.sf-menu li li ul li { width: 127px }.sf-menu li li ul li a {    color: #fff;    text-decoration: none;}.sf-menu li li ul li:hover { background: url(../images/nav-bg2-act.jpg) repeat-x left top }.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active { outline: 0 }/*** arrows **/.sf-menu a.sf-with-ul {    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {    position: absolute;    display: none;    right: .75em;    top: 1.05em; /* IE6 only */    text-indent: -999em;    overflow: hidden;}a > .sf-sub-indicator {    /* give all except IE6 the correct values */    top: .8em;    background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */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; /* arrow hovers 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*/}/*** shadows for all but IE6 ***/.sf-shadow ul { }.sf-shadow ul.sf-shadow-off { background: transparent }