/* Created by Wim Hendrikx (25/09/2007) */


/* ------------ START HORIZONTAL_NAV-definitions --------------- */
	
/* #navHorizontal li {padding: 0;margin:0;} */
#navHorizontal {font: 11px verdana;}

#sfnav,
#sfnav ul {
	list-style: none;
	line-height: 21px;
	height: 30px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1000;
}

#sfnav a {
	display: block;
/*	color: #000; */
	text-decoration: none;
	padding: 0 1em;
	z-index: 1000;
}

#sfnav a:hover,
#sfnav ul li a:hover
{
	z-index: 1000;
}

#sfnav li {
	float: left;
	width: 17em;
	padding: 0;
	z-index: 1000;
	
}

#sfnav li ul {
	position: absolute;
	left: -999em;
	width: 18em;
	height: auto;
	font-weight: normal;
	margin: 0;
	background-image: url(/images/transparent15.png);
	/* behavior: url(/style/iepngfix.htc); */
	z-index: 1000;
	
}

#sfnav li li {
	width: 18em;
	z-index: 1000;
}

#sfnav li ul ul {
	margin: -22px 0px 0px 20.4em;
	background-image: url(/images/transparent30.png);
	background-repeat: repeat;
	behavior: url(/style/iepngfix.htc);
	z-index: 1000;
}
#sfnav li ul ul ul {
	background-image: url(/images/transparent30.png);
	background-repeat: repeat;
/*	behavior: url(/style/iepngfix.htc); */
	z-index: 1000;
}
#sfnav li:hover ul ul,
#sfnav li:hover ul ul ul,
#navHorizontal .navfxenabled li:hover ul,
#navHorizontal .navfxenabled li:hover ul ul,
#navHorizontal .navfxenabled li:hover ul ul ul,
#navHorizontal .navfxenabled li.over ul ul,
#navHorizontal .navfxenabled li.over ul ul ul
{
	left: -999em;
}
#sfnav li:hover ul, 
#navHorizontal .navfxenabled li.over ul
{
	left: auto;
}
#sfnav li li:hover ul,
#sfnav li li li:hover ul,
#navHorizontal .navfxenabled li li.over ul,
#navHorizontal .navfxenabled li li li.over ul
{
	left: -2px;
}
#navHorizontal li li.over ul.leftover,
#navHorizontal .navfxenabled li li li.over ul.leftover,
#navHorizontal .navfxenabled li li li li.over ul.leftover
{
	left: -28.44em;
}
#navHorizontal #sfnav li.over,
#sfnav li:hover 
{
	
}

/* ------------ END HORIZONTAL_NAV-definitions --------------- */

/* ------------ START VERTICAL_NAV-definitions --------------- */

#navVertical DIV
{
	position:static;
}

#navVertical DIV a
{
	font-size: .9em;
}

#navVertical .acc_toggle
{
	display: block;
	width: 200px;
	height: 1.8em;
	cursor: pointer;
}

#navVertical .acc_toggle a
{
	
	background: url(/images/arrowDown.gif) 95% 50% no-repeat;
	/* behavior: url(/style/iepngfix.htc); */
}

#navVertical .accordion_toggle_active a
{
	background: url(/images/arrowUp.gif) 95% 50% no-repeat;
	/* behavior: url(/style/iepngfix.htc); */
}

#navVertical h1, #navVertical h2, #navVertical h3, #navVertical h4, #navVertical h5
{
	padding: 0;
	margin: 0;
	font-size: 1em;
	border: none;
	border-top: 1px solid #FFF;
	line-height: 1.2em;
}

#navVertical h1
{
	font-size: 1.2em;
}
	#navVertical h1 a
	{
		padding: 3px 0px 1px 3px;
	}

#navVertical h2
{
	/* background-color: #CFC; /* ---------- color_header (lighter) ---------- */
	/*
	background-image: url(/images/transparent50.png);
	behavior: url(/style/iepngfix.htc);
	*/
}
	#navVertical h2 a
	{
		padding: 3px 0px 3px 3px;
	}

#navVertical h3
{
	/*
	background-image: url(/images/transparent75.png);
	behavior: url(/style/iepngfix.htc);
*/
}
	#navVertical h3 a
	{
		padding: 3px 0px 3px 3px;
		font-weight: normal;
	}

#navVertical h4
{
	background-color:#FF6600;
}

#navVertical h5
{
	background-color:#FF0000;
}

.acc_content_1, .acc_content_2, .acc_content_3, .acc_content_4, .acc_content_5
{
	overflow: hidden;
	padding: 5px;
}

.acc_content_1
{
	margin-left: 5px;
}

.acc_content_2
{
	margin-left: 10px;
}

.acc_content_3
{
	margin-left: 15px;
}

.acc_content_4
{
	margin-left: 20px;
}

.acc_content_5
{
	margin-left: 25px;
}

/* ------------ END VERTICAL_NAV-definitions --------------- */