/* $Id: superfish.css,v 1.3 2010/03/27 09:18:40 mehrpadin Exp $ *//*** ESSENTIAL STYLES ***/.sf-menu, .sf-menu * {  margin: 0;  padding: 0;  list-style: none;   }.sf-menu {  line-height: 1.0;  z-index: 99;  background-color: #721619;  background-image: url(../images/nav_bkg.png);  background-repeat: repeat-x;  border-bottom: 5px solid #a2947f;  width: 100%;}.sf-menu ul {  padding-left: 0 !important;  position: absolute;  top: -999em;  width: 1%;  /*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 {  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.5em; /* match top ul list item height */  z-index: 99;  background: rgba (180, 34, 40, .9);  background-image: none !important;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {  top: -999em;  background: rgba(180, 34, 40, 0.9);  background-image: none !important;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {  left: 1%; /* match ul width */  top: 0;  background: rgba(180, 34, 40, 0.9);  background-image: none !important;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {  top: -999em;  background: rgba(180, 34, 40, 0.9);  background-image: none !important;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {  left: 1%; /* match ul width */  top: 0;  background: rgba (180, 34, 40, 0.9)  !important;  background-image: none !important;}/*** DEMO SKIN ***/.sf-menu {  float: left;  margin-bottom: 1em;}.sf-menu a {  border-left: 2px solid #721619;  padding: .75em 1em;  text-decoration: none;  background-image: url(../images/nav_bkg.png);  background-repeat: repeat-x;}.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/  color: #13a;}.sf-menu li a {		  }.sf-menu li li {	font-size: .9em;	line-height: 1.7em;	background-image: none !important;	border: 2px solid #721619;	 	  }.sf-menu li li a {	background-image: none !important;	background-color: #852226 !important;	}	.sf-menu ul {	margin-top: -10px !important;	margin-left: 15px;	width: 10em;}.sf-menu ul ul {	margin-top: 15px;	width: 10em;	}.sf-menu li li li {	font-size: .8em;	line-height: 1.5em;background-image: none !important;	border: 2px solid #721619;	background-color: #852226 !important;}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {  outline: 0;  background: rgba (180, 34, 40, 0.9)  !important;        }/*** arrows **/.sf-menu a.sf-with-ul {  padding-right: 2.25em;  min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {  position: absolute;  display: block;  right: .75em;  top: 1.05em; /* IE6 only */  width: 10px;  height: 10px;  text-indent: -999em;  overflow: hidden;  background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;}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 {  background: url('../images/shadow.png') no-repeat bottom right;  padding: 0 8px 9px 0;  -moz-border-radius-bottomleft: 17px;  -moz-border-radius-topright: 17px;  -webkit-border-top-right-radius: 17px;  -webkit-border-bottom-left-radius: 17px;}.sf-shadow ul.sf-shadow-off {  background: transparent;}/* RTL Superfish - By Chad Kieffer (Modified by Mehrpadin) ~~~~~~~~~~~~~~~~~~~~~~~~~ */.sf-menu.rtl,.sf-menu.rtl li {  float: right;}.sf-menu.rtl a.sf-with-ul {  padding-left: 2.25em;  padding-right: 1em;}.sf-menu.rtl .sf-sub-indicator {  left: .75em !important;  right: auto;  background: url('../images/arrows-ffffff-rtl.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}.sf-menu.rtl a > .sf-sub-indicator {  /* give all except IE6 the correct values */  top: .8em;  background-position: -10px -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */.sf-menu.rtl a:focus > .sf-sub-indicator,.sf-menu.rtl a:hover > .sf-sub-indicator,.sf-menu.rtl a:active > .sf-sub-indicator,.sf-menu.rtl li:hover > a > .sf-sub-indicator,.sf-menu.rtl li.sfHover > a > .sf-sub-indicator {  background-position: 0 -100px; /* arrow hovers for modern browsers*/}/* point left for anchors in subs */.sf-menu.rtl ul .sf-sub-indicator {  background-position: 0 0;}.sf-menu.rtl ul a > .sf-sub-indicator {  background-position: -10px 0;}/* apply hovers to modern browsers */.sf-menu.rtl ul a:focus > .sf-sub-indicator,.sf-menu.rtl ul a:hover > .sf-sub-indicator,.sf-menu.rtl ul a:active > .sf-sub-indicator,.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {  background-position: 0 0; /* arrow hovers for modern browsers*/}/*** Point all arrows down ***/.sf-navbar.rtl ul .sf-sub-indicator {  background-position: 0 -100px;}.sf-navbar.rtl ul a > .sf-sub-indicator {  background-position: -10px -100px;}/* apply hovers to modern browsers */.sf-navbar.rtl ul a:focus > .sf-sub-indicator,.sf-navbar.rtl ul a:hover > .sf-sub-indicator,.sf-navbar.rtl ul a:active > .sf-sub-indicator,.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {  background-position: 0 -100px; /* arrow hovers for modern browsers*/}/* Point left for anchors in subs */.sf-navbar.rtl ul ul .sf-sub-indicator {  background-position:  0 0;}.sf-navbar.rtl ul ul a > .sf-sub-indicator {  background-position:  -10px 0;}/* apply hovers to modern browsers */.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {  background-position: 0 0; /* arrow hovers for modern browsers*/}.sf-menu.rtl li:hover ul,.sf-menu.rtl li.sfHover ul {  right: 0;}.sf-menu.rtl li li:hover ul,.sf-menu.rtl li li.sfHover ul {  right:  12em; /* match ul width */}.sf-menu.rtl li li li:hover ul,.sf-menu.rtl li li li.sfHover ul {  right: 12em; /* match ul width */}.sf-navbar.rtl li li:hover ul,.sf-navbar.rtl li li.sfHover ul {  right: 0;}.sf-navbar.rtl li li li:hover ul,.sf-navbar.rtl li li li.sfHover ul {  right: 13em;}/*** shadows for all but IE6 ***/.sf-menu.rtl .sf-shadow ul {  background: url('../images/shadow.png') no-repeat bottom left;  padding: 0 0 9px 8px;  -moz-border-radius-bottomright: 17px;  -moz-border-radius-topleft: 17px;  -webkit-border-top-left-radius: 17px;  -webkit-border-bottom-right-radius: 17px;}.sf-vertical.rtl li:hover ul,.sf-vertical.rtl li.sfHover ul {  left: auto; /* match ul width */  right: 11em;}/* alter arrow directions */.sf-vertical.rtl .sf-sub-indicator {  background-position: -10px 0;} /* IE6 gets solid image only */.sf-vertical.rtl a > .sf-sub-indicator {  background-position: 0 0;} /* use translucent arrow for modern browsers*//* hover arrow direction for modern browsers*/.sf-vertical.rtl a:focus > .sf-sub-indicator,.sf-vertical.rtl a:hover > .sf-sub-indicator,.sf-vertical.rtl a:active > .sf-sub-indicator,.sf-vertical.rtl li:hover > a > .sf-sub-indicator,.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {  background-position: -10px 0; /* arrow hovers for modern browsers*/}