/*
 BHP / Nameless
 nav styles
 Developed by Ollie B 28/08/07
*/

/* ----------------------------------------------- */
/* MAIN NAV */
/* ----------------------------------------------- */

	#mainNav {
		clear: both;
		background-color: #b90000;
		display: block;
		background: transparent url('/_images/nav/bg_mainNavStripe.png') repeat-x left top;
		height: 58px;
		margin-bottom: 24px;
	}

		#mainNav li,
		#mainNav li.first {
			background: none;
			padding: 0;
		}

			#mainNav li.first a {
				background: none;
				padding-left: 9px;
			}

			#mainNav li a {
				font-size: 12px;
				color: #fff;
				background: transparent url('/_images/nav/bg_mainNavDivider.png') no-repeat left 8px;
				padding: 15px 9px 28px 13px;
				text-align: center;
			}

			#mainNav li a.singleLine {
				padding-top: 0;
				padding-bottom: 0;
			}

				#mainNav li a span {
					display: block;
					line-height: 15px; /* 1.25em */
				}

				#mainNav li a.singleLine span {
					line-height: 58px;
				}

				#mainNav li.active a.singleLine span {
					line-height: 30px;
				}

			#mainNav li a:hover,
			#mainNav li a:focus,
			#mainNav li a:active {
				text-decoration: none;
			}

			#mainNav li.active a {
				background: transparent url('/_images/nav/bg_mainNavActiveLeft.png') no-repeat left bottom;
				padding: 15px 0 0 8px;
				color: #e90b0b;
			}

				#mainNav li.active a span {
					background: transparent url('/_images/nav/bg_mainNavActiveRight.png') no-repeat right bottom;
					padding: 15px 14px 13px 6px;
					margin-top: -15px;
					/*height: 43px;*/
				}


/* ----------------------------------------------- */
/* BREADCRUMB */
/* ----------------------------------------------- */

	#breadcrumb {
		margin: 2px 0 2px 0;
		float: left;
		min-height: 48px;
		width: 898px;
		display: block;
	}

		#breadcrumb h2 {
			display: none;
			padding: 7px 0 10px 21px;
			width: 540px;
			color: #fff;
			font-size: 1.08em;
			line-height: 1.3em;
			float: left;
			font-weight: normal;
		}

		#breadcrumb ul {
			padding: 15px 15px 14px 9px;
			float: left;
		}

			#breadcrumb li {
				display: inline;
				list-style: none;
				background: transparent url(/_images/nav/bullet_bcrumb.png) no-repeat 0 5px;
				font-size: 1.1em;
				line-height: 1.3em;
				padding: 0 5px 0 12px;
				color: #666666;
			}

				#breadcrumb li a {
					color: #666666;
				}

				#breadcrumb li.first {
					background: none;
					padding-left: 0;
				}

/* ----------------------------------------------- */
/* RIGHTCOLUMN */
/* ----------------------------------------------- */

/* quick links */

	#rightcolumn .quick-links {
		margin-bottom: 18px;
	}

		#rightcolumn .quick-links h3 {
			background-color: #bbb;
			color: #fff;
			font-size: 16px;
			padding: 9px 8px 7px;
		}

		#rightcolumn .quick-links ul {
			padding: 15px 12px 5px;
			background-color: #efefef;
		}

				#maincontent #rightcolumn .quick-links li a {
					font-size: 11px;
					color: #737373;
					display: block;
					padding: 0 0 7px 9px;
					background: transparent url(/_images/nav/bullet_quicklinks.gif) no-repeat  0 3px;
					text-decoration: underline;
				}

				#maincontent #rightcolumn .quick-links li a:hover {
					background: transparent url(/_images/nav/bullet_quicklinks_hover.gif) no-repeat  0 3px;
				}


/* ----------------------------------------------- */
/* SUBNAV */
/* ----------------------------------------------- */

	#maincontent #subnav {
		width: 158px;
		margin: 0 20px 11px 0;
		/*border-right: #fff solid 10px;*/
		float: left;
		clear: left;
	}

		#maincontent #subnav h3.default {
			border-bottom: 1px solid #b5bec0;
			padding: 13px 10px 12px 10px;
			font-size: 1.62em;
			font-weight: normal;
		}

		#maincontent #subnav ul {
			padding: 0;
		}

		#maincontent #subnav li,
		#rightcolumn .quick-links li,
		#maincontent #rightcolumn li {
			list-style: none;
			font-size: 1.1em;
			background: none;
			display: block;
		}

		#maincontent #subnav li {
			border-bottom: 1px solid #b5bec0;
		}

			#maincontent #subnav li a,
			#maincontent #rightcolumn li a {
				color: #666;
				text-decoration: none;
				padding: 0 0 9px 9px;
				display: block;
			}

			#maincontent #subnav li a {
				padding: 15px 0 15px 9px;
			}

			#maincontent #subnav li.active a {
				color: #ff0000;
				font-weight: bold;
			}

				#maincontent #subnav li li {
					border: 0;
					font-size: 1em;
				}

					#maincontent #subnav li li a,
					#maincontent #subnav li.active li a {
						padding: 0 0 10px 9px;
						font-weight: normal;
					}

					#maincontent #subnav li li a:hover,
					#maincontent #subnav li li a:active,
					#maincontent #subnav li li a:focus {
						text-decoration: underline;
					}

			.briefing #maincontent #rightcolumn li a,
			.search #maincontent #rightcolumn li a {
				color: #ff0000;
				padding: 0;
				text-decoration: underline;
			}

			#maincontent #rightcolumn .asset9 li a {
				text-decoration: none;
			}

			#maincontent #rightcolumn .asset9 li a:hover,
			#maincontent #rightcolumn .asset9 li a.current {
				text-decoration: underline;
			}

				#maincontent #subnav li a:hover,
				#maincontent #subnav li a.current,
				#maincontent #rightcolumn li a:hover,
				#maincontent #rightcolumn li a.current {
					/*background: transparent url(/_images/nav/bullet_subnav.gif) no-repeat  0 center;*/
					color: #ff0000;
				}

				#maincontent #rightcolumn li a:hover,
				#maincontent #rightcolumn li a.current {
					background: none;
					text-decoration: none;
				}

/* subnav-news */

		#maincontent #rightcolumn .subnav-news {
			margin-bottom: 18px;
		}

		#maincontent #subnav .subnav-news,
		#maincontent #rightcolumn .subnav-news {
			background: #f3efd6 url(/_images/background/bg_subnav_list.gif) no-repeat right top;
			padding: 15px 12px 10px 12px;
		}

				#maincontent #subnav .subnav-news li a,
				#maincontent #rightcolumn .subnav-news li a {
					background: transparent url(/_images/nav/bullet_subnav.gif) no-repeat  0 2px;
					color: #ff0000;
					text-decoration: underline;
					padding: 0 0 0 12px;
					margin: 0 0 15px 0;
				}

					#maincontent #subnav .subnav-news li a:hover,
					#maincontent #rightcolumn .subnav-news li a:hover {
						text-decoration: none;
					}

			#maincontent #subnav .subnav-news li a.more,
			#maincontent #rightcolumn .subnav-news li a.more {
				background: none;
				padding: 5px 0 10px 0;
				margin: 0;
			}

			#maincontent #subnav .subnav-news li.hr,
			#maincontent #rightcolumn .subnav-news li.hr {
				margin: 0;
				padding-bottom: 5px;
				background: url(/_images/background/bg_subnav_news_hr.gif) repeat-x left top;
			}

				#maincontent #subnav .subnav-news li.hr hr,
				#maincontent #rightcolumn .subnav-news li.hr hr {
					display: none;
				}

			#maincontent #subnav .subnav-news li a.feed,
			#maincontent #rightcolumn .subnav-news li a.feed {
				background: transparent url(/_images/background/feed_icon_home.gif) no-repeat 0 8px;
				padding:10px 0 5px 25px;
				margin:0;
			}



/* ----------------------------------------------- */
/* FOOTER */
/* ----------------------------------------------- */

	#footer {
		clear: both;
		color: #666666;
		margin: 10px 0 20px;
		padding-top: 8px;
		position: relative;
		background-color: #eee;
	}

		#footer ul {
			display: block;
			margin-left: 9px;
			float: left;
		}

		#footer li {
			display: inline;
			list-style: none;
			background: url(/_images/nav/bullet_footer.gif) no-repeat 0 3px;
			padding: 0 4px 0 9px;
		}

			#footer li.first {
				background: none;
				padding-left: 0
			}

			#footer li a {
				color: #666666;
				text-decoration: none;
			}

			#footer li a:hover,
			#footer li a:focus,
			#footer li a:active {
				text-decoration: underline;
			}

		#footer #bhplogo {
			float: right;
			width: 201px;
			margin-right: 9px;
		}

			#footer #bhplogo img {
				margin: 0 0 20px 0;
			}

			#footer #bhplogo p {
				margin: 0 1px 5px 0;
				text-align: right;
			}


