
body {
	background: #0093d0;
}

header {
	background: #fff;
	position:relative;
	z-index:1;
	height:150px;
}
	header h3 {
		width:940px;
		margin:0 auto 0 auto;
		line-height:1em;
		padding:0;
	}
		header h3 a {
			position:absolute;
			top:66px;
			display:block;
			width:361px;
			height:51px;
			background: url('../img/mainlogo.blue.png') left top no-repeat;
		}
			header h3 a span {
				display:none;
			}
		header h3 a.blue {
			background: url('../img/mainlogo.blue.png') left top no-repeat;
		}
		header h3 a.red {
			background: url('../img/mainlogo.red.png') left top no-repeat;
			display:none;
		}
		header h3 a.green {
			background: url('../img/mainlogo.green.png') left top no-repeat;
			display:none;
		}
	
footer {
	width:940px;
	margin:0 auto;
	color: #fff;
	font-size:0.85em;
	margin-top:50px;
}
	footer .logos {
		width:66px;
		height:67px;
		position:relative;
	}
		footer .logos div {
			position:absolute;
			left:0;
			top:0;
			width:66px;
			height:67px;
			display:none;
		}
		footer .logos div.blue {
			display:block;
			background: url('../img/footerlogo.blue.png') center center no-repeat;
		}
		footer .logos div.red {
			background: url('../img/footerlogo.red.png') center center no-repeat;
		}
		footer .logos div.green {
			background: url('../img/footerlogo.green.png') center center no-repeat;
		}

.wrapper {
	width:940px;
	margin:0 auto;
}
.middle {
	width:450px;
	padding-top:25px;
	color: #fff;
}
	.middle h1 {
		font-size:1em;
		font-weight:bold;
		margin-bottom:1em;
	}
	.middle p {
		font-size:0.8em;
	}
	.middle p strong {
		font-weight:bold;
	}
	.middle a {
		color: #fff;
		text-decoration:none;
	}
	.middle a:hover {
		text-decoration:underline;
	}

.newsletter {
	font-size:1.2em;
	margin-top:0.8em;
}
	.newsletter p {
		margin-bottom:5px;
	}
	.newsletter form {
		float:left;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background: #fff;
		font-size:0.8em;
		padding:5px;
	}
	.newsletter input {
		border:0;
		background: #fff;
		margin-left:10px;
		width:190px;
	}
		.newsletter input:focus {
			outline:none;
		}
	.newsletter button {
		border:0;
		background: #fff;
		font-weight:bold;
		border-left:1px solid #37332c;
	}
	
.background {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
	.background .logo {
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: url('../img/logo.bg.png') 100% 60% no-repeat;
	}
	.background .colours div {
		position:absolute;
		z-index:0;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:none;
	}
		.background .colours div.blue { background: #0093d0; display:block; }
		.background .colours div.red { background: #ee3a43; }
		.background .colours div.green { background: #7ac142; }
