#sidenav {
	width: 200px;
	background-color: #ECF9FF;
}

#sidenav h2 a {
	color: #FFFFFF;
	font-weight: normal;
}

#sidenav h2  {
	color: #39C;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom:5px;
	padding: 12px 0 7px 10px;

}




/* Level 1 - Parents*/

#sidenav ul {
 list-style: none;
 margin: 0;
 padding: 0;

}

#sidenav ul li {
 border-top: 1px solid #A3E0FE;
}


/* highlights the level 1 a user is browsing and all it's children except the level 2 link you're on */
#sidenav ul li.active a{
	/* border-top: 1px solid #A3E0FE;*/
	margin:0;
	font-weight: bold;
	background-color: #3086CD;
	color: #FFF;
}



#sidenav li a:link, 
#sidenav li a:visited  {
	font-size: 10px;
	display: block;
	padding: 10px 0 10px 10px;
	color: #2B74B2;
	text-decoration: none;
}

#sidenav li a:hover,
#sidenav li a:hover
{
	color: #2B74B2;
}






/* Level 2 - Children */

#sidenav ul ul {
	text-indent:15px;

}




#sidenav ul ul li {
	/*	border-bottom: 1px solid #A3E0FE;*/
	margin:0;
	background-image:url(../modx_images/bg_sidenav_blue.gif);
	background-repeat:no-repeat;
	background-position: 10px 10px;



}


#sidenav ul ul li a:link, 
#sidenav ul ul li a:visited
{
 
/*	border-bottom: 1px solid #A3E0FE;*/
	margin:0;
	background-image:url(../modx_images/bg_sidenav_blue.gif);
	background-repeat:no-repeat;
	background-position: 10px 10px;
	background-color: #DFF4FF;
	color: #2B74B2;
	text-decoration: none;
		font-weight: normal;

}



#sidenav ul ul li a:hover, 
#sidenav ul ul li a:active {

	background-color: #DFF4FF;
	color: #2B74B2;
	text-decoration: none;
	

}






/* highlights the single level 2 a user currently on */
#sidenav ul ul li.active a{
	/* border-top: 1px solid #A3E0FE;*/
	margin:0;
	font-weight: bold;
	background-color: #C4EAFF;
	color: #2B74B2;
	text-decoration: none;
	background-image:url(../modx_images/bg_sidenav_blue.gif);
	background-repeat:no-repeat;
	background-position: 10px 10px;
}


/* highlights the remaining level 2 children is browsing */
#sidenav ul li.active last a{
	border-bottom: 1px solid #711515;
	margin:0;
	background-color: #09C;



}
















/* Level 3 - Grand Children */

#sidenav ul ul ul {
	text-indent:24px;

}




#sidenav ul ul ul li {
	/*	border-bottom: 1px solid #A3E0FE;*/
	margin:0;




}


#sidenav ul ul ul li a:link, 
#sidenav ul ul ul li a:visited

{
 
	margin:0;
	background-image:url(../modx_images/bg_arrow_level3.gif);
	background-repeat:no-repeat;
	background-position: 21px 9px;
	background-color: #DFF4FF;
	color: #2B74B2;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
	text-indent:24px;

}


#sidenav ul ul ul li a:hover, 
#sidenav ul ul ul li a:active
{
 

	text-decoration: underline;
	text-indent:24px;


}










/* highlights the single level 3 a user currently on */
#sidenav ul ul ul li.active a,
#sidenav ul ul ul li.active a:link,
#sidenav ul ul ul li.active a:visited,
#sidenav ul ul ul li.active a:hover,
#sidenav ul ul ul li.active a:active
{

	margin:0;
	font-weight: normal;
	background-color: #DFF4FF;
	color: #2B74B2;
	text-decoration: none;
	
}


/* highlights the remaining level 3 children is browsing */
#sidenav ul ul ul li.active last a,
#sidenav ul ul ul li.active last a:link,
#sidenav ul ul ul li.active last a:visited,
#sidenav ul ul ul li.active last a:hover,
#sidenav ul ul ul li.active last a:active
{
	border-bottom: 1px solid #711515;
	margin:0;
	background-color: #09C;



}












