#navigation2, #navigation2 * { margin:0px; padding:0px;}
#navigation2 { line-height: 14px; position: relative; }


/**** first tier of nav ****/
#navigation2 ul {
	position: relative;
}
#navigation2 li {
	float: left;
	list-style: none;
	position: relative;
}
#navigation2 li a {
	display: block;
	float: left;
	padding:8px 10px 7px 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background:none;
}
#navigation2 li:hover,
#navigation2 li.sfHover, 
#navigation2 li.sfHover a.level_0a,
#navigation2 li a:focus, #navigation2 li a:hover, #navigation2 li a:active {
	background-color:#FFFFFF;
	color:#7dc74d;
}


/**** second tier of nav ****/
#navigation2 li ul {
	position: absolute;
	float: none;
	top: -999em;
	left: 0px;
	width: 250px;
	padding:5px 0px;
	background-color:#7dc74d;
	background-image:url(images/bg_navi_li.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#navigation2 li li{
	float: none;
	width: auto;
	display: block;
	text-align: left;
}
#navigation2 li li a{	
	float: none;
	width: auto;
	display: block;
	padding: 2px 21px 2px 25px;
	text-decoration: none;
	text-align: left;
	zoom: 1;
	color:#FFFFFF;
	background:none;
	background-image:url(images/liststyle_white.gif);
	background-position:15px 5px;
	background-repeat:no-repeat;
	font-weight:normal;
}
#navigation2 li li.last { padding-bottom:5px; }
#navigation2 li:hover ul, #navigation2 li.sfHover ul { top: 30px; }

#navigation2 li li:hover,
#navigation2 li li.sfHover{
	background:none;
	font-weight:normal;
	color:#FF0000; 
}
#navigation2 li li a:focus, #navigation2 li li a:hover, #navigation2 li li a:active {
	background-color:#FFFFFF;
	background-image:url(images/liststyle_white.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:normal;
	color:#39ab24;
}


#navigation2 li li.level_2{
	padding:0px 15px;
}
#navigation2 li li.level_3{
	padding-left:30px;
}

