/*** ESSENTIAL UP STYLES ***/
.sf-menuUP, .sf-menuUP * {
	margin: 0;
	padding: 0;
	list-style: none; }

.sf-menuUP { 
	line-height: 1.0;
	width: 340px;
	margin: 0 auto; }

	.sf-menuUP ul {
		position: absolute;
		background: #333;
		bottom: -999em;
		width: 180px; /* left offset of submenus need to match (see below)
*/ }

		.sf-menuUP ul li { width: 100%; }

	.sf-menuUP li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

	.sf-menuUP li {
		float: left;
		position: relative;
		padding:20px 12px 15px 8px;
		font-weight: bold;
		cursor: pointer; }
		
	.sf-menuUP li:hover { 
		background: #333; }
		
	.sf-menuUP li ul li { padding: 20px 0 15px 0; text-indent: 8px; }

		.sf-menuUP li ul li:hover { background: #000;}
	
	.bullet { padding: 0 0 1px 2px; }

	.sf-menuUP a {
		display: block;
		position: relative;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none; }

	.sf-menuUP li:hover ul,
.sf-menuUP li.sfHover ul {
		left: 0;
		bottom: 3.9em; /* match top ul list item height */
		z-index: 99; }



