/*------------------------------------------------------------
SHILLING - Header Style Sheet
 
version:			3.0
compatibility:		IEv7, IEv6, FIREFOXv3, FIREFOXv2, CHROMEv1
 
author:				Tony Taylor
email:				tony@shilling.co.uk
copyright:			2009 Shilling Communication
 
TO DO LIST
 
------------------------------------------------------------*/

/*#############################################################
#
#	HEADER
#
#############################################################*/

#header {
	height: 281px;
	width: 980px;
}

	#header_top {
		height: 31px;
		overflow: hidden !important;
	}
		
		#search {
			float: right;
			width: 240px;
			height: 26px;
			padding: 5px 8px 0 6px;
			text-align: right;
			background-color: #662d91;
			overflow: hidden !important;
		}
		
			#search .search_box {
				text-align: right;
			}
		
			#search input {
				border: 1px #ccc solid;
				height: 21px;
				width: 60px;
				font-size: 12px !important;
				line-height: 14px !important;
			}
			
			#search input.input {
				height: 17px;
				width: 170px;
				padding: 2px 0 0 2px;
			}
			
			* html #search input.input {
				position: relative;
				top: -1px;
			}
			
			*:first-child+html #search input.input {
				position: relative;
				top: -1px;
			}
			
			#search input.button {
				background: #FFF url('images/button_background.gif') repeat-x;
				color: #646464;
				text-align: center;
				font-size: 11px !important;
				line-height: 14px !important;
				color: #FFF;
				position: relative;
				top: -1px;
				top /*\**/: 1px\9
			}

			*:first-child+html #search input.button {
				top: -1px;
			}
	
	#header_collage {
		height: 210px;
		background-color: #FFF;
		overflow: hidden;
	}
	
		.collage {
			float: left;
		}
	
	#main_nav {
		height: 40px;
		background: transparent url('images/main_nav_back.gif') no-repeat;
		padding: 0;
		overflow: hidden;
	}
	
	* html #main_nav {
		padding: 0;
	}
	
		#main_nav ul {
			display: inline;
			padding: 0 0 0 0;
			margin: 0;
		}
		
		* html #main_nav ul {
			float: right;
		}
		
			#main_nav ul li {
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
			* html #main_nav ul li {
				float: left;
			}
			
			*:first-child+html #main_nav ul li {
				float: left;
			}
			
				#main_nav ul li a:link, #main_nav ul li a:visited {
					color: #000;
					font-size: 1.3em;
					padding: 0 13px;
					line-height: 40px;
					float: left;
					height: 40px;
					display: block;
					text-decoration: none;
					margin: 0;
					font-weight: bold;
				}
				
				#main_nav ul li a:hover, #main_nav ul li a:active {
					color: #FFF;
					background: transparent url('images/main_nav_hover.gif') repeat-x
				}
				
				#main_nav ul li a.level_1_current {
					color: #FFF;
					background: transparent url('images/main_nav_hover.gif') repeat-x;
				}