/*--------------------------------------------------------------
        START HEADER
--------------------------------------------------------------*/

#header {
	background: url(../images/header_bg.png) no-repeat 250px 0;
	height: 125px;
	padding: 5px 0 15px;
}

	#header .logo {
		float: left;
		margin-top: 15px;
	}
	
	#header .headerRight {
		float: left;
		margin-left: 140px;
		width: 500px;
	}
	
	#header .headerDate, #header .headerTitle { color: #999; height: 22px; font: normal normal normal 11px/19px Arial, sans-serif; }
	
		#header .headerDate { float: left; }
		#header .headerTitle { float: right; text-align: right; }
		
		#header .search {
			background: url(../images/header_search_bg.png) no-repeat 0 0;
			float: left;
			height: 30px;
			padding: 5px 5px 5px 10px;
			width: 485px;
		}
			#header .search label {
				color: #5e5e5e;
				display: block;
				float: left;
				font-weight: bold;
				padding: 9px 0;
				vertical-align: middle;
				width: 150px;
				font-size:12px;
			}
			
			#header .search #txtHeaderSearch {
				background: transparent;
				border: 0;
				float: left;
				outline: none;
				overflow: hidden;
				margin: 0;
				padding: 8px 10px 7px;
				vertical-align: middle;
				width: 270px;
			}
			
			#header .search #btnHeaderSearch {
				background: transparent;
				border: none;
				color: #666;
				cursor: pointer;
				float: right;
				font-size: 1px;
				height: 30px;
				text-align: right;
				width: 65px;
				vertical-align: middle;
			}
			
		#header .navigation {
			background: url(../images/header_navigation_bg.png) no-repeat 0 0;
			clear: both;
			height: 70px;
			width: 980px;
		}
		
			#header .navigation .mainNav {
				height: 33px;
				margin: 0;
				/*overflow: hidden;*/
			}
			
				#header .navigation .mainNav li, #header .navigation .subNav li {
					background: transparent url(../images/header_navigation_seperators.png) no-repeat 0 0;
					display: block;
					float: left;
					padding-left: 2px;
				}
				
				#header .navigation .mainNav li.home,
				#header .navigation .mainNav li.latestNews,
				#header .navigation .mainNav li.localNews {
					background: none;
					padding: 0;
				}
				
					#header .navigation .mainNav li a {
						color: #fff;
						display: block;
						font: normal normal bold 13px/33px Arial, sans-serif;
						float: left;
						height: 33px;
						padding: 0 15px 0 15px;
					}
					
						#header .navigation .mainNav li a:hover {
							color: #ff6;
						}
				
				#header .navigation .mainNav li.latestNews a {
					color: #000;
					padding: 0 0 0 23px;
					width: 87px;
				}
				
				#header .navigation .mainNav li.localNews {
					float: right;
					position: relative;
				}
					#header .navigation .mainNav li.localNews a {
						padding: 0 0 0 12px;
						width: 104px;
					}
					
						#header .navigation .mainNav li.localNews .dropdown {
							background: transparent url(../images/header_dropdown_bg.png) left bottom no-repeat;
							border-top: 1px solid #890000;
							position: absolute;
							right: 0;
							top: 32px;
							width: 470px;
							z-index: 999;
						}
						
							#header .navigation .mainNav li.localNews .dropdown .inner {
								background: transparent url(../images/header_dropdown_bg.png) right bottom no-repeat;
								margin-left: 10px;
								padding: 10px 10px 10px 0;
							}
							
							#header .navigation .mainNav li.localNews .dropdown .inner strong {
								border-bottom: 1px dotted #C00;
								color: #FFF;
								display: block;
								font-size: 15px;
								margin-bottom: 10px;
								padding: 5px;
								text-align: center;
							}
							
							#header .navigation .mainNav li.localNews .dropdown {
								display: none;
							}
							
							#header .navigation .mainNav li.localNews .dropdown .inner a {
								background: transparent;
								border-bottom: 1px dotted #c00;
								font-size: 11px;
								height: 16px;
								margin: 0 5px 3px;
								padding: 0 0 3px;
								width: 80px;
							}
							
								.ie6 #header .navigation .mainNav li.localNews .dropdown .inner a { margin: 0 2px 3px; }
					
		#header .navigation .subNav {
			height: 27px;
			margin: 0;
			padding-left: 5px;
			overflow: hidden;
		}
			
			#header .navigation .subNav li {
				background-position: 0 -33px;
			}
			
			#header .navigation .subNav li:first-child {
				background: none;
				padding: 0;
			}
			
				#header .navigation .subNav li a {
					color: #000;
					display: block;
					font: normal normal bold 12px/27px Arial, sans-serif;
					float: left;
					height: 27px;
					padding: 0 10px 0 9px;
				}
				
					#header .navigation .subNav li a:hover {
						color: #c00;
					}

/*--------------------------------------------------------------
        FINISH HEADER 
--------------------------------------------------------------*/
html, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, legend, table, caption, tbody, tfoot, thead,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}