#nav {
	height:32px;
	width: 100%;
	background:url(layout/bg_navi.jpg) repeat-x;
	font-size:0.8em;
	padding:0;
	margin:0;
}






/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#footermenu {
	padding:15px 0px 10px 30px;
	width:960px;
	height:170px;
	margin:0px auto;
	background: #D9D0BF url(layout/bg_footer.jpg) repeat-x;
}


#footermenu ul {
height:auto;
display:block;
}


#footermenu ul li {
height:auto;
}
#footermenu .submenu ul li a{
}


#footermenu  .level1 span {

}
#footermenu .submenu ul {
}

#footermenu .submenu, #footermenu .no-submenu{
display: block;
width: 102px; /*Width of top level menu link items*/
/* border-left:1px solid #CCC;
 border-left-width: 0;*/
text-decoration: none;
color: #666;
font-weight:normal;
text-transform:uppercase;
text-align:left;
background:none;
padding:0px!important;
font-size:9px;
height:auto;
}

#footermenu .submenu a, #footermenu .no-submenu a{
text-decoration:none;
}
#footermenu ul.level1 li.no-submenu, #footermenu ul.level1 li.submenu {
font-size:0.85em; font-weight:bold!important;
}

#footermenu ul.level2 {
margin-top:15px!important;
}

#footermenu ul.level2 li {
font-size:0.9em!important; 
}


#footermenu ul.level1 li.no-submenu a, #footermenu ul.level1 li.submenu a {
margin-top:2px!important;
}

#footermenu ul.level2 li. a{
margin-top:2px!important;
}

#footermenu .level3 {
visibility:hidden;}

#footermenu ul ul li {

padding:1px 0px 1px 0px;

}

#footermenu ul{
margin: 0;
padding: 0;
list-style-type: none;
height:auto;
}

/*Top level list items*/
#footermenu ul li{
position: relative;
display: block;
 /*overall menu background color*/
}


	
/*1st sub level menu*/
#footermenu ul li ul{
left: 0;
text-align:left;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
font-weight:normal!important;
}

/*1st sub level menu*/



/* Sub level menu links style */
#footermenu ul li ul li a{
display: block;
width: 100px; /*width of sub menu levels*/
color: #575556;
text-decoration: none;
font-weight:normal;
}

#footermenu ul li a:hover{
color: #FFF;
}




#footermenu ul li ul li a:hover{
color:#FFF;
}

#footermenu ul li ul li a.active{
color:#FFF;
}


* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html #footermenu ul li { float: left; height: 1%; }
* html #footermenu ul li a { height: 1%; }
/* End */







/*	LEFT Navi ----------------------------------------------------------------*/
#navi-column ul { clear:left; }

#navi-column a {
font: normal 95% "Century Gothic", Arial, Helvetica, sans-serif; 
height:20px;
text-decoration:none;
}


#navi-column li{
padding:5px 0px 5px 0px;
border-bottom:1px dotted #CECECE;
}

#navi-column a:hover {
color:#666;
text-decoration:none!important;
}

#navi-column li.active a {
color:#666;
text-decoration:none;
}

/* level 2 active */
#navi-column li.active ul a {
color:#912067;
}

/* level 2 active */
#navi-column li.active ul li.active a {
color:#666;
}


#navi-column .submenu, #navi-column .no-submenu {
display:none;
}



#navi-column #level1-active, #navi-column #level2-active, #navi-column ul.level2, #navi-column .submenu  #level2-active, .level2 #level2-active{
display:block!important;
visibility:visible!important;

}


#level2-active span {
display:block!important;
visibility:visible!important;

}
{
display:block!important;
height:200px;
background:#888;
}



#navi-column .submenu span, #navi-column .no-submenu span {
display:block;
margin-top:9px;
margin-bottom:10px;
padding-bottom:4px;
border-bottom:1px dotted #999;
line-height:1.3em;
}

#navi-column .submenu, #navi-column .no-submenu, #navi-column #level1-active{
background:none!important;
}


/*
#level1-active .level2

{

visibility:visible!important;
display: block!important;
}*/
#navi-column #level2-active .submenu  {
visibility:visible!important;
display: block!important;
}




#navi-column level1.li level2.li {

	position: absolute; 
	background:#FFF;
	top: 30px; 
	width:200px;
display:block!important;

/*	left:180px;
*/

}


/*	MAIN Navi ----------------------------------------------------------------*/


#navi-left {
font: normal 100% "Century Gothic", Arial, Helvetica, sans-serif; 
width:990px;
height:34px;
margin:0px auto;
}



div#navi-left .level2 .submenu {
height:18px!important;
padding-top:7px!important;
background:url(layout/fleche_rouge.jpg) 0px 10px no-repeat;
}

.submenu, .no-submenu, #level1-active{
display: block;
width: auto; /*Width of top level menu link items*/
height:33px;
line-height:10px;
/* border-left:1px solid #CCC;
 border-left-width: 0;*/
text-decoration: none;
margin:0px 32px 0px 0px;
color: #666;
background:url(layout/fleche_rouge.jpg) 0px 2px no-repeat;
font-weight:normal;
text-transform:uppercase;
float:left;
}


#level1-active  {margin-bottom:10px;}

/*grb 28.6.07*/

div#navi-left ul { 

background:url(layout/navidivider.jpg) right center no-repeat;


	padding:0;

	/*background:#cb4058;*/


}



/*grb 28.6.07*/

div#navi-left ul.level2,

div#navi-left li#level1-active ul,

div#navi-left li#level1-active ul ul {

	/*background: #7e3f4a;*/

color: #912067;

	margin-top:-1px;

}

div#navi-left li#level1-active ul {

	margin-top:0px;


}


div#navi-left ul.level3 {
display: list-item;

left:200px;
top:0px;} 



div#navi-left li#level1-active ul.level2 li#level2-active ul.level3, 

div#navi-left li#level1-active ul.level2 li#level2-active ul.level3 li:hover {


}



div#navi-left li {

	position:relative; 


}





/* normal border:0; but ie has a bug */

/*

div#navi-left li#level1-active, 

div#navi-left li#level1-active ul li#level2-active {

	border-bottom:0;

}

* html div#navi-left li#level1-active, 

* html div#navi-left li#level1-active ul li#level2-active {

	border-bottom:1px solid #7e3f4a;

}

*/







div#navi-left li#level1-active, 

div#navi-left li#level1-active ul.level2 li#level2-active ul.level3 li.level3-last {

	border-bottom:0;

}

/*

* html div#navi-left li#level1-active {

	border-bottom:1px solid #7e3f4a;

}

*/





div#navi-left li#level1-active ul.level2 li ul.level3 li, 

div#navi-left li#level1-active ul.level2 li#level2-active ul.level3 li {


}



/*grb 28.6.07*/

div#navi-left li:hover {

	/*background:#7e3f4a;*/

color: #912067;

}

/*grb 28.6.07*/

div#navi-left li.submenu:hover, 

div#navi-left li#level2-active:hover {

	/*background-color:#7e3f4a;*/

color: #912067;

}



/* just for ie*/



/*grb 28.6.07*/

* html div#navi-left li#level1-active {

	/*background:#cb4058;*/

color: #912067;

	/*xx*/

	

}



/*grb 28.6.07*/

div#navi-left li#level1-active:hover {

	/*background-color:#cb4058;*/

color: #912067;

	/*yy*/

}



div#navi-left li a, 

div#navi-left li span {

	display: block; 
	padding: 0.25em 5px 0.25em 20px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
}

div#navi-left li li a, 

div#navi-left li li span {

	font-size:1em;

}



div#navi-left li#level2-active ul li a, 

div#navi-left li#level2-active ul li span {

}



div#navi-left>ul a {

	width: auto;

}

div#navi-left ul ul {

	position: absolute; 
	background:#FFF;
	top: 26px; 
	width:200px;

/*	left:180px;
*/
	display:none;
	background:#F8F7F5;

}

div#navi-left ul ul li {

border-bottom:1px dotted #CECECE;
padding:5px 0px 5px 0px;

}





div#navi-left ul.level1 li#level1-active ul.level2, 

div#navi-left ul.level2 li#level2-active ul.level3 {

left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
font: normal 90%  "Century Gothic", Arial, Helvetica, sans-serif; 
}

div#navi-left ul.level1 li.submenu:hover ul.level2, 

div#navi-left ul.level2 li.submenu:hover ul.level3,

div#navi-left ul.level1 li#level1-active ul.level2, 

div#navi-left ul.level2 li#level2-active ul.level3 {

	display:block;

}



div#navi-left ul.level1 a:hover,

div#navi-left ul.level1 li#level1-active a,

div#navi-left ul.level1 li#level1-active span {

color: #912067;

}


/* ie special */ 



* html div#navi-left ul.level1 li#level1-active ul.level2 li#level2-active.submenu {

	border-bottom:0;

}

