
DIV.head {
	width: 100%;
	height: 105px;
	margin: 0;
	padding: 0;
	z-index: 0;
	background-image: url("../images/head_loop.jpg");
	background-repeat: repeat-x;
}

	DIV.head A.logo {
		display: block;
		width: 400px;
		height: 105px;
		background-image: url("../images/head_logo.jpg");
		background-repeat: no-repeat;
		float: left;
	}

#logo {width:400px; height:105px; margin:0; position:relative; display:block; float:left;}
#logo h1 {position:absolute; top:0px; left:0px; margin:0; padding:0; width:400px; height:105px;}
#logo h1 a {display:block; width:400px; height:105px;}
#logo a span {display:none;}


	DIV.head DIV.loop {
		width:auto;
		
		height: 105px;
		float:left;
		text-align:right;
	}

		DIV.searchbox INPUT.searchfield {
			font-size: 10px;
			background: #E2EEFC;
			border: 1px solid #336699;
		}

		DIV.searchbox INPUT.submit {
			font-size: 10px;
			background: #336699;
			color: #FFFFFF;
			border: 1px solid #112233;
		}

		DIV.head DIV.flags {
			position: relative;
			left: 100px;
			top: 8px;
			width:220px;
			float: left;
		}

		DIV.head DIV.flags IMG{
			border: 1px solid #000000;
			margin: 0 2px;
		}

			DIV.head DIV.flags A {
				color:#336699;
			}

			DIV.head DIV.flags A:hover {
				color: #993333;
			}

		DIV.head DIV.banner {
			position: absolute;
			left: 375px;
			top: 34px;
			width:400px;
			float: left;
		}

	DIV.head DIV.right_end {
		width: 54px;
		_width: 34px;
		height: 105px;
		background-image: url("../images/head_end.jpg");
		background-repeat: no-repeat;
		float: right;
	}