
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	position:		relative;
	width:			970px;
	height:			34px;
	padding-bottom:	36px;
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em; /*<<<<<<<<<<<<<<*/
	width:			44em; /*IE6 soils itself without this*/
	width:			970px; /* left offset of submenus need to match (see below) */
	height:36px;
	padding-top:34px;
	background:url(images/sub_nav_bg.jpg) 0px 0px no-repeat;
	margin:0px 5px;
}
.sf-menu ul li {
	width:			auto;
	float:			left;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		static;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			0px; /* match top ul list item height */
}
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:			970px; /* match ul width */
	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:			970px; /* match ul width */
	top:			0;
}

ul.sf-menu ul.submenu li a
{
	display:inline-block;
	padding:6px 21px 16px;
	font-size:.9em;
	color:#361d2b;
	text-indent:0px;
	overflow:visible;
	font-weight:bold;
}

ul.sf-menu ul.forum li a { padding:6px 14px 16px; }

ul.sf-menu ul.submenu li a:hover,
ul.sf-menu ul.submenu li a#sub_tab_1_active,
ul.sf-menu ul.submenu li a#sub_tab_2_active,
ul.sf-menu ul.submenu li a#sub_tab_3_active,
ul.sf-menu ul.submenu li a#sub_tab_4_active,
ul.sf-menu ul.submenu li a#sub_tab_5_active,
ul.sf-menu ul.submenu li a#sub_tab_6_active,
ul.sf-menu ul.submenu li a#sub_tab_7_active,
ul.sf-menu ul.submenu li a#sub_tab_8_active { color:#c76035; }


ul.sf-menu ul#sub_1.submenu li a#sub_tab_1:hover,
ul.sf-menu ul#sub_1.submenu li a#sub_tab_1_active { color:#c76035; }

ul.sf-menu ul#sub_1.submenu li a#sub_tab_2:hover,
ul.sf-menu ul#sub_1.submenu li a#sub_tab_2_active { color:#c76035; }

ul.sf-menu ul#sub_1.submenu li a#sub_tab_3:hover,
ul.sf-menu ul#sub_1.submenu li a#sub_tab_3_active{ color:#0a8da0; }

ul.sf-menu ul#sub_1.submenu li a#sub_tab_4:hover,
ul.sf-menu ul#sub_1.submenu li a#sub_tab_4_active { color:#9d3770; }

ul.sf-menu li a { display:block; height:34px; background:url(images/navigation.png) no-repeat; z-index:1000; text-indent:-9000px; overflow:hidden; margin:0 9px 0 0; }

ul.sf-menu li a#tab_1 { width:233px; background-position:0 0; }
ul.sf-menu li a#tab_1:hover { background-position:0 -34px; }
ul.sf-menu li a#tab_1.active { background-position:0 -68px; }
ul.sf-menu li a#tab_1.active:hover { background-position:0 -68px; }

ul.sf-menu li a#tab_2 { width:132px; background-position:-235px 0; }
ul.sf-menu li a#tab_2:hover { background-position:-235px -34px; }
ul.sf-menu li a#tab_2.active { background-position:-235px -68px; }
ul.sf-menu li a#tab_2.active:hover { background-position:-235px -68px; }

ul.sf-menu li a#tab_3 { width:132px; background-position:-370px 0; }
ul.sf-menu li a#tab_3:hover { background-position:-370px -34px; }
ul.sf-menu li a#tab_3.active { background-position:-370px -68px; }
ul.sf-menu li a#tab_3.active:hover { background-position:-370px -68px; }

ul.sf-menu li a#tab_4 { width:103px; background-position:-507px 0; }
ul.sf-menu li a#tab_4:hover { background-position:-507px -34px; }
ul.sf-menu li a#tab_4.active { background-position:-507px -68px; }
ul.sf-menu li a#tab_4.active:hover { background-position:-507px -68px; }

ul.sf-menu li a#tab_5 { width:103px; background-position:-615px 0; }
ul.sf-menu li a#tab_5:hover { background-position:-615px -34px; }
ul.sf-menu li a#tab_5.active { background-position:-615px -68px; }
ul.sf-menu li a#tab_5.active:hover { background-position:-615px -68px; }

ul.sf-menu li a#tab_6 { width:180px; background-position:-723px 0; }
ul.sf-menu li a#tab_6:hover { background-position:-723px -34px; }
ul.sf-menu li a#tab_6.active { background-position:-723px -68px; }
ul.sf-menu li a#tab_6.active:hover { background-position:-723px -68px; }


.sf-menu ul li a { background:none; }



/*** 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;
}

/*.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}*/

