/*
/========================================================
/=	Side Navigation
/=
/========================================================
*/
div#sidenav
{
	width:				164px;
	background:			white;
}
#sidenav ul
{
	border-collapse:	collapse;
	position:			relative;
	list-style:			none;
	list-style-image:	none;
	padding:			0;
	margin:				0 0 0 0;
}
#sidenav li	
{ 
	position:			relative; 
	margin:				0;
}
#sidenav li.last a, #sidenav li ul li.last a
{
	border-bottom:		1px solid #600 !important;
}

* html #sidenav li, * html #sidenav li.selected li	
{ 
	display:			inline;
}

#sidenav ul li a, #sidenav ul li ul a
{
	color:				black;
	display:			block;
	font-size:			85%;
	border-top:			1px solid #600;
	border-right:		1px solid #600;
	border-left:		0px solid #600;
	text-align:			right;
	text-decoration:	none;
	background:			#EDDABC;
	margin:				0;
	font-family:		Tahoma, Arial, sans-serif; /* fixes whacko bug in Opera 6 */
	width:				100%;
	letter-spacing:		2px;
}
#sidenav p
{
	margin:				0;
	padding:			0;
	font-family:		arial;
	font-weight:		bold;
	font-size:			95%;
}
/** html #sidenav a	{ width: 100%; w\idth: 122px; }*/

#sidenav li ul
{
	display:			none;
	position:			absolute;
	top:				0px;
	left:				165px;
	width:				160px;
	background:			white;
	padding:			0;
	margin:				0;
	z-index:			15;
}

#sidenav li.hover		{ z-index: 15; }
#sidenav li:hover ul,
#sidenav li:hover ul,
#sidenav li.hover ul,
#sidenav li ul:hover	{ display: block !important; }

#sidenav li.selected
{
	border:			0;
	padding:		0;
}

#sidenav li.selected a
{
	display:		block;
	position:		relative;
	background:		#FCF1E0;
}
/** html #sidenav li.selected a	{ width: 146px; w\idth: 132px; }*/

#sidenav li.selected span
{
	display:		block;
	padding:		0;
	margin:			0;
}

#sidenav li.selected ul
{
	display:		block;
	position:		static;
	/*font-size:		80%;*/

	width:			auto;
	border-width:	0;

	margin:			0;
	padding-bottom:	2px;
	background:		white;
}
#sidenav li.selected li	
{ 
	background: transparent; 
}
#sidenav li.selected li a
{
	margin:			0;
	color:			green;
	background:		#FCF1E0;
	letter-spacing:	1px;
	/*width:			auto;*/
}
/** html #sidenav li.selected li a	{ width: 100%; w\idth: auto; }*/

#sidenav li.selected li.selected a		
{ 
	background:		#F4F2BC;
}
#sidenav li.selected li.selected span	
{
	background:		transparent; 
}
#sidenav a:hover, #sidenav a:active
{ 
	color:			#F55;
	margin:			0;
	background:		#FEB url('images/button_background.gif') top left repeat-x;
}

#sidenav li.selected li a:hover,
#sidenav li.selected a:hover span
{ 
	color:			#F55;
	margin:			0;
	background:		white url('images/button_background_select.gif') top left repeat-x;
}


#sidenav li.highlighted a			
{ 
	background:				#FD6; 
	border-top:				1px solid #F93; 
	color:					black;
}
#sidenav li.highlighted a:hover,
#sidenav li.highlighted a:active	
{ 
	background:				#FD6; 
	border-top-color:		#C60;
}

/*
=====================================
= Footer Navigation
=====================================
*/
#footnav
{
	display:		block;
	width:			100%;
	background:		#ffffee;
	border-top:		1px solid #DDDDCC;
	border-bottom:	1px solid #DDDDCC;
	margin-bottom:	5px;
	text-align:		center;
}

#footnav a:link, #footnav a:visited
{
	display:		inline;
	padding-left:	20px;
	padding-right:	20px;
	border-left:	#DDDDCC;
	border-right:	#DDDDCC;
	background:		#F2F2E1;
	color:			black;
}

#footnav a:hover, #footnav a:active
{
	background:		#DDDDB9		!important;
	color:			#665730		!important;
}