/****************** main container ******************/

#sidenav
{
	width: 200px;
	padding: 0 0 40px 0;
	margin: 0px 0 0 0;
	background: url('../images/body-bg-color.gif') repeat left top;
}

/****************** generic link ******************/

#sidenav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#sidenav ul li
{
	margin: 0;
	list-style: none;
	list-style-image: none;
}
 
#sidenav ul li a
{
	display: block;
	width: 100%;
	margin: 0 0 0 0;
	text-decoration: none;
}

html>body #sidenav ul li a
{
	width: auto;
}

#sidenav ul li a:hover
{
	
}

/****************** main level ******************/
				
#sidenav ul li .button
{
	padding: 5px 5px 5px 8px;
	font:normal 23px 'Cuprum',arial,serif;
	text-transform:uppercase;
	color:#1e3c00;
	background: none;
}

#sidenav ul li .button_cp
{
	padding: 5px 5px 5px 8px;
	font:normal 23px 'Cuprum',arial,serif;
	text-transform:uppercase;
	color:#1e3c00;
	background: none;
}

#sidenav ul li a.button:hover , #sidenav ul li a.button_cp:hover
{
	
}

/****************** 1st level ******************/

#sidenav ul li ul
{
	
}

#sidenav ul li ul li
{
	
}

#sidenav ul li ul li .button
{
	padding: 6px 5px 5px 17px;
	font-size:17px;
	color:#26664a;
	text-transform:none;
	border-top:solid 1px #ffffff;
	background:#d3ded7 url('../images/sidenav-arrow.png') no-repeat left top;
}

#sidenav ul li ul li .button_cp
{
	padding: 6px 5px 5px 17px;
	font-size:17px;
	color:#000000;
	text-transform:none;
	text-decoration:underline;
	border-top:solid 1px #ffffff;
	background:#d3ded7 url('../images/sidenav-arrow.png') no-repeat left top;
}

#sidenav ul li ul li a.button:hover , #sidenav ul li ul li a.button_cp:hover
{
	color:#000000;
	text-decoration:underline;
}

/****************** 2nd level ******************/

#sidenav ul li ul li ul
{
	
}

#sidenav ul li ul li ul li
{
	
}

#sidenav ul li ul li ul li .button
{
	font-size:16px;
	background-color:#b3c4be;
	background-image:none;
	text-transform:none;
}

#sidenav ul li ul li ul li .button_cp 
{
	font-size:16px;
	color:#000000;
	text-decoration:underline;
	background-color:#b3c4be;
	background-image:none;
	text-transform:none;
}

#sidenav ul li ul li ul li a.button:hover , #sidenav ul li ul li ul li a.button_cp:hover
{
	
}

/****************** 3rd level ******************/							

#sidenav ul li ul li ul li ul
{
	
}

#sidenav ul li ul li ul li ul li
{
	
}

#sidenav ul li ul li ul li ul li .button
{
	padding: 6px 5px 5px 27px;
	font-size:16px;
	background-color:#94b3a4;
	background-image:none;
}

#sidenav ul li ul li ul li ul li .button_cp
{
	padding: 6px 5px 5px 27px;
	font-size:16px;
	color:#000000;
	text-decoration:underline;
	background-color:#94b3a4;
	background-image:none;
}

#sidenav ul li ul li ul li ul li a.button:hover , #sidenav ul li ul li ul li ul li a.button_cp:hover
{
	
}