/* DO NOT MODIFY */

.level0, .level0 * {
	margin:0;
	padding:0;
}
.level0 {
	height: 25px;
	float: left;
	line-height:1.0;
	position:relative;
	width: 463px;
	margin-top: 28px;
	z-index: 2;
}
.level0 a {
	/*border-bottom:1px solid #99ccff;*/
	color: #666;
	display:block;
	float: left;
	padding: 5px 0px 5px 5px;
	text-decoration:none;
	background: transparent url(../images/dfs/masthead_tab_left_both.gif) no-repeat 0 0;
}
.level0 li span {
	background: transparent url(../images/dfs/masthead_tab_right_both.gif) no-repeat 100% 0;
	font: bold 12px Arial, sans-serif;
	color: #666;
	padding: 5px 10px 5px 5px;
}
.level0 li:hover a,
.level0 li.sfHover a,
.level0 li.current a,
.level0 a:focus, .level0 a:hover, .level0 a:active {
	background-position: 0 -25px;
}
level0 li:hover a span,
.level0 li.sfHover a span,
.level0 li.current a span,
.level0 a:focus span, .level0 a:hover span, .level0 a:active span {
	background-position: 100% -25px;
	color: #fff;
}
.level0 ul {
	background: #0066cc; /*IE6 needs this*/
	float: left;
	position:relative;
}
.level0 li {
	background:transparent;
	padding-right: 1px;
	float: left;
	list-style:none;
	z-index:999;
}
.level0 li.current ul {
	z-index: 999;
}
.level0 li.sfHover ul,
ul.level0 li:hover ul {
	z-index: 1000;
}
.level0 li li {
	margin-right: 15px;
}
.level0 li ul {
	left:0;
	top:-999em;
	position:absolute;
	width:48em;
}
.level0 li li a,
.level0 li li a span {
	font-size: 11px;
	line-height: 22px;
	padding:0;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	background: none;
}
.level0 li li.current,
.level0 li li.current a,
.level0 li li.current a span {
	color: #92c3f1;
}
.level0 li li:hover,
.level0 li li a:focus, .level0 li li a:hover, .level0 li li a:active,
.level0 li li a:focus span, .level0 li li a:hover span, .level0 li li a:active span {
	color: #92c3f1;
}
.level0 li:hover ul, /* pure CSS hover is removed below */
body .level0 li.current ul, /* this must be more specific than the .superfish override below */
ul.level0 li.sfHover ul {
	top: 26px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.level0 li li:hover ul, /* pure CSS hover is removed below */
ul.level0 li li.sfHover ul {
	top:26px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}