	body {
		margin: 0px;
		padding: 0px;
		background: #ffffff;
		font-family: "Trebuchet MS";
		color: #676767;
	}
	#headerBar {
		background: #514d4c;
		height: 26px;
		width: 100%;
	}
	#headerBarInner {
		height: 26px;
		line-height: 26px;
		width: 950px;
		margin: 0px auto;
		background: url('../imgs/flags.jpg') no-repeat 0% 50% #514d4c;
		font-size: 10px;
		color: #FFFFFF;
		padding-left: 50px;
		overflow: hidden;
	}
	#headerBarInner span {
		float: left;
	}
	#headerBarInner span.right {
		float: right;
	}
	#mainContent {
		width: 940px;
		margin: 30px auto 10px auto;
	}
	#mainContent #campaign, #mainContent #campaignForm {
		background: url('../imgs/campaign intro.jpg') no-repeat;
		height: 1055px;
		width: 959px;
		position: relative;
	}
	#mainContent #campaignForm {
		background: url('../imgs/campaign bg.jpg') no-repeat;
	}
	#mainContent #campaignForm.big {
		height: 750px;
		background: url('../imgs/campaign bgb.jpg') no-repeat;
	}
	#mainContent #campaignForm.end {
		height: 420px;
		background: url('../imgs/campaign end.jpg') no-repeat;
	}
	#mainContent #campaignForm form.first {
		position: absolute;
		top: 150px;
		left: 605px;
	}
	#mainContent #campaignForm #endForm {
		position: absolute;
		top: 68px;
		left: 270px;
		width: 667px;
	}
	#mainContent #campaignForm form.second {
		position: absolute;
		top: 70px;
		left: 480px;
	}
	#mainContent #campaignForm form.second p {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		width: 414px;
		text-align: justify;		
	}
	#mainContent #campaignForm form h2 {
		margin: 0px 0px 5px 0px;
	}
	#mainContent #campaignForm form h2 span {
		color: #01539F;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
	}
	#mainContent #campaignForm form span {
		font-size: 11px;
		line-height: 24px;
	}
	#mainContent #campaignForm form input.finish {
		margin-top: 5px;
	}
	#mainContent #campaign h1 {
		position: absolute;
		top: 100px;
		left: 210px;
		margin: 0px;
	}
	#mainContent #campaign h2 {
		position: absolute;
		top: 128px;
		left: 210px;
		width: 440px;
		margin: 0px;
		padding: 0px;
	}
	#mainContent #campaign a.mainLink {
		position: absolute;
		top: 175px;
		left: 670px;
		width: 260px;
		display: block;
		height: 53px;
		text-decoration: none;
	}
	#mainContent #campaign a.retailLink {
		position: absolute;
		top: 174px;
		left: 399px;
		width: 261px;
		display: block;
		height: 55px;
		text-decoration: none;
		background: url('../imgs/stockists.jpg') no-repeat;
	}
	#mainContent #campaign a.waterAidLink {
		position: absolute;
		top: 102px;
		left: 725px;
		width: 187px;
		display: block;
		height: 48px;
		text-decoration: none;
	}
	#mainContent #campaign #waterAid {
		position: absolute;
		top: 254px;
		left: 461px;
		width: 466px;
		font-size: 12px;
		text-align: justify;
		line-height: 16px;
	}
	
	h1 {
		font-size: 24px;
		margin-bottom: 8px;
		font-weight: normal;
	}
	h2 {
		font-size: 15px;
		font-weight: bold;
	}
	h3 {
		font-size: 14px;
		margin-top: 0px;
		font-weight: normal;
	}
	a {
		color: #01539F;
		text-decoration: none;
	}
	
	h2.selectTitle {
		position: absolute;
		top: 85px;
		left: 480px;
	}
	
	span.jqueryFormWrap {
		overflow: hidden;
		display: block;
	}
	input.bigFormText, textArea.bigFormText {
		width: 400px;
		font-size: 16px;
		padding: 5px;
		margin-bottom: 5px;
	}
	textArea.bigFormText {
		height: 100px;
	}
	
	span input, span textarea { 
		border: 1px solid #A5ACB2;
	}
	span.error input, span.error textarea { 
		border: 1px solid #9F1326;
	}
	span.valid input, span.valid textarea { 
		border: 1px solid #01539F;
	}
	span.error span.validationMessage {
		color: #9F1326;
		margin-left: 3px;
	}
	#mainContent #campaign #waterAid h2 {
		position: static;
	}
	#mainContent #campaign #waterAid p {
		margin: 13px 0px;
	}
	input.nobord {
		border: 0px none;
	}
	ol li {
		margin-bottom: 15px;
	}
