/* Properties for main UL */
#topnav.sf-menu { margin:0; position:relative; padding:0px; text-decoration:none; }
/* All LI under main UL */
#topnav.sf-menu li{ position:relative; display:inline !important; float:left; overflow:hidden; z-index:9999; padding: 0; margin:0; height:48px; }
#topnav.sf-menu li:hover { visibility:inherit; overflow:visible;  /* fixes IE7 'sticky bug' */ }

/* All UL under main UL LI listing */
#topnav.sf-menu li ul { left:2px !important; top:48px !important; float:left; padding:0px; clear:both; display:inline !important; }
/* All UL under main UL */
#topnav.sf-menu ul { margin:0; position:absolute; top:-999em;  /* left offset of submenus need to match (see below) */ z-index:9999; border:0px solid #000; z-index:9999;  }
/* All LI present inside all UL under main UL */
#topnav.sf-menu ul li { padding:0; float:left; position:relative; cursor:pointer;width:190px; }
/* 2nd level UL under main UL (ie. 3rd level UL) */
#topnav.sf-menu ul li ul { left:190px !important; top:0px !important; float:left; clear:both; display:inline !important; padding:0px; }
#topnav.sf-menu li li { height:auto; color:#FFFFFF; background-color:#a61313;/*cms nav hover bgcolor*/border-bottom:solid 1px #b9b3b0;
		border-right:solid 1px #b9b3b0;  }

#topnav.sf-menu li li:hover { background:#c2bc97; color:#53503f !important; cursor:pointer; }
#topnav.sf-menu li li a { margin:0; float:left; padding:5px 8px 5px 10px !important; }

/* Style for all links present under main UL listing */
#topnav.sf-menu a { color:#ffffff; font-size:12px; text-decoration:none; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif; font-weight:500; border:none; }
#topnav.sf-menu a:link { color:#ffffff; }
#topnav.sf-menu a:visited { color:#ffffff; }
#topnav.sf-menu a:hover { color:#53503f; text-decoration:none; cursor:pointer; }
#topnav.sf-menu a:active { color:#ffffff; }

ul#topnav.sf-menu li:hover li ul, ul#topnav.sf-menu li.sfHover li ul { top:-999em; }
ul#topnav.sf-menu li li:hover ul, ul#topnav.sf-menu li li.sfHover ul { left:9em; /* match ul width */ top:0; }

#topnav.sf-menu li:hover ul, #topnav.sf-menu li.sfHover ul { left:0; top:2.1em; /* match top ul list item height */ z-index: 99; }


#topnav.sf-menu a.sf-with-ul {
	min-width:1px; /*trigger IE7 hasLayout so spans position accurately */
	
}

#topnav .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			0;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}

#topnav a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:0;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	
}
/* apply hovers to modern browsers */
#topnav a:focus > .sf-sub-indicator,
#topnav a:hover > .sf-sub-indicator,
#topnav a:active > .sf-sub-indicator,
#topnav li:hover > a > .sf-sub-indicator,
#topnav li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}


/* apply hovers to modern browsers */
#topnav .sf-menu ul a:focus > .sf-sub-indicator,
#topnav .sf-menu ul a:hover > .sf-sub-indicator,
#topnav .sf-menu ul a:active > .sf-sub-indicator,
#topnav .sf-menu ul li:hover > a > .sf-sub-indicator,
#topnav .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

