/*
	navigation bar - horizontal dropdown
	--------------------------------------------------
*/

#holder_menu0
{
	height: 68px;
}


/* first level */
ul.ul_menu0 {
	float:left;
	font-size:15px;
	font-weight:bold;
	list-style:none outside none;
	margin:0 0 0 -12px;
	padding:19px 0 0;
	position:relative;
}


ul.ul_menu0 li {
	float:left;
	position:relative;
}

ul.ul_menu0 li:first-child {
}

ul.ul_menu0 li a {
	background:url("../images/bg-nav-l.gif") no-repeat scroll 0 -34px transparent;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	text-decoration: none;
}


ul.ul_menu0 a span{
	float:left;
	background:url("../images/bg-nav-r.gif") no-repeat scroll 100% -34px transparent;
	padding:6px 12px 0;
	height:28px;
	text-decoration: none;
}



ul.ul_menu0 li.last a {
}


ul.ul_menu0 li:hover a,
ul.ul_menu0 li.hover /* protofish */ a {
	background-position:0 0;
	text-decoration:none;
}

ul.ul_menu0 li.hover a span,
ul.ul_menu0 li:hover a span,
ul.ul_menu0 a:hover span{
	background-position:100% 0;
}


ul.ul_menu0 li.active a {
	color: #f15c30;
	text-decoration: none;
}





/* second level */
ul.ul_menu0 ul {
	background: #CA121D;
	font-weight:normal;
	list-style:none outside none;
	top: 34px;
	margin:0 5px;
	padding:0 0 10px 0;
	min-width: 180px;
}

/* resetting first level */
ul.ul_menu0 ul ul {
	border: none;	
}

ul.ul_menu0 li:hover li
{
	border-right: none;
}

ul.ul_menu0 li li a {
	clear: both;
	background:none repeat scroll 0 0 transparent;
	display:block;
	float:none;
	font-size:14px;
	line-height:16px;
	padding:7px 5px 7px 10px;
}

ul.ul_menu0 li:hover li a,
ul.ul_menu0 li.hover /* protofish */ li,
ul.ul_menu0 li.hover /* protofish */ li a {
	color:#fff;
	float:left;
	cursor:pointer;
}

ul.ul_menu0 li.hover /* protofish */ li a
{
	color:#FFFFFF;
}

/* submenu markup */
ul.ul_menu0 li li {
	width: 100%;
	margin: 0;
	color:#FFFFFF;
	
}

ul.ul_menu0 li li a span{
	float:left;
	background: none;
	padding:6px 12px 0;
	height:28px;
	font-weight:700;
}

ul.ul_menu0 li li.last {
}

ul.ul_menu0 li li a {
	color:#FFFFFF;
	text-decoration:none;
}

ul.ul_menu0 li:hover li:hover a,
ul.ul_menu0 li.hover li.hover /* protofish */ a {
	display:block;
	color:#012255;
	text-decoration:none;
}

ul.ul_menu0 li:hover li.active a,
ul.ul_menu0 li.hover /* protofish */ li.active a {
	color:#012255;
}


/*-------------------- Side navigation ----------------------------- */

ul.ul_menu1, ul.sub_present1{
	padding:0;
	margin:34px 0 20px;
	list-style:none;
	border:solid #dfdfdf;
	border-width:1px 0 0 1px;
	line-height:123.07%;
	font-size:92.85%;
	font-weight:bold;
}

ul.sub_present1
{
}

ul.ul_menu1 li, ul.sub_present1 li{
	border-bottom:1px solid #dfdfdf;
}
ul.ul_menu1 a, ul.sub_present1 a {
	display:block;
	background:#f3f3f3 url(../images/bg-menu.gif) repeat-x;
	color:#003366;
	border-right:1px solid #dfdfdf;
	padding:6px 18px 6px 10px;
}

ul.ul_menu1 li.hover, ul.sub_present1 li.hover{
	background:#fff url(../images/arrow.gif) no-repeat 175px 50%;
	border-right:1px solid #fff;
	color:#f00;
}


/*--------------------------- Stuff we need ----------------------------------------- */

/* show hide behaviour  - NEVER DELETE!*/
ul.ul_menu0 ul,
ul.ul_menu0 li:hover ul ul,
ul.ul_menu0 ul ul,
ul.ul_menu0 li:hover ul ul ul,
ul.ul_menu0 ul ul ul,
ul.ul_menu0 li:hover ul ul ul ul {
	position: absolute;
	left: -999em;
}

ul.ul_menu0 li:hover ul,
ul.ul_menu0 li li:hover ul,
ul.ul_menu0 li li li:hover ul,
ul.ul_menu0 li li li li:hover ul {
	left: -1px;
	z-index: 999;
}

/* show hide behaviour with protofish */
ul.ul_menu0 li.hover ul ul,
ul.ul_menu0 li.hover ul ul ul,
ul.ul_menu0 li.hover ul ul ul ul {
	position: absolute;
	left: -999em;
}

ul.ul_menu0 li.hover ul,
ul.ul_menu0 li li.hover ul,
ul.ul_menu0 li li li.hover ul,
ul.ul_menu0 li li li li.hover ul {
	left: -1px;
	z-index: 999;
}
