/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {height: 40px; padding-bottom: 2.5em; width: 856px; margin-top: 5px; position: relative; background: url(images/nav_bg.png) repeat-x left top; font: 100%/100% Arial, Helvetica, sans-serif;}
.sf-navbar li {position: static;}
.sf-navbar ul {margin-top: auto; width: 835px; height: 29px; background: url(images/submenu-middle.png) repeat-x;}
.sf-navbar ul li {float: left; height: 29px;}
.sf-navbar ul a, .sf-navbar ul a:visited {padding: 8px 8px 8px;}
.sf-navbar ul li li {position: relative;}
.sf-navbar ul li li a {}

.sf-navbar li.first {width: 5px; position: relative; left: -5px; height: 40px; border: none; background: url(images/nav_left_bg.png) left no-repeat;}
.sf-navbar li.last {width: auto; position: relative; float: right; right: -13px; height: 40px; border: none; background: url(images/nav_right_bg.png) right no-repeat;}

/*
.sf-navbar li a, .sf-navbar li a:visited {border: none; color: #fff;}
*/
.sf-navbar li.current_page_item, .sf-navbar li.sfHover, .sf-navbar li a:hover, .sf-navbar a:active {text-decoration: none; background: #2e91c6 url(images/nav-item-hover.png) repeat-x;}
.sf-navbar li.current_page_item a, .sf-navbar li a:hover, .sf-navbar li.sfHover a {color: #033477;}

.sf-navbar li ul li.current_page_item {background: none;}
.sf-navbar li ul li.current_page_item a, .sf-navbar li ul li.current_page_item a:hover {color: #033477;}
.sf-navbar ul li:hover, ul.sf-navbar ul li:hover li, ul.sf-navbar ul li.sfHover li, .sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {color: #fff}

/* ul.sf-navbar li li li:hover, ul.sf-navbar li li li.sfHover, .sf-navbar li li.current_page_item li.current_page_item, .sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {background: none;} */
ul.sf-navbar .current_page_item ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul {left: 0; top: 39px;}
ul.sf-navbar .current_page_item ul ul {top: -999em;}

.sf-navbar li ul li.current_page_item a {color: #fff;}

.sf-navbar .sub-menu {margin-left: 11px; margin-right: -22px;left: 0; }
.sf-navbar .sub-menu li.sub-left {position: relative; left: -11px; width: 11px; height: 29px; background: url(images/submenu-left.png) left no-repeat;}
.sf-navbar .sub-menu li.sub-right {position: relative; right: -11px; float: right; width: 11px; height: 29px; background: url(images/submenu-right.png) right no-repeat;}
.sf-navbar .sub-menu li:hover {background: #2e91c6 url(images/nav-item-hover.png) repeat-x; height: 28px;}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator {background-position: -10px -100px;}
.sf-navbar ul a > .sf-sub-indicator {background-position: 0 -100px;}
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator, .sf-navbar ul a:hover > .sf-sub-indicator, .sf-navbar ul a:active > .sf-sub-indicator, .sf-navbar ul li:hover > a > .sf-sub-indicator, .sf-navbar ul li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
		