/**
 * Navigation
 */
.mod_navigation
{
text-align:left;
	
}

.mod_navigation ul,
.mod_navigation li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigation li
{
	float:left;
	padding-right:0px;
	/*background-image:url("spacer.jpg"); */

	background-position:right center;
	background-repeat:no-repeat;
}

/* Fix hover effect in IE7 */
*:first-child+html .mod_navigation li:hover,
*:first-child+html .mod_navigation li.hover
{
	position:static;
}

.mod_navigation .level_1 a
{
	display:block;
	padding:6px 15px 4px 15px;
    font-size:12px;
	/*font-weight:bold; */
    color:#003366;
    text-decoration:none;
	border-right: 1px solid #969696;
  	border-left: 1px solid #E6E6E6;

}

.mod_navigation .level_1 a:hover
{
	background-image:url("navigation_bg5.gif");
	background-position:left top;
	background-repeat:repeat-x;
	text-decoration:none;
	color:#ffffff;
}

.mod_navigation .level_1 p
{
	margin:0px;
	padding:6px 15px 4px 15px;
	background-image:url("navigation_bg5.gif");
	background-position:left top;
	background-repeat:repeat-x;
	font-size:12px;
	color:#ffffff;
	border-left: 1px solid #E6E6E6;
}

.mod_navigation .level_1 a.trail
{
	background-image:url("navigation_bg5.gif");
	background-position:left top;
	background-repeat:repeat-x;
	color:#ffffff;
}

.mod_navigation .level_2 a.trail
{
	background-image:none;
	background-position:left top;
	background-repeat:repeat-x;
	color:#cc0000;
}

.mod_navigation .level_2 a:hover
{
	color:#cc0000;
	background-image:none;
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_navigation .level_2 ul
{
	margin:-25px 0px 0px 190px;
}

.mod_navigation .level_2 li
{
	float:none;
	padding-right:0px;
	background:none; 
	border-bottom:1px dotted #ffffff;
}

/* Fix double-float margin bug in IE5/6 */
* html .mod_navigation .level_2 li
{
	display:inline;
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 p
{
	padding-top:4px;
	padding-bottom:5px;
	padding-left: 10px;
	padding-right: 0px;
	border-right: none;
	border-left: none;
	font-size:12px;
}

.mod_navigation .level_2 a.submenu,
.mod_navigation .level_2 .submenu>p
{	
	background-image:url("hover.gif");
	background-position:right center;
	background-repeat:no-repeat;
	}

.mod_navigation .level_2 a.submenu:hover,
.mod_navigation .level_2 .submenu>p:hover
{
	background-image:url("hover.gif");
	background-position:right center;
	background-repeat:no-repeat;
}

/* Fix submenu background in IE5/6 */
* html .mod_navigation .level_2 a.submenu
{
	background:none;
}

/* Fix submenu background in IE5/6 */
* html .mod_navigation .level_2 a.submenu:hover
{
	background-image:none;
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_navigation .level_2 p
{
	font-size:12px;
	color:#cc0000;
	background-image:none;
}

.mod_navigation .level_2
{
	width:190px;
	left:-2000px;
	position:absolute;
	background-color:#E9E9E9;
	border-left:1px solid #c5ccd3;
	border-right:1px solid #c5ccd3;
	border-bottom:1px solid #c5ccd3;
	border-top: 1px solid #969696;
}

.mod_navigation li:hover .level_2,
.mod_navigation li.hover .level_2
{
	z-index:999;
	left:auto;
}

.mod_navigation .level_3
{
	width:195px;
	left:-2000px;
	position:absolute;
	background-color:#E6E6E6;
	border:1px solid #c5ccd3;
}

.mod_navigation .level_2 li:hover .level_3,
.mod_navigation .level_2 li.hover .level_3
{
	left:auto;
	color:#CC0000;
}

