
.leftnavi {
	background-color: #ff0000; 
	background-color: #EFEFEF;
}


.metanavi:Visited, .metanavi, .metanavi:Active, .metanavi:Hover   {
	font-size : 12px;
	text-decoration: none;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 3px;
	color : #333333;
}

A.metanavi:Hover {
	color : #003366;
	text-decoration: underline;
}


.level1, .level1:visited {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom : 0px;
	height:16px;
	width:95px;
	background-image: url(../_images/level1_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display:block;
}

.level1:hover, .level1:active, .level1hl, .level1hl:visited, .level1hl:hover, .level1hl:active {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #005C8C;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom : 0px;
	height:16px;
	width:95px;
	display:block;
	background-image: url(../_images/level1_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.level2, .level2:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color: #ffffff;
	color: #000000;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	width:236px;
	display:block;
}

.level2:hover, .level2:active, .level2hl, .level2hl:hover, .level2hl:active, .level2hl:visited {
	font-size: 12px;
	color: #990000;
	font-weight: normal;
	background-color: #ffffff;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	width:236px;
	display:block;
}


.level2Layer,
.level2Layer:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color: #ffffff;
	color: #000000;
	padding-right: 19px;
	padding-left: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #9d9fa1;
	border-left: 1px solid #9d9fa1;
	border-right: 1px solid #9d9fa1;
	display:block;
	width:140px;
}

.level2Layer:hover, .level2Layer:active, .level2Layerhl, .level2Layerhl:hover, .level2Layerhl:active, .level2Layerhl:visited {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	background-color: #DCDDDE;
	text-decoration: none;
	padding-right: 19px;
	padding-left: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #9d9fa1;
	border-left: 1px solid #9d9fa1;
	border-right: 1px solid #9d9fa1;
	display:block;
	width:140px;
}

* html .level2Layer, 
* html .level2Layer:visited,
* html .level2Layer:hover, 
* html .level2Layer:active, 
* html .level2Layerhl, 
* html .level2Layerhl:hover, 
* html .level2Layerhl:active, 
* html .level2Layerhl:visited {
	width: 120px;
}

.level3, .level3:visited {
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
	background-color: #ffffff;
	padding-right : 0px;
	padding-left : 0px;
	padding-top : 2px;
	padding-bottom : 2px;
	display: block;
}

.level3:hover, .level3:active, .level3hl, .level3hl:hover, .level3hl:active, .level3hl:visited {
	font-size : 12px;
	font-weight : normal;
	color : #990000;
	background-color: #ffffff;
	text-decoration : none;
	padding-right : 0px;
	padding-left : 0px;
	padding-top : 2px;
	padding-bottom : 2px;
	display: block;
}

A.level3layer, A.level3Layer:visited {
	font-size : 12px;
	font-weight : normal;
	color : #000;
	text-decoration : none;
	background-color: #dcddde;
	padding-right: 18px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left: 18px;
	border-bottom: 1px solid #9d9fa1;
	border-left: 1px solid #9d9fa1;
	border-right: 1px solid #9d9fa1;
	display: block;
	float: none;
}

A.level3layer:hover, A.level3layer:active, A.level3layerhl, A.level3layerhl:hover, A.level3layerhl:active, A.level3layerhl:visited {
	font-size : 12px;
	font-weight : normal;
	color : #000;
	background-color: #AAAAAA;
	text-decoration : none;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left: 18px;
	padding-right: 18px;
	border-bottom: 1px solid #9d9fa1;
	border-left: 1px solid #9d9fa1;
	border-right: 1px solid #9d9fa1;
	display: block;
	float: none;
}


.level4, .level4:visited {
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
	background-color: #6699CC;
	padding-right : 4px;
	padding-left : 14px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:164px;
	display:block;
}

.level4:hover, .level4:active, .level4hl, .level4hl:hover, .level4hl:active, .level4hl:visited {
	font-size : 12px;
	font-weight : normal;
	color : #990000;	
	background-color: #003366;
	text-decoration : none;
	padding-right : 4px;
	padding-left : 14px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:164px;
	display:block;
}
.level5, .level5:visited {
	font-size : 12px;
	font-weight : normal;
	color : white;
	text-decoration : none;
	background-color: #6699CC;
	padding-right : 4px;
	padding-left : 16px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:162px;
	display:block;
}

.level5:hover, .level5:active, .level5hl, .level5hl:hover, .level5hl:active, .level5hl:visited {
	font-size : 12px;
	color : white;	
	font-weight : bold;
	background-color: #003366;
	text-decoration : none;
	padding-right : 4px;
	padding-left : 16px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:162px;
	display:block;
}
.level6, .level6:visited {
	font-size : 12px;
	font-weight : normal;
	color : white;
	text-decoration : none;
	background-color: #6699CC;
	padding-right : 4px;
	padding-left : 18px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:160px;
	display:block;
}

.level6:hover, .level6:active, .level6hl, .level6hl:hover, .level6hl:active, .level6hl:visited {
	font-size : 12px;
	color : white;	
	font-weight : bold;
	background-color: #003366;
	text-decoration : none;
	padding-right : 4px;
	padding-left : 18px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:160px;
	display:block;
}
.level7, .level7:visited {
	font-size : 12px;
	font-weight : normal;
	color : white;
	text-decoration : none;
	background-color: #6699CC;
	padding-right : 4px;
	padding-left : 20px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:158px;
	display:block;
}

.level7:hover, .level7:active, .level7hl, .level7hl:hover, .level7hl:active, .level7hl:visited {
	font-size : 12px;
	color : white;	
	background-color: #003366;
	text-decoration : none;
	padding-right : 4px;
	padding-left : 20px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:158px;
	display:block;
}

.navispacer {
	background-color: #999999;
	border-left : 1px solid #ffffff;
	border-right : 1px solid #999999;
}



#.level1, #.level1:visited, #.level1:hover, #.level1:active, #.level1hl, #.level1hl:hover, #.level1hl:active, #.level1hl:visited {
	width:95px;
}

#.level2, #.level2:visited, #.level2:hover, #.level2:active, #.level2hl, #.level2hl:hover, #.level2hl:active, #.level2hl:visited {
	width:238px;
}


/* Main Navigation */


#mainNavigation {
position: relative;
}

#mainNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainNavigation ul li {
	float: left;
	position: relative;
}

#mainNavigation ul#mainNavi li:hover ul,
#mainNavigation ul#mainNavi li.over ul {
	display: block;
}

#mainNavigation ul#mainNavi li:hover ul li ul,
#mainNavigation ul#mainNavi li.over ul li ul {
	display: none;
}

#mainNavigation ul#mainNavi li a {
	display: block;
}

#mainNavigation ul#mainNavi li ul {
	position: absolute;
	top: 18px;
	left: 0;
	display: none;
	width: 180px;
}



#mainNavigation ul#mainNavi li ul li:hover ul,
#mainNavigation ul#mainNavi li ul li.over ul {
	display: block;
}

#mainNavigation ul#mainNavi li ul li ul {
	position: absolute;
	display: none;
	margin-left: 178px;
	margin-top: -18px;
}

* html #mainNavigation ul#mainNavi li ul li ul {
	margin-left: 159px;
}

#listNavigation3 li {
	float: none !important;
}


/* Sub Navigation */

#subNavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#subNavigation ul li a {
	display: block;
}

.noBackgroundImage {
	background-image: none !important;	
}

ul#listNavigation3 {
	margin-top: -16px;
}