/* generic */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; background-position: 0 0; background-repeat: no-repeat; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }

/* sidebar */
h3.course-search { text-indent: -10000px; background-image: url(/media/web/typography/h3-course-search.png); width: 214px; height: 23px; }
body.es h3.course-search { text-indent: -10000px; background-image: url(/media/web/typography/h3-course-search-es.png); width: 190px; height: 47px; }
h3.signup { text-indent: -10000px; background-image: url(/media/web/typography/h3-signup.png); width: 221px; height: 23px; }
body.es h3.signup { text-indent: -10000px; background-image: url(/media/web/typography/h3-signup-es.png); width: 242px; height: 23px; }
h4.explore { text-indent: -10000px; background-image: url(/media/web/typography/h4-explore.png); width: 211px; height: 18px; margin-bottom: 8px; }
body.es h4.explore { text-indent: -10000px; background-image: url(/media/web/typography/h4-explore-es.png); width: 211px; height: 18px; margin-bottom: 8px; }
h4.news-feed { text-indent: -10000px; background-image: url(/media/web/typography/h4-news-feed.png); width: 77px; height: 14px; margin-bottom: 8px; }

/* header base style */
h2.header {
	color: #FFF;
	background: url(/media/web/images/hero-text-bg.png);
	padding: 10px;
	position: absolute;
}
h2.header span {
	display: block;
	text-indent: -10000px;
}

/* page headers */
h2.our-members span { width: 313px; height: 28px; background: url(/media/web/typography/h2-our-members.png) top left no-repeat; }
body.es h2.our-members span { width: 308px; height: 28px; background: url(/media/web/typography/h2-our-members-es.png) top left no-repeat; }
h2.course-search span { width: 268px; height: 28px; background: url(/media/web/typography/h2-course-search.png) top left no-repeat; }
body.es h2.course-search span { width: 297px; height: 28px; background: url(/media/web/typography/h2-course-search-es.png) top left no-repeat; }
h2.course-search-results span { width: 365px; height: 28px; background: url(/media/web/typography/h2-course-search-results.png) top left no-repeat; }
h2.contact-us span { width: 129px; height: 20px; background: url(/media/web/typography/h2-contact-us.png) top left no-repeat; }
body.es h2.contact-us span { width: 105px; height: 20px; background: url(/media/web/typography/h2-contact-us-es.png) top left no-repeat; }
h2.latest-news span { width: 146px; height: 20px; background: url(/media/web/typography/h2-latest-news.png) top left no-repeat; }
h2.the-north-of-england span { width: 259px; height: 28px; background: url(/media/web/typography/h2-the-north-of-england.png) top left no-repeat; }
body.es h2.the-north-of-england span { width: 255px; height: 28px; background: url(/media/web/typography/h2-the-north-of-england-es.png) top left no-repeat; }

h2.level-1 span { width: 362px; height: 28px; background: url(/media/web/typography/h2-level-1.png) top left no-repeat; }
h2.level-2 span { width: 446px; height: 28px; background: url(/media/web/typography/h2-level-2.png) top left no-repeat; }
h2.level-3 span { width: 407px; height: 28px; background: url(/media/web/typography/h2-level-3.png) top left no-repeat; }
h2.level-4 span { width: 307px; height: 28px; background: url(/media/web/typography/h2-level-4.png) top left no-repeat; }
h2.level-5 span { width: 179px; height: 28px; background: url(/media/web/typography/h2-level-5.png) top left no-repeat; }



/* location headers */
h2.ambleside span { width: 128px; height: 22px; background: url(/media/web/typography/h2-ambleside.png) top left no-repeat; }
h2.bradford span { width: 105px; height: 22px; background: url(/media/web/typography/h2-bradford.png) top left no-repeat; }
h2.chester span { width: 91px; height: 22px; background: url(/media/web/typography/h2-chester.png) top left no-repeat; }
h2.halifax span { width: 89px; height: 22px; background: url(/media/web/typography/h2-halifax.png) top left no-repeat; }
h2.harrogate span { width: 119px; height: 26px; background: url(/media/web/typography/h2-harrogate.png) top left no-repeat; }
h2.hebden-bridge span { width: 178px; height: 28px; background: url(/media/web/typography/h2-hebden-bridge.png) top left no-repeat; }
h2.leeds span { width: 69px; height: 22px; background: url(/media/web/typography/h2-leeds.png) top left no-repeat; }
h2.liverpool span { width: 113px; height: 28px; background: url(/media/web/typography/h2-liverpool.png) top left no-repeat; }
h2.manchester span { width: 143px; height: 22px; background: url(/media/web/typography/h2-manchester.png) top left no-repeat; }
h2.newcastle span { width: 123px; height: 22px; background: url(/media/web/typography/h2-newcastle.png) top left no-repeat; }
h2.scarborough span { width: 152px; height: 28px; background: url(/media/web/typography/h2-scarborough.png) top left no-repeat; }
h2.sheffield span { width: 108px; height: 22px; background: url(/media/web/typography/h2-sheffield.png) top left no-repeat; }
h2.york span { width: 55px; height: 22px; background: url(/media/web/typography/h2-york.png) top left no-repeat; }




/*
h3.contact-us {
	width: 129px;
	height: 20px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-contact-us.png) bottom left no-repeat;
}*/



h3.language-schools {
	width: 144px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-language-schools.png) bottom left no-repeat;
	clear: left;
	margin-bottom: 10px;
}
body.es h3.language-schools {
	width: 381px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-language-schools-es.png) bottom left no-repeat;
	clear: left;
	margin-bottom: 10px;
}
h3.colleges {
	width: 67px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-colleges.png) bottom left no-repeat;
	margin-bottom: 10px;
}
body.es h3.colleges {
	width: 237px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-colleges-es.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.universities {
	width: 97px;
	height: 14px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-universities.png) bottom left no-repeat;
	margin-bottom: 10px;
}
body.es h3.universities {
	width: 272px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-universities-es.png) bottom left no-repeat;
	margin-bottom: 10px;
}


h3.eukn-member {
	width: 304px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-eukn-member.png) bottom left no-repeat;
	clear: left;
	margin-bottom: 10px;
}
body.es h3.eukn-member {
	width: 375px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-eukn-member-es.png) bottom left no-repeat;
	clear: left;
	margin-bottom: 10px;
}
h3.member-enquiry {
	width: 137px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-member-enquiry.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.general-enquiry {
	width: 133px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-general-enquiry.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.brochure-request {
	width: 143px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-brochure-request.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.agent-enquiry {
	width: 118px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-agent-enquiry.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.north {
	width: 398px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-north.png) bottom left no-repeat;
	margin-bottom: 10px;
}
body.es h3.north {
	width: 567px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-north-es.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.perfect {
	width: 343px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-perfect.png) bottom left no-repeat;
	margin-bottom: 10px;
}
body.es h3.perfect {
	width: 396px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-perfect-es.png) bottom left no-repeat;
	margin-bottom: 10px;
}






h3.ambleside {
	width: 221px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-ambleside.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.bradford {
	width: 206px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-bradford.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.chester {
	width: 197px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-chester.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.halifax {
	width: 195px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-halifax.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.harrogate {
	width: 216px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-harrogate.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.hebden-bridge {
	width: 255px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-hebden-bridge.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.leeds {
	width: 182px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-leeds.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.liverpool {
	width: 211px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-liverpool.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.manchester {
	width: 232px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-manchester.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.newcastle {
	width: 219px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-newcastle.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.scarborough {
	width: 238px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-scarborough.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.sheffield {
	width: 209px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-sheffield.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h3.york {
	width: 173px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-york.png) bottom left no-repeat;
	margin-bottom: 10px;
}


h3.pagenotfound {
	width: 126px;
	height: 19px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-404.png) bottom left no-repeat;
	margin-bottom: 10px;
	margin-top: 5px;
}
h3.error {
	width: 41px;
	height: 14px;
	text-indent: -10000px;
	background: url(/media/web/typography/h3-500.png) bottom left no-repeat;
	margin-bottom: 10px;
	margin-top: 5px;
}







h4.description {
	width: 84px;
	height: 17px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-description.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h4.language-courses {
	width: 131px;
	height: 17px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-language-courses.png) bottom left no-repeat;
	padding-top: 1.4em;
	margin-bottom: 10px;
}
h4.accommodation {
	width: 119px;
	height: 14px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-accommodation.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h4.transfers {
	width: 69px;
	height: 14px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-transfers.png) bottom left no-repeat;
	padding-top: 1.4em;
	margin-bottom: 10px;
}
h4.social-programme {
	width: 131px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-social-programme.png) bottom left no-repeat;
	padding-top: 1.4em;
	margin-bottom: 10px;
}
h4.facilities {
	width: 65px;
	height: 14px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-facilities.png) bottom left no-repeat;
	margin-bottom: 10px;
}

h4.general-enquiries {
	width: 131px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-general-enquiries.png) bottom left no-repeat;
	margin-bottom: 5px;
}
body.es h4.general-enquiries {
	width: 147px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-general-enquiries-es.png) bottom left no-repeat;
	margin-bottom: 5px;
}
h4.brochure-request {
	width: 129px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-brochure-request.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
body.es h4.brochure-request {
	width: 130px;
	height: 14px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-brochure-request-es.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.agent-enquiries {
	width: 117px;
	height: 17px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-agent-enquiries.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
body.es h4.agent-enquiries {
	width: 185px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-agent-enquiries-es.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}




h4.ambleside {
	width: 287px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-ambleside.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.bradford {
	width: 273px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-bradford.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.chester {
	width: 265px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-chester.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.halifax {
	width: 263px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-halifax.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.harrogate {
	width: 282px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-harrogate.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.hebden-bridge {
	width: 317px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-hebden-bridge.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.leeds {
	width: 252px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-leeds.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.liverpool {
	width: 278px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-liverpool.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.manchester {
	width: 296px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-manchester.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.newcastle {
	width: 284px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-newcastle.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.scarborough {
	width: 302px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-scarborough.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.sheffield {
	width: 275px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-sheffield.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.york {
	width: 243px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-york.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}



h4.attractions-for-students {
	width: 174px;
	height: 14px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-attractions-for-students.png) bottom left no-repeat;
	margin-bottom: 5px;
	margin-top: 1.4em;
}
h4.photo-gallery {
	width: 99px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-photo-gallery.png) bottom left no-repeat;
	margin-bottom: 10px;
	margin-top: 1.4em;
}
h4.travelling {
	width: 247px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-travelling.png) bottom left no-repeat;
	margin-bottom: 15px;
	margin-top: 1.4em;
}
body.es h4.travelling {
	width: 200px;
	height: 18px;
	text-indent: -10000px;
	background: url(/media/web/typography/h4-travelling-es.png) bottom left no-repeat;
	margin-bottom: 15px;
	margin-top: 1.4em;
}


h5.latest-news {
	width: 78px;
	height: 11px;
	text-indent: -10000px;
	background: url(/media/web/typography/h5-latest-news.png) bottom left no-repeat;
	margin-bottom: 10px;
}

h5.air {
	width: 99px;
	height: 20px;
	text-indent: -10000px;
	background: url(/media/web/typography/h5-air.png) bottom left no-repeat;
	margin-bottom: 10px;
}
body.es h5.air {
	width: 119px;
	height: 20px;
	text-indent: -10000px;
	background: url(/media/web/typography/h5-air-es.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h5.ferry {
	width: 88px;
	height: 22px;
	text-indent: -10000px;
	background: url(/media/web/typography/h5-ferry.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h5.train {
	width: 111px;
	height: 22px;
	text-indent: -10000px;
	background: url(/media/web/typography/h5-train.png) bottom left no-repeat;
	margin-bottom: 10px;
}
body.es h5.train {
	width: 108px;
	height: 22px;
	text-indent: -10000px;
	background: url(/media/web/typography/h5-train-es.png) bottom left no-repeat;
	margin-bottom: 10px;
}
h5.coach {
	width: 89px;
	height: 22px;
	text-indent: -10000px;
	background: url(/media/web/typography/h5-coach.png) bottom left no-repeat;
	margin-bottom: 10px;
	margin-top: 25px;
}
body.es h5.coach {
	width: 108px;
	height: 22px;
	text-indent: -10000px;
	background: url(/media/web/typography/h5-coach-es.png) bottom left no-repeat;
	margin-bottom: 10px;
	margin-top: 25px;
}