@charset "utf-8";
/* CSS Document */

#header-section ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


/* META NAVIGATION */
#meta-navigation-box {
	height: 1%;
	padding-left: 15px;
	margin: 0px 10px;
	position: relative;
}

#meta-navigation-box ul li {
	float: left;
	margin-right: 20px;
	padding: 11px 0px;
}

#meta-navigation-box ul li a {
	font-size: 90%;
	color: #303030;
	text-decoration: none;
}

#meta-navigation-box ul li a:hover {
	color: #f91923;
}



/* MAIN NAVIGATION */
main-navigation-box {
	position: relative;
}

#main-navigation-box ul {
	padding: 0px 0px 0px 10px;
	line-height: 1em;
}
#main-navigation-box ul li {
	float: left;
	margin-right: 3px;
}


#main-navigation-box ul li a {
	color: #6b6b6b;
	text-decoration: none;
	font-weight: bold;
}

#main-navigation-box ul li a span {
	background: url(img/bg-main-menu-right.gif) right 0px no-repeat;
	display: block;
}


#main-navigation-box ul li a .top-outer {
	background: url(img/menu/gb-menu-top-right.gif) right 0px no-repeat;	
	padding: 0px 9px 0px 0px;
}

#main-navigation-box ul li a .top-inner {
	background: url(img/menu/gb-menu-top-left.gif) left 0px no-repeat;	
	padding: 9px 0px 5px 9px;
}

#main-navigation-box ul li a .bottom-outer {
	background: url(img/menu/gb-menu-bottom-right.gif) right 0px no-repeat;	
	padding-right: 9px;
}

#main-navigation-box ul li a .bottom-inner {
	background: url(img/menu/gb-menu-bottom-left.gif) left 0px no-repeat;
}

#main-navigation-box ul li a .spacer {
	height: 8px;
	width: 1px;	
	font-size: 1px;
	background: none;
}

#main-navigation-box ul li a:hover .top-outer,
#main-navigation-box ul li.current a .top-outer {
	background-image: url(img/menu/gb-menu-top-right-active.gif);;
}

#main-navigation-box ul li a:hover .top-inner,
#main-navigation-box ul li.current a .top-inner {
	background-image: url(img/menu/gb-menu-top-left-active.gif);
	color: #fff;
}

#main-navigation-box ul li a:hover .bottom-outer,
#main-navigation-box ul li.current a .bottom-outer {
	background-image: url(img/menu/gb-menu-bottom-right-active.gif);;
}

#main-navigation-box ul li a:hover .bottom-inner,
#main-navigation-box ul li.current a .bottom-inner {
	background-image: url(img/menu/gb-menu-bottom-left-active.gif);
}



#main-navigation-box ul li.current a.hassub .bottom-outer {
	background-image: url(img/menu/gb-menu-bottom-right-active-hassub.gif);
}

#main-navigation-box ul li.current a.hassub .bottom-inner {
	background-image: url(img/menu/gb-menu-bottom-left-active-hassub.gif);
}

#main-navigation-box ul li.current.first a.hassub .bottom-inner {
	background-image: url(img/menu/gb-menu-top-left-active.gif);
	background-position: 0px 0px;
}


/* MAIN NAVI LVL2 */
#main-navigation-box ul li div.sub {
	display: none;
}
#main-navigation-box ul li.current div.sub {
	min-width: 250px;
	position: absolute;
	display: block;
	left: 10px;
}

#main-navigation-box ul li.current.first div.sub {
	left: 11px;
}

#main-navigation-box ul li .sub .top-outer {
	background: url(img/menu/bg-main-sub-top-right.png) right 0px no-repeat;
	padding-right: 8px;
}

#main-navigation-box ul li .sub .top-inner {
	background: url(img/menu/bg-menu-sub-top-left.gif) 0px 0px no-repeat;
	padding: 8px 8px 6px 14px;
}

#main-navigation-box ul li.current.first .sub .top-inner {
	background: url(img/menu/bg-menu-sub-top-left.gif) 0px -1px no-repeat;
	padding: 8px 8px 6px 14px;
}

#main-navigation-box ul li .sub .bottom-outer {
	background: url(img/menu/bg-main-sub-bottom-right.png) right 0px no-repeat;
	padding-right: 8px;
}

#main-navigation-box ul li .sub .bottom-inner {
	background: url(img/menu/bg-main-sub-bottom-left.png) left 0px no-repeat;
}

#main-navigation-box ul li .sub .bottom-outer .spacer {
	height: 6px;
	width: 1px;	
	font-size: 1px;
}

#main-navigation-box ul ul {
	padding-left: 0px;
}

#main-navigation-box ul ul li {
	margin: 0px 0px 0px 10px;
	background: url(img/menu/menu-sub-separator.gif) left center no-repeat;
	padding: 0px 0px 0px 10px;
}

#main-navigation-box ul ul li.first {
	background: none;
	padding-left: 0px;
	margin-left: 0px;
}

#main-navigation-box ul ul li.last {
	/*background: #fd0003 url(img/bg-main-menu-active-right.gif) right 0px no-repeat;*/
}

#main-navigation-box ul ul li a,
#main-navigation-box ul ul li a span {
	background: none !important;
	color: #fff;
	font-weight: normal;
}

#main-navigation-box ul ul li a:hover span {
	color: #000;
}

#main-navigation-box ul ul li a span {
	padding-top: 0px;
	padding-bottom: 0px; 
}

#main-navigation-box ul ul li a.current span {
	font-weight: bold;
}



/* Breadcrumb */
.breadcrumb-section ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.breadcrumb-section ul li {
	float: left;
}
.breadcrumb-section ul li.first {
	background:url(img/bg-breadbrumb-left.gif) 0px 0px no-repeat;
}
	
.breadcrumb-section ul li a {
	display: block;
	padding: 7px 29px 6px 11px;
	background:url(img/bg-breadbrumb-arrow.gif) right 0px no-repeat;
	text-decoration: none;
	color: #303030;
}

.breadcrumb-section ul li.last a {
	background: none;
}

.breadcrumb-section ul li a:hover,
.breadcrumb-section ul li.last a {
	color: #f91923;
}


/* Subnavigation */
#sub-navigation-section .ce {
	background-image:url(img/bg-subnav-top.gif);
}

#sub-navigation-section .ce .inner {
	background-image:url(img/bg-subnav-bottom.gif);
}

#sub-navigation-section ul {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px;
}


#sub-navigation-section ul a {
	display: block;
	background: url(img/icon-sub-menu.gif) 0px 11px no-repeat;
	padding: 5px 10px 6px;
	height: 1%;
	text-decoration: none;
	color: #353535;
}

#sub-navigation-section ul a.current {
	font-weight: normal !important;
	background-image: none;
}

#sub-navigation-section ul a.acthassub {
	background-image: url(img/icon-sub-menu-acthassub.gif);
	padding-bottom: 4px;
	color: #686868;
	font-weight: bold;
}

#sub-navigation-section ul a:hover,
#sub-navigation-section ul a.current {
	color: #F91923;
}

/* LVL 2*/
#sub-navigation-section ul ul {
	padding: 0px 0px 2px 20px;
}

#sub-navigation-section ul ul li {
	background: url(img/icon-sub-menu-dottedline.gif) 0px bottom repeat-x;
}

#sub-navigation-section ul ul li.last {
	background-image: none;
}

/* LVL 3*/
#sub-navigation-section ul ul ul li {
	background-image: none;
}