/**************************
Simple Vertical Navigation
**************************/
#menu_vert ul {
	color: #737373;
	font: normal 13px/23px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
/* Section Title */
div#menu_vert h2 {
	border-bottom: none;
	color: #4382bf;
	display: block;
	font: bold 13px/23px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
div#menu_vert h2 a, div#menu_vert h2 a:hover {
	background: none;
	border-bottom: none;
	color: #4382bf;
	padding: 0;
}
div#menu_vert span a, div#menu_vert span a:hover {
	background: none;
	border-bottom: none;
	color: #4382bf;
	padding: 0;
}

#menu_vert li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a {
	height: 1%;
}
* html #menu_vert li hr {
	height: 1%;
}
/** end fix **/


/* First Level */
#menu_vert ul li {
	border-top: 1px solid #d3dae0;
	border-right: 1px solid #d3dae0;
	border-left: 1px solid #d3dae0;
}
#menu_vert a {
	color: #666;
	display: block;
	padding: 0;
	min-height: 1em;
	text-decoration: none;
}
#menu_vert ul a {
	padding: 3px 0 0 30px;
}
#menu_vert ul li a.menuparent {
	background: transparent url(../img/arrow_1_off.gif) no-repeat 15px 11px;
	/*color: #4382bf;*/
}
#menu_vert ul li a.activeparent {
	background: #dfe5eb url(../img/arrow_1_on.gif) no-repeat 15px 10px;
	color: #4382bf;
}
#menu_vert ul li a.activeparentN {
	color: #4382bf;
}
#menu_vert a:hover {
	background: #4382bf;
	color: #fff;
}
#menu_vert li a.menuparent:hover {
	background: #4382bf url(../img/arrow_1_off_over.gif) no-repeat 15px 11px;
	color: #fff;
}
#menu_vert li a.activeparent:hover {
	background: #4382bf url(../img/arrow_1_on_over.gif) no-repeat 15px 10px;
	color: #fff;
}
#menu_vert li a.activeparentN:hover {
	color: #fff;
}
#menu_vert ul h3 {
	background: #dfe5eb url(../img/arrow_1_on.gif) no-repeat 15px 10px;
	color: #4382bf;
	display: block;
	font: bold 11px/21px Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 0 0 30px;
	margin: 0;
}

/* Second Level */
#menu_vert ul ul li {
	border-top: none;
	border-right: none;
	border-left: none;
	font: normal 11px/20px Tahoma, Arial, Helvetica, sans-serif;
}
#menu_vert ul ul a {
	padding: 0 0 0 45px;
}
#menu_vert ul ul li .menuparent {
	background: transparent url(../img/arrow_2_off.gif) no-repeat 30px 7px;
	color: #737373;
}
#menu_vert ul ul li .activeparent {
	background: #dfe5eb url(../img/arrow_2_on.gif) no-repeat 30px 7px;
	color: #4382bf;
}
#menu_vert ul ul li .activeparentN {
	color: #4382bf;
	background: #dfe5eb;
}
#menu_vert ul ul a:hover {
	background: #4382bf;
	color: #fff;
}
#menu_vert ul ul li a.menuparent:hover {
	background: #4382bf url(../img/arrow_2_off_over.gif) no-repeat 30px 7px;
	color: #fff;
}
#menu_vert ul ul li a.activeparent:hover {
	background: #4382bf url(../img/arrow_2_on_over.gif) no-repeat 30px 8px;
	color: #fff;
}
#menu_vert ul ul li a.activeparentN:hover {
	color: #fff;
	background: #4382bf;
}
#menu_vert ul ul h3 {
	background: transparent;
	background-image: none;
	color: #4382bf;
	display: block;
	font: bold 11px/20px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 0 45px;
	margin: 0;
}

/* Third Level */
#menu_vert ul ul ul li {
	border-bottom: none;
}
#menu_vert ul ul ul a {
	padding: 0 0 0 60px;
}
#menu_vert ul ul ul a:hover {
	color: #fff;
}
#menu_vert ul ul ul h3 {
	color: #4382bf;
	display: block;
	font: normal 11px/20px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 0 60px;
	margin: 0;
}
