div#header {
	z-index: 49;
}
table.topmenucontainer {
	margin: 0;
	padding: 0;
	border: 0;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
table.topmenucontainer td {
	padding: 0;
}
table.topmenucontainer ul,
table.topmenucontainer ul li {
	margin: 0; padding: 0;
}
table.topmenucontainer ul li {
	float: left;
	list-style-type: none;
	_width: auto; 
}
table.topmenucontainer ul li a {
	display: block;
	padding: 0 !important;
	text-decoration: none !important;
	font-weight: bold;
	*width: 100%;
	_width: 1px;
}
table.topnavicontainer ul li.level1 a.level1 {
	_white-space: nowrap;
	_overflow: visible;
}
table.topmenucontainer ul li a span {
	padding: 0 40px !important;
}
table.topmenucontainer ul li a.level1 {
	height: 45px;
	line-height: 45px;
	background: url('/res/topmenu/mars/a/topnavispacer.png') left top no-repeat transparent;
}
table.topmenucontainer ul li a.level1-first {
	background-image: none !important;
}
table.topmenucontainer ul li a:hover {
	text-decoration: none !important;
}
table.topmenucontainer ul li a.notlink:hover {
	text-decoration: none !important;
	cursor: default;
}
table.topmenucontainer ul li a.level1,
table.topmenucontainer ul li a.level2,
table.topmenucontainer ul li a.level1 span,
table.topmenucontainer ul li a.level2 span {
	color: #0087C1;
}
table.topmenucontainer ul li a.level2:hover,
table.topmenucontainer ul li a.level2:focus,
table.topmenucontainer ul li a.level2:hover span,
table.topmenucontainer ul li a.level2:focus span {
	color: #004365 !important;
}
table.topmenucontainer ul li a.level1:hover span,
table.topmenucontainer ul li a.level1:focus span,
table.topmenucontainer ul li a.level1-onpath span {
	color: #fff !important;
	background: url('/res/2levelmenu/onpathSpanBackground.jpg') left top no-repeat transparent;
}
table.topmenucontainer ul li li a {
	padding: 8px 40px !important;
	background: #fafafa;
	display: block;
	_padding: 8px 0 8px 40px !important;
}
table.topmenucontainer ul li li a span {
	padding: 0 !important;
	_width: 150px;
	_cursor: pointer !important;
}
table.topmenucontainer ul li span {
	display: block;
}
table.topmenucontainer ul li {
	position: relative;
	*position: static;
}
table.topmenucontainer ul li ul {
	border: 1px solid #d9d9d9;
	display: none !important;
	background: #fafafa;
	_display: none;
	_width: 170px;
}
table.topmenucontainer ul li.dropdown:hover ul,
table.topmenucontainer ul li.dropdown.hover ul {
	position: absolute;
	display: block !important;
	_display: block;
	z-index: 99;
	width: 190px;
}
table.topmenucontainer ul li.dropdown:hover ul li,
table.topmenucontainer ul li.dropdown.hover ul li {
	width: 190px;
}
table.topmenucontainer ul li ul li {
	float: none;
	height: 25px;
	width: 190px;
	display: inline;
	white-space: wrap;
}
table.topmenucontainer ul li ul li a {
	_width: 190px;
	border-bottom: 1px solid #e6e6e6;
}
table.topmenucontainer ul li ul li.level2-first a {
	padding-top: 18px !important;
}
table.topmenucontainer ul li ul li.level2-last a {
	padding-bottom: 18px !important;
}
table.topmenucontainer ul li ul li a:hover,
table.topmenucontainer ul li ul li a:focus {
	color: #004365 !important;
	border-bottom: 1px solid #d7d7d7;
	background: url('/res/2levelmenu/onpathLevel2SpanBackground.jpg') left top repeat-x #e1e1e1;
}
table.topmenucontainer ul li ul li.level2-last a {
	border-bottom: 0 !important;
}
table.topmenucontainer ul li ul li span {
	display: inline;
}
table.topmenucontainer ul li a.notlink-editmode:hover,
table.topmenucontainer ul li a.notlink-editmode span:hover {
	cursor: pointer !important;
}
table.topmenucontainer ul li a.level1:hover,
table.topmenucontainer ul li a.level1:focus,
table.topmenucontainer ul li a.level1-onpath,
table.topmenucontainer ul li a.level1-onpath span,
table.topmenucontainer ul li.level1-onpath a.notlink,
table.topmenucontainer ul li.level1-onpath a.notlink span {
	color: #fff !important;
	text-shadow: 1px 1px 1px #777;
}
table.topmenucontainer ul li.level2-onpath a,
table.topmenucontainer ul li.level2-onpath a span {
	color: #004365 !important;
}
table.topmenucontainer ul li.level2-onpath a {
	background: url('/res/2levelmenu/onpathLevel2SpanBackground.jpg') left top repeat-x #e1e1e1;
}
table.topnavicontainer td.start {
	width: 1px !important;
}

