//.side-shadow1 {
//	background: url(../img/topnav/side-shadow-l.png) 0 40% no-repeat;
//}

//.side-shadow2 {
//	background: url(../img/topnav/side-shadow-r.png) 100% 40% no-repeat;
//}


#horiz-menu {
	position: relative;
	z-index: 1;
	border: 1px solid #FFCC00;
	width: 986px;
}


/* @group Horizontal Menu */

#horiz-menu {
	background: url(../img/topnav/horiz-menu-bg.png) 0 0 repeat-x;
	height: 38px;
	margin: 0 7px;
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
/#horiz-menu li {
	display: block;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}

#horiz-menu a,
#horiz-menu li.active a {
	white-space: nowrap;
	display: block;
	float: left;
	height: 38px;
	line-height: 38px;
	padding: 0 17px;
	f-ont-weight: normal;
	f-ont-size: 100%;
	overflow: hidden;
}

#horiz-menu li.active a {
	background: url(../img/topnav/horiz-menu-active.png) 0 0;
}


#horiz-menu li:hover a,
#horiz-menu li.sfHover a {
	background: url(../img/topnav/horiz-menu-hover.png) 0 0;
}

#horiz-menu a:hover {
	text-decoration: underline overline;
	color: #FFFF00;
}



/* @end */

.menutop,.menutop *{margin:0;padding:0;}
div#horiz-menu{/* this is a z-index ie6 and ie7 bug fix */
z-index:50;}
#horiz-menu li li{margin:0;}
.menutop{line-height:1.0;float:left;margin-bottom:1.5em;position:relative;}
.menutop ul{background:#fff;/*IE6 needs this*/
padding:0;}
.menutop li{float:left;list-style:none;position:relative;}
div#horiz-menu li li a, div#horiz-menu li.active li a{display:block;padding:0;margin:0;text-decoration:none;float:none;height:30px;line-height:30px;text-indent:18px;width:98%;}

/* Primary Color */

#horiz-menu,
#horiz-menu ul ul {
/*	background-color: #180b3d; REMOVE THIS FOR NON-TRANSP*/
}

/* Secondary Color */

/* td.leftcol .module h3,
td.rightcol .module h3,
#mainmodules1 .module h3,
#mainmodules2 .module h3,
#bottommodules .module h3 {
*/

#horiz-menu li.active a{
	background-color: #FFCC00; /* #00AA00; #33590e; */
}

/* Bottom Module Text Color */

/* Menu Text Colors */

#horiz-menu a,
	color: #0000FF;
}

#horiz-menu a:hover,
#horiz-menu li.active a:hover {
	color: #00EE00;
	font-weight: bold;
}

#horiz-menu li.active a{
	color: #111100;
	font-weight: bold;
}

#horiz-menu a {
	color: #FFFFFF;
}





#SUBNAV
#sub_menu {list-style: none;}

ul#sub_menu                         {margin: 0px -10px; list-style: none; width: 150px;}
ul#sub_menu li                      {margin: 0px 0px 0px 0px; display: block; font-family: Tahoma; font-size: 12px; text-decoration:none;}
ul#sub_menu li a                    {width: 135px; display: block; background:url(../img/buttons/subnav_buttons.png) top left no-repeat; height: 16px; padding: 4px 0px 0px 0px; text-decoration:none; color:#FFFFFF;margin: 0px 0px 0px 0px; vertical-align: bottom;}
ul#sub_menu li a:hover              {background-repeat: no-repeat; background-position: -150px 0px; background-image:url(../img/buttons/subnav_buttons.png); text-decoration:none; color:#FFFF00; }
ul#sub_menu li a.current_subnav_tab {background-color: #FFCC00; color: #111100; font-weight: bold;}