/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0; position:relative; z-index:50;}
.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:1.95em; 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; 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;}
/*** DEMO SKIN ***/
.sf-menu {float:left; margin-bottom:	1em;}
.sf-menu a {padding:5px 5px; text-decoration:none;}
.sf-menu a, .sf-menu a:visited  {color:#a69993; font-weight:bold;}
ul.sf-menu li ul li.page_item a {font-size:12px; font-weight:normal;}
.sf-menu li { padding:2px 0; margin:0;}
.sf-menu li li {background:#fff; margin:0; padding:2px 0;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#fff; outline:0; color:#c03838;}
/*** arrows **/
.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/arrow.png) no-repeat -10px -100px;}
a > .sf-sub-indicator {top:.5em; 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-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;}

/* tipsy */
.tipsy {padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); margin:-600px 0 0 -300px; }
.tipsy-inner {padding: 5px 8px; background-color: #fff; color: #000; font-weight:bold; max-width: 200px; text-align: center; border:1px solid #a69993; display:none;}
.tipsy-south {background-position: bottom center; font-weight:bold;}
.sf-menu li.current_page_item a{color:#c03838;}
