




/************ TOP MENU BELOW **********************/
#top_menu_b {
	position:absolute;
	z-index:10;
	left:0px;
	top:5px;
	width:946px;
	height:23px;
	margin:0;
	padding:0;
	background: #898b8d;
	overflow:hidden;
	border:0px solid red;
}
ul#navi_ul_b {
	margin:0 0 0 -45px;
	padding:0;
	position:relative;
}
ul#navi_ul_b li {
	position:relative;
	margin:0 0 0 -30px;
	padding:0 0 0 0;
	width:150px;
	height:23px;
	display:inline;
	float:left;
	border-right:0px solid white;
	list-style: none;
	list-style-image:none;
	text-align:center;
}
#top_menu_b ul#navi_ul_b li.no_b span,
#top_menu_b ul#navi_ul_b li.ifsub_b span,
#top_menu_b ul#navi_ul_b li.act_b span,
#top_menu_b ul#navi_ul_b li.actifsub_b span {
   position: absolute;
   z-index:20;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: transparent;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	width:250px;
	height:23px;
	line-height:22px;
	padding:0;
	margin:0;
	vertical-align: middle;
	text-align:center;
 background: url(../images/navi_over.gif) no-repeat center -50px;
}



#top_menu_b ul#navi_ul_b li.act_b span,
#top_menu_b ul#navi_ul_b li.actifsub_b span
/*
#top_menu_b ul#navi_ul_b li.act_b a,
#top_menu_b ul#navi_ul_b li.actifsub_b a
*/
 {
	text-decoration:none;
	color: transparent;

	display:block;
	height:23px;

	position:absolute;
   z-index:20;
  background: url(../images/navi_over.gif) no-repeat center 0px ;
}

#top_menu_b ul#navi_ul_b li.no a:hover,
#top_menu_b ul#navi_ul_b li.ifsub a:hover,
#top_menu_b ul#navi_ul_b li.act a:hover,
#top_menu_b ul#navi_ul_b li.actifsub a:hover {
	visibility:hidden;
	display:none;
}

/*
#top_menu_b {
	display:none;
}
*/


#navi_ul_b a {
	
	display:none;
	/*
	border:2px solid red;
	*/
}


/************ TOP MENU **********************/
#top_menu {
	position:absolute;
	z-index:50;
	left:0px;
	top:5px;
	width:960px;
	height:23px;
	margin:0;
	padding:0;
	background: none;
	overflow:hidden;
	border:0px solid red;
}
#top_menu ul#navi_ul {
	margin:0 0 0 -10px;
	padding:0;
	position:relative;
}
#top_menu ul#navi_ul li {
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:119px;
	height:23px;
	display:inline;
	float:left;
	border-right:0px solid white;
	border-left:1px solid white;
	list-style: none;
	list-style-image:none;
	text-align:center;
	background:url(../images/navi-border-vertical.gif) no-repeat 119px -999em;
}

#top_menu ul#navi_ul li a {
   font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	/*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	*/
	color:white;
	
	font-weight:normal;
	text-decoration:none;
	display:block;
	width:119px;
	height:23px;
	line-height:22px;
	padding:0;
	margin:0;
	vertical-align: middle;
	text-align:center;
   background: none;

}



#top_menu ul#navi_ul li a:hover,
#top_menu ul#navi_ul li.act a,
#top_menu ul#navi_ul li.actifsub a {
	text-decoration:none;
	color: #696969;
	display:block;
	height:23px;

   background: url(../images/navi_over_small.gif) no-repeat left 0px;
}
#top_menu ul#navi_ul li.act a,
#top_menu ul#navi_ul li.actifsub a {
	background:none;
}



/************* LEFT MENU ********************/


#content_menu_main ul.sub {
	margin:0;
	padding:0 10px 8px 0px;
}


#content_menu_main ul.sub li {
	margin:0;
	padding:0;
	list-style: none;
	/*
	line-height:24px;
	height:24px;
	*/
}


#content_menu_main ul.sub li a {
	line-height:24px;
	color: #696969;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;

}

#content_menu_main ul.sub li.act a,
#content_menu_main ul.sub li.actifsub a {
   font-weight: bold;
	font-style: italic;
	text-decoration:none;
}
#content_menu_main ul.sub li.act a {
	text-decoration:none;
   font-weight: bold;
	font-style: italic;
}

#content_menu_main ul.sub li a:hover,
#content_menu_main a:hover {
	text-decoration:underline;
	color: Black;
}

/*
#content_menu_main span.more {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	line-height:14px;
	color: #cccccc;
}
*/

/***** subsub *************************/

#content_menu_main ul.subsub {
	margin:0;
	padding:0 10px 5px 10px;
	border:0px solid orange;
}


#content_menu_main ul.subsub li {
	margin:0;
	padding:0;
	list-style: none;
   padding-bottom:4px;
}

#content_menu_main ul.subsub li a {
	line-height:12px;
	font-size:10px;
	color: #696969;
	font-weight:normal;
	text-decoration:none;
}
#content_menu_main ul.subsub li a:hover {
	text-decoration:underline;
}
#content_menu_main ul.subsub li.act a,
#content_menu_main ul.subsub li.actifsub a {
   font-weight: bold;
	font-style: italic;
	text-decoration:none;
}




/******* subsubsub *******************/
#content_menu_main ul.subsubsub {
	margin:0;
	padding:0 20px 3px 10px;
	border:0px solid orange;
}




/********* footer menu ***************************/

#footer_menu {
	margin:0;
	padding-top:3px;
	color:White;
	text-align:left;
}
#footer_menu ul {
	margin:0;
	padding:0;
}
#footer_menu li {
	display:inline;
	margin:0;
	padding:0;
	list-style: none;
}
#footer_menu span a,
#footer_menu span li a,
#footer_menu span span a,
#footer_menu span a:hover,
#footer_menu span li a:hover,
#footer_menu span span a:hover {
	color: #ffffff;
	font-size:11px;
	font-weight:normal;
	padding:0 6px 0 6px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	
}

#footer_menu span a,
#footer_menu span li a,
#footer_menu span span a {
	text-decoration:none;
}
#footer_menu span a:hover,
#footer_menu span li a:hover,
#footer_menu span li.act a,
#footer_menu span span a:hover {
	text-decoration:underline;

}
