/* HAUPTNAVIGATION */
.navigation ul {
	list-style-type:none;
}
.navigation ul li {
	float:left;
	position:relative;
}
.navigation ul li a,
.navigation ul li a:link,
.navigation ul li a:hover,
.navigation ul li a:active,
.navigation ul li a:visited {
	display:block;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#FFF;
	font-size:14px;
	padding:8px 15px 12px 15px;
}
	.navigation ul li.first a,
	.navigation ul li.first a:hover {
		background:url(../img/navLeft.png) 0 0 no-repeat;
		padding:8px 15px 12px 20px;
		border-right:1px dotted #c17e8a;
	}
	.navigation ul li.middle a,
	.navigation ul li.middle a:hover {
		background:url(../img/navMiddle.png) 0 0 repeat-x;
		border-right:1px dotted #c17e8a;
	}
	.navigation ul li.last a,
	.navigation ul li.last a:hover {
		background:url(../img/navRight.png) right 0 no-repeat;
		padding:8px 20px 12px 15px;
	}
	
.navigation ul li:hover ul,
.navigation ul li.hover ul,
.navigation ul ul.hover {
	display:block;
}

.navigation ul ul {
	display:none;
	position:absolute;
	top:32px;
	left:0px;
	background:#871627;
	z-index:5;
}
	.navigation ul li.last ul {
		left:auto;
		right:0px;
	}
.navigation ul ul li {
	float:none;
}
.navigation ul ul li a,
.navigation ul ul li a:link,
.navigation ul ul li a:active,
.navigation ul ul li a:visited {
	text-transform:none;
	color:#FFF;
	font-size:12px;
	padding:8px 15px;
	border:none;
	background:#871627;
	white-space:nowrap;
}
	.navigation ul li.first ul a:hover,
	.navigation ul li.middle ul a:hover,
	.navigation ul li.last ul a:hover {
		background:none;
		border-right:none;
		padding:8px 15px;
		background:#871627;
	}
/* ############### */


/* SUBMENU */

.submenu .subsubmenu a,
.submenu .subsubmenu a:link,
.submenu .subsubmenu a:hover,
.submenu .subsubmenu a:active,
.submenu .subsubmenu a:visited {
	display:inline-block;
	color:#851525;
	font-weight:bold;
	margin:0 10px 10px 0;
}
	.submenu .subsubmenu a.selected {
		color:#0D422E;
	}

.submenu ul,
.thirdmenu ul {
	list-style-type:none;
	height:30px;
}
.submenu ul li,
.thirdmenu ul li {
	float:left;
	position:relative;
}
.submenu ul li a,
.submenu ul li a:link,
.submenu ul li a:hover,
.submenu ul li a:active,
.submenu ul li a:visited,
.thirdmenu ul li a,
.thirdmenu ul li a:link,
.thirdmenu ul li a:hover,
.thirdmenu ul li a:active,
.thirdmenu ul li a:visited  {
	display:block;
	color:#FFF;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
}
.thirdmenu ul li a,
.thirdmenu ul li a:link,
.thirdmenu ul li a:hover,
.thirdmenu ul li a:active,
.thirdmenu ul li a:visited  {
	font-size:12px;
}

	.submenu ul li a.first,
	.thirdmenu ul li a.first {
		background:url(../img/subMenu.png) left 0 no-repeat;
		padding:6px 10px 6px 15px;
		border-right:1px dotted #c17e8a;
	}
	.submenu ul li a.middle,
	.thirdmenu ul li a.middle {
		padding:6px 10px;
		background:#851525;
		border-right:1px dotted #c17e8a;
	}
	.submenu ul li a.last,
	.thirdmenu ul li a.last {
		background:url(../img/subMenu.png) right 0 no-repeat;
		padding:6px 15px 6px 10px;
	}
	
	.submenu ul li a.hasSub.first:hover,
	.submenu ul li:hover > a.hasSub.first/*,
	.thirdmenu ul li a.hasSub.first:hover,
	.thirdmenu ul li:hover > a.hasSub.first*/ {
		background:url(../img/subMenu.png) left -30px no-repeat;
	}
	.submenu ul li a.hasSub.last:hover,
	.submenu ul li:hover > a.hasSub.last/*,
	.thirdmenu ul li a.hasSub.last:hover,
	.thirdmenu ul li:hover > a.hasSub.last*/ {
		background:url(../img/subMenu.png) right -30px no-repeat;
	}
	
.submenu ul li:hover ul,
.submenu ul li.hover ul,
.thirdmenu ul li.lastList:hover ul,
.thirdmenu ul li.lastList.hover ul {
	display:block;
}

.submenu ul ul,
.thirdmenu ul ul {
	display:none;
	position:absolute;
	top:28px;
	left:0px;
	background:#851525;
	height:auto;
	padding:2px 0 0 0;
	z-index:10;
}
	.submenu ul li.lastList ul,
	.thirdmenu ul li.lastList ul {
		left:auto;
		right:0;
	}
.submenu ul ul li,
.thirdmenu ul ul li {
	float:none;
}
.submenu ul ul li a,
.submenu ul ul li a:link,
.submenu ul ul li a:hover,
.submenu ul ul li a:active,
.submenu ul ul li a:visited,
.thirdmenu ul ul li a,
.thirdmenu ul ul li a:link,
.thirdmenu ul ul li a:hover,
.thirdmenu ul ul li a:active,
.thirdmenu ul ul li a:visited {
	white-space:nowrap;
	font-size:12px;
	padding:6px 10px;
}
	.submenu ul li.firstList ul li a,
	.thirdmenu ul li.firstList ul li a {
		padding:6px 10px 6px 15px;
	}
	.submenu ul li.lastList ul li a,
	.thirdmenu ul li.lastList ul li a {
		padding:6px 15px 6px 10px;
	}
/* ####### */


/* FOOTER MENU */
.fNavigation .footermenu {
	margin:0 19px;
	background:url(../img/fnav_bg.png) 0 0 repeat-x;
}
.fNavigation .footermenu .footermenuItem {
	float:left;
	width:125px;
}
.fNavigation .footermenu a,
.fNavigation .footermenu a:hover,
.fNavigation .footermenu a:link,
.fNavigation .footermenu a:active,
.fNavigation .footermenu a:visited {
	color:#851525;
	padding:0 10px;
}

.fNavigation .footermenu .footermenuSub {
	margin:5px 0 0 0;
	background:none;
	float:none;
}
.fNavigation .footermenu .footermenuSub {
}
.fNavigation .footermenu .footermenuSub a,
.fNavigation .footermenu .footermenuSub a:hover,
.fNavigation .footermenu .footermenuSub a:link,
.fNavigation .footermenu .footermenuSub a:active,
.fNavigation .footermenu .footermenuSub a:visited {
	display:block;
	color:#0D422E;
	padding:0 5px 0px 18px;
	background:url(../img/icons/footerLink.png) 10px 7px no-repeat;
}
/* ########### */


/* CSC MENU */
#main ul.csc-menu {
	margin:0 0 10px 0;
	list-style-type:none;
	width:100%;
	display:block;
}
#main ul.csc-menu li {
	float:left;
	margin:0 10px 0 0;
}
#main ul.csc-menu li a,
#main ul.csc-menu li a:link,
#main ul.csc-menu li a:hover,
#main ul.csc-menu li a:active,
#main ul.csc-menu li a:visited {
	color:#851525;
	display:inline-block;
	background:url(../img/icons/contentLink.png) left center no-repeat;
	padding:0 5px 0px 8px;
}
/* ######## */