/*** MAINMENU ***/


div#mainmenu {
	width: 998px;
	margin: 0; 
	padding: 0;
    height: 25px;
	background-color: #005da4; /*5287bb*/
	border-bottom: 1px solid #073360;
	text-align: left;
}

ul#nav {
	margin: 0;
	list-style: none; 
	color: white;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
}
 
ul#nav li {
	display: inline;
	position: relative;
	margin-left: 0px;
	text-align: center;
} 
 
ul#nav li a {
	padding: 5px 10px 5px 10px;
	color: white;
	text-decoration: none;
	border-right: 1px solid #ffffff;
}
	
ul#nav li a:hover {
	text-decoration: none; 
    background-color: #073360;
    color: white;
}


ul#nav ul {
	position: absolute;
	display: none;
	left: 0px; /* Set 1px less than menu width */
	top: 18px;
	width: 150px; 
	margin: 0;
	padding: 3px 0px 0 0px;
	list-style: none;
	line-height: normal; 
} 

ul#nav ul ul {
	left: 149px;
	top: 0px;
}  
ul#nav ul li a, ul#nav ul li.menuparent a {border-right: none;}
ul#nav ul li,
ul#nav ul li.menuparent {
	float:left;
	line-height: normal;
	width: 100%;
	border-top: 1px solid #073360; 
	border-left: 1px solid #073360;
	border-right: 1px solid #073360;
	background-color: #005da4;
	text-align: left;  
	padding-bottom: 4px;
	padding-top: 4px;
} 

ul#nav li ul li:hover, ul#nav li ul li.menuparent:hover {background-color: #073360;  }



ul#nav li.menuparent:hover ul ul { display: none; }  /* Hide sub-menus initially */
ul#nav li:hover ul ul ul { display: none; } /* Hide sub-menus initially */

ul#nav li.menuparent:hover ul,
ul#nav li li.menuparent:hover ul,
ul#nav li li li:hover ul { display:block; } /* The magic */


ul#nav li.menuparent { background: transparent url(images/arrow.gif) right center no-repeat; }




/*** TOPMENU ***/
div#topmenu {
	float: right;
	width: 400px;
	padding: 0;
	margin: 7px 0 0 0; 
}
div#topmenu p {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0 0 0 10px;
         font-size: 12px;
}

div#topmenu p a {
     text-decoration: none;

}
div#topmenu p a:hover {
     text-decoration: underline;
     color: #314369;
}


/***PATHMENU ***/ 
div#pathmenu {
	border-bottom: 1px solid #e8e8e8;
	width: 558px;
	height: 25px;
	margin: 0;
	padding: 0; 
} 

div#pathmenu p {
	text-align: left;
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 12px;
}

/*** SUBMENU ***/
div#middleteaser1 ul {
	list-style: none;
	margin: 0; 
	padding: 0;
}
div#middleteaser1 h2 {
	text-align: center;
	color: #314369; 
	font-size: 90%;
	padding: 10px 0 0 0;
	margin:0; 
	border-bottom: 1px solid #314369;
}
div#middleteaser1 li.submenu1_no {}
div#middleteaser1 li.submenu1_no a {
	border-bottom: 1px solid #aaaaaa; 
	font-size: 12px;
	color: #555555;
	font-family: verdana, arial, tahoma; 
	padding: 3px 0 4px 18px;
	text-align: left;
	display: block; 
	text-decoration: none;  
	background: #ffffff url(images/arrow01.gif) 2px 6px no-repeat;
}
div#middleteaser1 li.submenu1_no a:hover {
	padding: 3px 0 4px 18px;
	text-decoration: none;
	color: #b40515;
	background: #ffffff url(images/arrow02.gif) 2px 6px no-repeat; 
}
div#middleteaser1 li.submenu1_act {}
div#middleteaser1 li.submenu1_act a	{
	border-bottom: 1px solid #aaaaaa;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, arial, tahoma; 
	padding: 3px 0 4px 18px;
	text-align: left;
	display: block; 
	text-decoration: none; 
	color: #555555;
	background: #ffffff url(images/arrow01.gif) 2px 6px no-repeat;
}
div#middleteaser1 li.submenu1_act a:hover { 
	background: #ffffff url(images/arrow02.gif) 2px 6px no-repeat;
}


div#middleteaser1 li.submenu2_no {}
div#middleteaser1 li.submenu2_no a {
	border-bottom: 1px dotted #aaaaaa; 
	font-size: 11px;
	color: #555555;
	font-family: verdana, arial, tahoma; 
	padding: 3px 0 4px 38px;
	text-align: left;
	display: block; 
	text-decoration: none;  
	background: #ffffff url(images/arrow01.gif) 26px 6px no-repeat;
}
div#middleteaser1 li.submenu2_no a:hover {
	padding: 3px 0 4px 38px;
	text-decoration: none;
	color: #b40515;
	background: #ffffff url(images/arrow02.gif) 28px 6px no-repeat; 
}
div#middleteaser1 li.submenu2_act {}
div#middleteaser1 li.submenu2_act a	{
	border-bottom: 1px solid #aaaaaa;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, arial, tahoma; 
	padding: 3px 0 4px 38px;
	text-align: left;
	display: block; 
	text-decoration: none; 
	color: #555555;
	background: #ffffff url(images/arrow01.gif) 28px 6px no-repeat;
}
div#middleteaser1 li.submenu2_act a:hover { 
	background: #ffffff url(images/arrow02.gif) 28px 6px no-repeat;
}