/* common styling */
.menu {
	display:block;
	font-weight:bold;}

.menu ul li a, .menu ul li a:visited {
	list-style-type:none;  	display:block; 	text-decoration:none;
	padding-right:30px; 	width:150px; 	height:24px; line-height:24px;
	background:url(images/png_AH_sidmenubuttonb_nopar_norm.png) center center no-repeat;
	color:#003;
	text-align:right;
	font-size:14px;
}

.menu ul li a.parent, .menu ul li a.parent:visited{
	background:url(images/png_AH_sidmenubuttonb_par_norm.png) center center no-repeat;}
	
.menu ul li a.parent:hover{
	background:url(images/png_AH_sidmenubuttonb_par_over.png) center center no-repeat;}

.menu ul {padding-left:0; margin:0;
	list-style-type:none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */

.menu ul li:hover a {
	background:url(images/png_AH_sidmenubuttonb_nopar_over2.png) center center no-repeat;
	background-color: none;
}

.menu ul li:hover ul {
	display:block;
	position:absolute;
	top:1px;
	left:166px;
}

.menu ul li:hover ul li a.hide {color:#003;}
.menu ul li:hover ul li:hover a.hide {width:200px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {
	padding-left:40px; 	
	width:140px; 	height:24px; line-height:24px;
	text-align:left;
	background:url(images/menusideelements/png_AH_sidmenubuttonb_lev2_norm_nofx-01.png) center center no-repeat;
	color:#003;}
.menu ul li:hover ul li a:hover {background:url(images/menusideelements/png_AH_sidmenubuttonb_lev2_hov_nofx-01.png) center center no-repeat;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:216px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#CCC; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#ccc; color:#333;}

/*--------------------------- FOOOTERMENU --------------------------*/

#footermenu{
	font-size:9px;
	position:relative;
	float:right;
	display:block;
}
#footermenu ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;
}

#footermenu ul li{
display:block;
float:left;
margin:0;
}

#footermenu ul li a{
	display:block;
	float:left;
	color:#036;
	border-left:1px solid #036;
	background:none;
	letter-spacing:-1px;
	text-decoration:none;
	line-height:12px;
	padding: 3px;
	margin-right:2px;
	text-decoration:underline;
}

#footermenu ul li a:hover{
color:#666;
text-decoration:none;
border-color:#333; background-color:#FFF;
}	
