/*
 BHP / Nameless
 nav styles
 Developed by Ollie B 28/08/07
*/

/* ----------------------------------------------- */
/* MAIN NAV */
/* ----------------------------------------------- */

	#mainnav {
		width: 748px;
		display: block;
		float: left;
		clear: both;
		border-bottom: 9px solid #db0011;
	}

		#mainnav li {
			list-style: none;
			display: block;
			width: 139px;
			overflow : hidden;
			float: left;
			padding: 0;
			font-size: 1.25em;
			border-left: 9px solid #db0011;
			border-top: 9px solid #db0011;
			border-right: 0;
		}

			#mainnav li a {
				display: block;
				min-height: 34px;
				padding: 4px;
				padding-left: 16px;
				text-decoration: none;
				color: #666;
				background: transparent url(/_images/nav/bullet_mainnav.gif) no-repeat 6px 6px;
			}

				#mainnav li a:hover {
					color: #db0011;
					background: transparent url(/_images/nav/bullet_mainnav_on.gif) no-repeat 6px 6px;
				}

				#mainnav li.last {
					border-left: 9px solid #db0011;
					border-right: 9px solid #db0011;
					border-top: 9px solid #db0011;
					width: 138px;
				}

				#mainnav li a.current {
					color: #db0011;
					background: transparent url(/_images/nav/bullet_mainnav_on.gif) no-repeat 6px 6px;
				}

				#mainnav li span {
					display: none;
					font-weight: normal;
				}


/* ----------------------------------------------- */
/* BREADCRUMB */
/* ----------------------------------------------- */

	#breadcrumb {
		margin: 5px 0 5px 0;
		background: #5079af url(/_images/background/bg_breadcrumb.jpg) no-repeat left bottom;
		float: left;
		min-height: 44px;
		width: 748px;
		display: block;
	}

		#breadcrumb h2 {
			display: none;
			padding: 14px;
			width: 400px;
			color: #fff;
			font-size: 1.2em;
			line-height: 1.3em;
			float: left;
			font-weight: normal;
		}

		#breadcrumb ul {
			padding: 15px;
			padding-bottom: 14px;
			float: left;
			width: 480px;
		}

			#breadcrumb li {
				display: inline;
				list-style: none;
				background: transparent url(/_images/nav/bullet_bcrumb.gif) no-repeat 0 5px;
				font-size: 1.1em;
				line-height: 1.3em;
				padding: 0 3px 0 12px;
				color: #fff;
			}

				#breadcrumb li a {
					color: #fff;
				}

				#breadcrumb li.first {
					background: none;
					padding-left: 0;
				}


		#breadcrumb #searchform {
			display: block;
			float: right;
			margin-right: 60px;
			margin-top: 11px;
		}

			#breadcrumb #searchform #search {
				border: 1px solid #666;
				margin-right: 10px;
				background: #f1f3f3 url(/_images/background/bg_searchbox.gif) repeat-x left;
				color: #3d3d3d;
				padding: 4px;
				width: 12em;
				font-size: 0.9em;
				float: left;
				min-height: 14px;
			}

			#breadcrumb #searchform #submit {
				border: 1px solid #666;
				background: #7C888B url(/_images/background/bg_submit_alt.gif) repeat-x top left;
				color: #fff;
				font-size: 0.9em;
				float: left;
				font-weight: bolder;
				width: 3.5em;
				height: 23px;
				min-height: 23px;
			}


/* ----------------------------------------------- */
/* SUBNAV */
/* ----------------------------------------------- */

	#maincontent #subnav {
		width: 158px;
		margin: 11px 0 11px 0;
		border-right: #fff solid 10px;
		float: left;
	}

		#maincontent #subnav h3.default {
			border-bottom: 1px solid #b5bec0;
			padding: 13px 10px 12px 10px;
			font-size: 1.6em;
			font-weight: normal;
		}

		#maincontent #subnav ul {
			padding: 15px 0 0 0;
		}

		#maincontent #subnav li {
			list-style: none;
			font-size: 1.1em;
			background: none;
			display: block;
		}

			#maincontent #subnav li a {
				color: #666;
				text-decoration: none;
				padding: 0 0 9px 9px;
				display: block;
			}

				#maincontent #subnav li a:hover,
				#maincontent #subnav li a.current {
					background: transparent url(/_images/nav/bullet_subnav.gif) no-repeat  0 2px;
					color: #db0011;
				}

/* subnav-news */

		#maincontent #subnav .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 {
					background: transparent url(/_images/nav/bullet_subnav.gif) no-repeat  0 2px;
					color: #db0011;
					text-decoration: underline;
					padding: 0 0 0 12px;
					margin: 0 0 15px 0;
				}

					#maincontent #subnav .subnav-news li a:hover {
						text-decoration: none;
					}

			#maincontent #subnav .subnav-news li a.more {
				background: none;
				padding: 5px 0 10px 0;
				margin: 0;
			}

			#maincontent #subnav .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 {
					display: none;
				}

			#maincontent #subnav .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;
		width: 748px;
		background: url(/_images/background/bg_footer_default.gif) no-repeat left top;
		color: #8c8c8c;
		margin: 10px 0 20px 0;
		padding-top: 15px;
	}

		#footer ul {
			display: block;
			margin-left: 1px;
			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: #8c8c8c;
			}

		#footer #bhplogo {
			float: right;
			width: 201px;
		}

			#footer #bhplogo img {
				margin: 0 0 20px 0;
			}

			#footer #bhplogo p {
				margin: 0 1px 5px 60px ;
				text-align: right;
			}


