﻿#nav, #nav ul {
	font : bold 11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
	z-index:1;
	background-color:#ffffff;
}
#topmenu2 {
	background-color: #87c3e4;
}
#nav a {
	display:block;
	padding:0px 4px;
	border:0px solid #87c3e4;
	color:#fff;
	text-decoration:none;
	background-color:#87c3e4;
	font-family:Arial,Helvetica,sans-serif,Calibri;
	font-size:12px;
}
a.subnav {
	display:block;
	padding:0px 5px;
	border:1px solid #ffffff;
	color:#fff;
	text-decoration:none;
	background-color:#ffffff;
}
#nav a:hover {
	background-color:#fff;
	color:#333;
	background : url("../images/topmenuleft.gif") no-repeat left top;
}
#nav a:hover span {
	background : url("../images/topmenuright.gif") no-repeat right top;
	padding:5px 17px;
}
#nav a span {
	color : #ffffff;
	display:block;
	padding-top: 5px;
	padding-right: 17px;
	padding-bottom: 5px;
	padding-left: 17px;
	font-family:Arial,Helvetica,sans-serif,Calibri;
	font-size:12px;	
}
#nav li {
	margin:0px;
	float:left;
	position:relative;
	color:#87c3e4;
}
#nav ul {
	position:absolute;
	display:none;
	width:156px;
	top:25px;
}
#nav li ul a {
	width:175px;
	height:auto;
	float:left;
	padding:3px;
	background-color:#1082c0;
	border-bottom:1px solid #87c3e4;
	border-left:1px solid #87c3e4;
	border-right:1px solid #87c3e4;
	font-family:Arial,Helvetica,sans-serif,Calibri;
	font-size:12px;
}
#nav li ul a:hover {
	width:175px;
	height:auto;
	float:left;
	background:#87c3e4;
	border:1px solid #123c88;
}
#nav ul ul {
	top:auto;
}	
#nav li ul ul {
	left:12em;
	margin:0px 0 0 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	display:block;
}
#nav li ul a.submenu1selected {
	width:175px;
	height:auto;
	float:left;
	padding:3px;
	background-color:#123c88;
	border:1px solid #ffffff;
	font-family:Arial,Helvetica,sans-serif,Calibri;
	font-size:12px;
}
#nav li ul a.submenu1selected:hover {
	width:175px;
	height:auto;
	float:left;
	background:#87c3e4;
	border:1px solid #ffffff;
}
.topmenu2selected {
	display:block;
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : none;
	background : url("../images/topmenuleft_selected.gif") no-repeat left top;
}
.topmenu2selected span {
	color : #FFFFFF;
	background : url("../images/topmenuright_selected.gif") no-repeat right top;
	padding:5px 22px;
}
.topmenu1selected a.topmenu1rootitem {
	display:block;
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : none;
	background : url("../images/topmenuleft_selected.gif") no-repeat left top;
}
.topmenu1selected a.topmenu1rootitem span {
	color : #FFFFFF;
	background : url("../images/topmenuright_selected.gif") no-repeat right top;
	padding:5px 22px;
}
.topmenu1hover a.topmenu1rootitem {
	display:block;
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : none;
	background : url("../images/topmenuleft.gif") no-repeat left top;
}
.topmenu1hover a.topmenu1rootitem span.topmenu1rootitem {
	color : #FFFFFF;
	background : url("../images/topmenuright.gif") no-repeat right top;
	padding:5px 22px;
}
.topmenu1 a:hover {
	display:block;
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : none;
	background : url("../images/topmenuleft.gif") no-repeat left top;
}
.topmenu1 a:hover span {
	color : #FFFFFF;
	background : url("../images/topmenuright.gif") no-repeat right top;
	padding:5px 22px;
}
.topmenu1 a {
	font : bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration : none;
	display : block;
	padding:0 0 0 5px;
}
.topmenu1 a span {
	color : #FFFFFF;
	display:block;
	padding-top: 5px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-left: 22px;
}
.topmenu1 {
	height: 23px;
	margin : 0;
	padding-top : 0px;
	padding-right : 0;
	padding-bottom : 0;
	padding-left : 0;
	overflow : hidden;
	background-color: #87C3E4;
}
.level2m, .level1, .IE8Fix { 
    z-index: 1000; 
}
