.ddsmoothmenu {
	width: 100%;
	margin-left: 7%;
	margin-right: auto;
	font-size: 13px;
	line-height: 1.20; /*added line height for IE dropdown correction */
	font-family: arial, verdana, sans-serif;
	color: white;
}

.ddsmoothmenu ul {
	z-index:100;
	padding: 0;
	list-style-type: none;
}

.ddsmoothmenu ul li { /* second level list items */
	position: relative;
	display: inline;
	float: left;
	font-family: arial, verdana, sans-serif; /*ww kluge to get around small fonts displaying in TS*/
	font-size: 13px;
	background:transparent;
}

.ddsmoothmenu ul li a { /* second level menu link items style */
	display: block;
	color: white;
	padding: 8px 10px;
	border-right: 1px solid #778;
	color: white;
	text-decoration: none;
	background: transparent; /*#414141; /*background of menu items (default state)*/
}

* html .ddsmoothmenu ul li a { /* IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { /* second level menu items visited */
	background: black; /*#666666;*/
	color: white;
	background:transparent; /* added 2010-10-26 per MSt's bug: off state (steady) to allow bar to show through tabs */
}

.ddsmoothmenu ul li a.selected{ /* class that's dynamically added to the 2nd level's currently active menu items' li a element */
	background: #666666;
	background:#414141;
	color: white;
}

.ddsmoothmenu ul li a:hover {
	color: white;
	background-color: black;
}

.ddsmoothmenu ul li ul{ /* 3rd sub level menu*/
	position: absolute;
	left: 0;
	display: none; /* collapse all sub menus to begin with */
	visibility: hidden;
	margin-left:0px; /* 2010-11-15 necessary to defeat UNIVERSAL resetting of left-margin b/c of IE bug */
}

.ddsmoothmenu ul li ul li{ /* 3rd level menu list items (undo style from 2nd level List Items) */
	display: list-item;
	float: none;
	background: transparent;
}

.category_li {
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 3px;
	/*font-weight: bold;*/
}

.ddsmoothmenu ul li ul li ul{ /*All subsequent sub menu levels vertical offset after 1st level sub menu */
	top: 0;
}

.ddsmoothmenu ul li ul li a { /* third level menu links style */
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	width: 165px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
}

* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

.ddsmoothmenu ul li ul.thirdlevel li a { /* 3rd level list */
	background-color: #666666; /*was blue;*/
	background:#414141;
}

.ddsmoothmenu ul li ul.thirdlevel li a:hover{  /* 3rd level list hover*/
	background: #414141;
	background:#000000;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
	opacity: 0.8;
}

.ddsmoothmenu ul li.ondepartment a {
	color: black;
	background: #F3F3F3;
}
