
/*** Initial Setup ***/
.sf-menuCMSListMenuUL, .sf-menuCMSListMenuUL * { margin: 0; padding: 0; list-style: none; }
.sf-menuCMSListMenuUL { line-height:	1.0; }
.sf-menuCMSListMenuUL ul { position:	absolute; top: -999px; width: 199px; } /* may need to adjust width of drop down */
.sf-menuCMSListMenuUL ul li { width: 100%; }
.sf-menuCMSListMenuUL li:hover { visibility: inherit; }
.sf-menuCMSListMenuUL li { float: left; position: relative; }
.sf-menuCMSListMenuUL a { display: block; position: relative; }
.sf-menuCMSListMenuUL li:hover ul, .sf-menuCMSListMenuUL li.sfHover ul { left: 0; top: 42px; z-index: 99; } /* may need to adust top position of 1st level dropdown */
ul.sf-menuCMSListMenuUL li:hover li ul, ul.sf-menuCMSListMenuUL li.sfHover li ul { top: -999px; }
ul.sf-menuCMSListMenuUL li li:hover ul, ul.sf-menuCMSListMenuUL li li.sfHover ul { left: 199px; top: 0px; } /* may need to adjust sub dropown nav alignment */
ul.sf-menuCMSListMenuUL li li:hover li ul, ul.sf-menuCMSListMenuUL li li.sfHover li ul { top:	-999px; }
ul.sf-menuCMSListMenuUL li li li:hover ul, ul.sf-menuCMSListMenuUL li li li.sfHover ul { left: 198px; top: 0; }



/*** Styling ***/
.sf-menuCMSListMenuUL { float: left; margin: 0px; }
.sf-menuCMSListMenuUL ul li a { padding: 7px 20px 7px 25px; text-decoration:none; font: 12px arial, helvetica, verdana; font-weight: bold; }
.sf-menuCMSListMenuUL ul li a, .sf-menuCMSListMenuUL ul li a:visited  { color: #FFF; }
.sf-menuCMSListMenuUL li ul { background: #8bc004 url(../../images/bg-dropdown.jpg); }
.sf-menuCMSListMenuUL li li { background: url(../../images/drop-arrow.png) no-repeat 15px 13px; }
.sf-menuCMSListMenuUL ul li:hover, .sf-menuCMSListMenuUL ul li.sfHover {}
.sf-menuCMSListMenuUL ul a:focus, .sf-menuCMSListMenuUL ul a:hover, .sf-menuCMSListMenuUL ul a:active { outline: 0; background: #666633 url(../../images/drop-arrow.png) no-repeat 15px 13px; color: #FFFFFF; }



/*** arrows **/
.sf-menuCMSListMenuUL a.sf-with-ul { padding-right: 0px; min-width: 0px; }
.sf-sub-indicator { position: absolute; display: block; right: 10px; top: 10px; width: 10px; height: 10px; text-indent: -999px; overflow: hidden; }
.sf-menuCMSListMenuUL li li .sf-sub-indicator { background: url('../../images/arrows-ffffff.png') no-repeat; }
a > .sf-sub-indicator { top: .8em; background-position: 0 -100px; }


/* 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; }


/* point right for anchors in subs */
.sf-menuCMSListMenuUL ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menuCMSListMenuUL ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menuCMSListMenuUL ul a:focus > .sf-sub-indicator,
.sf-menuCMSListMenuUL ul a:hover > .sf-sub-indicator,
.sf-menuCMSListMenuUL ul a:active > .sf-sub-indicator,
.sf-menuCMSListMenuUL ul li:hover > a > .sf-sub-indicator,
.sf-menuCMSListMenuUL ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }




