 *{ 
  margin:0; 
  padding:0; 
} 

img {
border:none;
}

/* Headings */

h1, h2 {
	font-weight: normal;
}

h1 {
	font-size: 2.4em;
	line-height: 30px;
	padding: 10px 0px;
}


h2 {
	color: #000;
	font-weight:bold;
	font-size: 1.3em;
	padding: 15px 0 5px 0;
}

h2 a, h2 a:visited {
text-decoration: none;
color:#000;
}

h2 a:hover {
text-decoration:underline;
}

h3 {
	color: #000;
	font-size: 1.15em;
	padding: 15px 0 5px 0;
	font-style:italic;
}

h1.ctd-home {
	width: 331px; 
	height: 50px;
	position: relative;
	padding: 0 0 40px 0;
	
}

h1.ctd-home span {
	background: url(ctd-pageheading-home.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-rides {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-rides span {
	background: url(ctd-pageheading-rides.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-dayrides {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-dayrides span {
	background: url(ctd-pageheading-dayrides.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-cycletouring {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-cycletouring span {
	background: url(ctd-pageheading-cycletouring.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-familyrides {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-familyrides span {
	background: url(ctd-pageheading-familyrides.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-aboutthedales {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-aboutthedales span {
	background: url(ctd-pageheading-aboutthedales.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-wildlife {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-wildlife span {
	background: url(ctd-pageheading-wildlife.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-history {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-history span {
	background: url(ctd-pageheading-history.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-whattodo {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-whattodo span {
	background: url(ctd-pageheading-whattodo.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-ctdgallery{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-ctdgallery span {
	background: url(ctd-pageheading-ctdgallery.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-faqs{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-faqs span {
	background: url(ctd-pageheading-faqs.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-essentialinfo{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-essentialinfo span {
	background: url(ctd-pageheading-essentialinfo.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-bikehirecourses{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-bikehirecourses span {
	background: url(ctd-pageheading-bikehirecourses.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-shops {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-shops span {
	background: url(ctd-pageheading-shops.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-holidaycompanies{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-holidaycompanies span {
	background: url(ctd-pageheading-holidaycompanies.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-accommodation{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-accommodation span {
	background: url(ctd-pageheading-accommodation.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-gettinghere {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-gettinghere span {
	background: url(ctd-pageheading-gettinghere.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-events {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-events span {
	background: url(ctd-pageheading-events.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-sitemap{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-sitemap span {
	background: url(ctd-pageheading-sitemap.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}


h1.ctd-accessibility{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-accessibility span {
	background: url(ctd-pageheading-accessibility.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}



h1.ctd-help{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-help span {
	background: url(ctd-pageheading-help.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}


h1.ctd-atoz{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-atoz span {
	background: url(ctd-pageheading-atoz.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-disclaimer{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-disclaimer span {
	background: url(ctd-pageheading-disclaimer.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-ydcycleway{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-ydcycleway span {
	background: url(ctd-pageheading-ydcycleway.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-infocentres{
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-infocentres span {
	background: url(ctd-pagetitle-infocentres.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

h1.ctd-contactus {
	width: 450px; 
	height: 44px;
	position: relative;
}

h1.ctd-contactus span {
	background: url(ctd-pagetitle-contactus.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}


.none-underline {
	text-decoration: none;
}


