@charset "utf-8";
/* Tourride website */

* {
	margin:0;
	padding: 0;
}

a, object{
	outline:none;
}

body {
	background:#e1effc;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	padding: 0 0 40px;
}

p {	margin: 0; padding: 0 0 1em 0; }

.colb p {
	color: #000;
	font-size: 1.2em;
	line-height: 1.1666;
}

p.intro {
	color: #606060;
	font-size: 1.5em;
}

a img { border:none; }

a:hover { color:#b5121b; }

.clearboth {
	clear: both;
}

.red{
	color:#b5121b;	
}

.marginTop{
	margin-top:10px;
}

.noMarginTop{
	margin-top:0!important;
}

noPaddingTop{
	padding-top:0!important;
}


.noPaddingBottom{
	padding-bottom:0!important;
}


.block {
	display: block;
	width: 10px;
}

.colb ul.copylist li {
	background:transparent url(../images/common/bullet-point.gif) left top no-repeat;
	color: #4f91cd;
	font-size:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 15px 35px;
}

.largeGreyTxt{
	font-size:1.5em!important;
	color:#606060;
}

.genericList{
	padding: 0 0 1em 0;
}
.genericList li{
	background:transparent url(../images/common/bullet-point.gif) left top no-repeat;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 35px;
}


.spacerDiv{
	clear:both;
	height:20px;
}

/* main structural
---------------------------------------------------------------- */

#page {
	background: #fff;
	margin:0 auto;
	width:980px;
}

#pagebody {
	clear: both;
	overflow: hidden;
	width: 980px;
}

#pagebody {
	/*min-height:400px;
	height:auto !important;
	height:400px;
	*/
}

#header {
	height:130px;
	width:980px;
}

#sponsorlogos {
	float:right;
	width:320px;
}

#mainnav {
	height:33px;
	margin:0 0 1px 0;
}

#mainpromo {
	width:980px;
	height:188px;
	margin: 0 0 10px 0;
	background:url(../images/home/animation_placeholder.gif) left top no-repeat;
}

#footer {
	background:url(../images/common/footer-background.gif) left top no-repeat;
	clear:both;
	height:145px;
	width:980px;
}

#footerpadding {
	padding:47px 59px 0 10px;
	padding:47px 39px 0 10px;
}

.cola {
	float: left;
	width: 215px;
}

.colb {
	float: left;
	width: 520px;
}

.colb-rides{
	margin-top:8px;
}

.colbinnernew {
padding: 0 0 0 40px;
/*width: 470px;*/
float:left;
}
.colbinner {
	padding: 0 0 0 40px;
	width: 470px;
}

.colbinner a {
	color: #b5121b;
	font-weight: bold;
	text-decoration: none;	
}

.colbinner a:hover {
	color: #000;
}

.colbwide {
	float: left;
	width: 765px;
}

.colbwidecontainer {
	clear: both;
	overflow: hidden;
	width: 765px;
}

.colc {
	float: left;
	width: 245px;
	position:relative;
	padding-top: 33px;
}

.cold {
	float: left;
	width: 245px;
}

.page-ending {
	background: url(../images/common/page-ending.gif) bottom left no-repeat;
	height: 33px;
	width: 470px;
}

#logostrip {
	border-top: 1px solid #E1EFFC;
	border-bottom: 1px solid #E1EFFC;
	height: 72px;
}


/* rides quick nav
-------------------------------- */

#rides-quick-nav {
float:right;
}

#rides-quick-nav p {
padding:0 20px 0 0;
}

#rides-quick-nav p a {
	color:#000;
}

#rides-quick-nav p a:hover {
	color:#b5121b;
}

/* promos & buttons
-------------------------------- */

#prizeDraw{
	width:225px;
	min-height:210px;
	background: url(../images/promos/prize-draw-bg.gif) left top no-repeat;
}

#latestVideos{
	width:225px;
	min-height:175px;
	background: url(../images/promos/latest-videos-bg.gif) left top no-repeat;
}

#prizeDrawNarrow{
	min-height:210px;
	margin-top:8px;
	background: url(../images/promos/prize-draw-narrow-bg.gif) left top no-repeat;
}

#rideManualNarrow{
	min-height:140px;
	margin-top:8px;
	background: url(../images/promos/ride-manual-narrow-bg.gif) left top no-repeat;
}

#prizeDrawInner{
	padding:44px 8px 0 84px;
	font-size:12px;
	line-height:14px;
}

#prizeDrawNarrow #prizeDrawInner,
#rideManualNarrow #prizeDrawInner{
	padding:44px 10px 0 80px;
}

#prizeDrawInner strong{
	font-size:15px;
	line-height:17px;
}

#prizeDrawInner a{
	color:#B5121B!important;
	font-size:15px;
	font-weight:bold;
}
#prizeDrawInner a:hover{
	color:#000!important;
}

#prizeDrawFooter{
	background: url(../images/promos/prize-draw-footer.gif) left top no-repeat;
	height:10px;
	margin-bottom:30px;
}

#prizeDrawNarrowFooter{
	background: url(../images/promos/prize-draw-narrow-footer.gif) left top no-repeat;
	height:10px;
}


.redLink a {
	color: #B5121B!important;
	font-weight: bold;
	text-decoration: none;
	font-size:14px;
}
.redLink a:hover{
	color:#000!important; 
}

.promos-container {
	padding: 59px 0 4px 10px;
}
.rides-promos-container2 {
	padding: 39px 0 4px 10px;
}
.rides-promos-container {
	padding: 0px 0 4px 10px;
}

.promo-box {
	width: 215px;
	padding: 20px 0 0 0;
}
.promo-box2 {
	width: 215px;
	padding: 10px 0 0 0;
}
.promo-box-short {
	width: 215px;
	padding: 0 0 10px 0;
}

.promo-box-with-circle {
	width: 225px;
	padding: 7px 0 0 0;
}

.promo-imgLink a{
	display:block;
	width:224px;
	height:136px;
	background-position:top left;
	background-repeat:no-repeat;
	text-indent: -999em;
	margin: 0 0 10px 0;
}

.promo-imgLink a:hover{
	background-position:bottom;
}

.promo-image {
	padding: 0 0 10px 0;
}

.promo-text {
	padding: 0 10px ;
}

.promo-text p {
	color: #606060;
	font-size: 1.2em;
	padding: 0 0 16px 0;
}

.promo-box-short .promo-text p {
	color: #606060;
	font-size: 1.2em;
	padding: 0 0 0px 0;
}

.promo-text-quote {
	background: url(../images/promos/quotes-dotted-line.gif) left top no-repeat;
	padding: 20px 0px 16px 0px;	
}
.promo-text-quote p {
	background: url(../images/promos/quotes-dotted-line.gif) left bottom no-repeat;	
	color: #0B4499;
	font-size: 1.2em;
	padding: 0 10px 17px 10px;
}
.promo-image-quote  {
	background: url(../images/promos/quotes-dotted-line.gif) left top no-repeat;
	padding: 5px 0px 16px 0px;	
}
.promo-image-quote p {
	background: url(../images/promos/quotes-dotted-line.gif) left bottom no-repeat;	
	color: #0B4499;
	font-size: 1.2em;
	padding: 18px 10px 17px 10px;
}


.promo-text-quote2 {
	background: url(../images/promos/quotes-dotted-line.gif) left top no-repeat;
	padding: 20px 10px 16px 10px;	
}
.promo-text-quote2 p {
	color: #0B4499;
	font-size: 1.2em;
	padding: 0 0 17px 0;
}

.videoHolder{
	background: url(../images/promos/quotes-dotted-line.gif) left bottom no-repeat;
	height:165px;	
}

.promo-add-this {
	margin: 0 0 0 10px;
}

.promo-rss-feed{
	color:#000;
	font-weight:bold;
}

.promo-rss-feed p{
	font-size:1.2em;
}
.promo-rss-feed p a{
	color:#000;
	text-decoration:none;
}
.promo-rss-feed p a:hover{
	color:#b5121b;
}
.promo-rss-feed img{
	display:block;
	float:left;
}
.promo-rss-feed span{
	display:block;
	float:left;
	margin-left:10px;
	margin-bottom:2px;
}


.promo-pro-ride{

}

.read-more { background: url(../images/promos/read-more.gif) left top no-repeat; }
.read-more a { background: url(../images/promos/read-more.gif) left top no-repeat; display: block; height: 18px; text-indent: -999em; width: 215px; }
.read-more a:hover { background: url(../images/promos/read-more.gif) left bottom no-repeat; }

.button-tandc { background: url(../images/promos/download-t-and-c.gif) left top no-repeat; }
.button-tandc a { background: url(../images/promos/download-t-and-c.gif) left top no-repeat; display: block; height: 19px; text-indent: -999em; width: 215px; }
.button-tandc a:hover { background: url(../images/promos/download-t-and-c.gif) left bottom no-repeat; }

.button-regform { background: url(../images/promos/download-reg-form.gif) left top no-repeat; }
.button-regform a { background: url(../images/promos/download-reg-form.gif) left top no-repeat; display: block; height: 19px; text-indent: -999em; width: 215px; }
.button-regform a:hover { background: url(../images/promos/download-reg-form.gif) left bottom no-repeat; }

/* main logo
-------------------------------- */
#header h1 {
padding:0;
margin:0;
float:left;
background:url(../images/common/tour-ride-logo.gif) left top no-repeat;
}
#header h1 a {
width:250px;
height:130px;
display:block;
text-indent:-1000em;
}
#header h1 a:focus {
outline:none;
}

/* secondary nav ------------- */

#secondarynav {
	width: 215px;
}

#secondarynav ul {
	background: url(../images/nav/secondarynav-footer.gif) bottom left no-repeat;
	list-style-type: none;	
	padding: 0 0 30px 0;
}

#secondarynav li {
	display:block;	
	height:33px;
	width:215px;	
}
#secondarynav li a {
	display:block;
	height:33px;
	text-indent:-1000em;
	width:215px;	
}
	
#secondarynav li.secondarynav-f-tips a {	background:url(../images/nav/secondarynav-fundraising-tips.gif) left top no-repeat; }
#secondarynav li.secondarynav-f-tips a:hover {	background:url(../images/nav/secondarynav-fundraising-tips.gif) left bottom no-repeat; }
#fundraising-tips #secondarynav li.secondarynav-f-tips a {	background:url(../images/nav/secondarynav-fundraising-tips.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-f-casestudies a {	background:url(../images/nav/secondarynav-fundraising-casestudies.gif) left top no-repeat; }
#secondarynav li.secondarynav-f-casestudies a:hover {	background:url(../images/nav/secondarynav-fundraising-casestudies.gif) left bottom no-repeat; }
#fundraising-casestudies #secondarynav li.secondarynav-f-casestudies a {	background:url(../images/nav/secondarynav-fundraising-casestudies.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2009 a {	background:url(../images/nav/secondarynav-gallery-2009.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2009 a:hover {	background:url(../images/nav/secondarynav-gallery-2009.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2009-active a {	background:url(../images/nav/secondarynav-gallery-2009.gif) left bottom no-repeat; }



#secondarynav li.secondarynav-f-incentives a { background:url(../images/nav/secondarynav-fundraising-incentives.gif) left top no-repeat; }
#secondarynav li.secondarynav-f-incentives a:hover { background:url(../images/nav/secondarynav-fundraising-incentives.gif) left bottom no-repeat; }
#fundraising-incentives #secondarynav li.secondarynav-f-incentives a {	background:url(../images/nav/secondarynav-fundraising-incentives.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-f-top a { background:url(../images/nav/secondarynav-top-fundraisers.gif) left top no-repeat; }
#secondarynav li.secondarynav-f-top a:hover { background:url(../images/nav/secondarynav-top-fundraisers.gif) left bottom no-repeat; }
#top-fundraisers #secondarynav li.secondarynav-f-top a {	background:url(../images/nav/secondarynav-top-fundraisers.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-southwest a { background:url(../images/nav/secondarynav-the-rides-southwest.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-southwest a:hover { background:url(../images/nav/secondarynav-the-rides-southwest.gif) left bottom no-repeat; }
#south-west #secondarynav li.secondarynav-the-rides-southwest a{ background:url(../images/nav/secondarynav-the-rides-southwest.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-rides-london.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-london a:hover { background:url(../images/nav/secondarynav-the-rides-london.gif) left bottom no-repeat; }
#london #secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-rides-london.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-stoke a:hover { background:url(../images/nav/secondarynav-the-rides-stoke.gif) left bottom no-repeat; }
#stoke-on-trent #secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke.gif) left bottom no-repeat; }

#stoke-on-trent-pro-ride #secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left top no-repeat; }
#stoke-on-trent-pro-ride #secondarynav li.secondarynav-the-rides-stoke a:hover { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left bottom no-repeat; }
#stoke-on-trent-challenge-ride #secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left top no-repeat; }
#stoke-on-trent-challenge-ride #secondarynav li.secondarynav-the-rides-stoke a:hover { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left bottom no-repeat; }
#stoke-on-trent-family-ride #secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left top no-repeat; }
#stoke-on-trent-family-ride #secondarynav li.secondarynav-the-rides-stoke a:hover { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left bottom no-repeat; }

#london-pro-ride #secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-rides-london-open.gif) left top no-repeat; }
#london-pro-ride #secondarynav li.secondarynav-the-rides-london a:hover { background:url(../images/nav/secondarynav-the-london-open.gif) left bottom no-repeat; }
#london-challenge-ride #secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-london-open.gif) left top no-repeat; }
#london-challenge-ride #secondarynav li.secondarynav-the-rides-london a:hover { background:url(../images/nav/secondarynav-the-rides-london-open.gif) left bottom no-repeat; }
#london-family-ride #secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-rides-london-open.gif) left top no-repeat; }
#london-family-ride #secondarynav li.secondarynav-the-rides-london a:hover { background:url(../images/nav/secondarynav-the-rides-london-open.gif) left bottom no-repeat; }

#south-west-pro-ride #secondarynav li.secondarynav-the-rides-south-west a { background:url(../images/nav/secondarynav-the-rides-south-west-open.gif) left top no-repeat; }
#south-west-pro-ride #secondarynav li.secondarynav-the-rides-south-west a:hover { background:url(../images/nav/secondarynav-the-south-west-open.gif) left bottom no-repeat; }
#south-west-challenge-ride #secondarynav li.secondarynav-the-rides-south-west a { background:url(../images/nav/secondarynav-the-south-west-open.gif) left top no-repeat; }
#south-west-challenge-ride #secondarynav li.secondarynav-the-rides-south-west a:hover { background:url(../images/nav/secondarynav-the-rides-south-west-open.gif) left bottom no-repeat; }
#south-west-family-ride #secondarynav li.secondarynav-the-rides-south-west a { background:url(../images/nav/secondarynav-the-rides-south-west-open.gif) left top no-repeat; }
#south-west-family-ride #secondarynav li.secondarynav-the-rides-south-west a:hover { background:url(../images/nav/secondarynav-the-rides-south-west-open.gif) left bottom no-repeat; }


#secondarynav li.secondarynav-the-rides-pro-ride a { background:url(../images/nav/secondarynav-the-rides-pro-ride.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-pro-ride a:hover { background:url(../images/nav/secondarynav-the-rides-pro-ride.gif) left bottom no-repeat; }
#pro-ride #secondarynav li.secondarynav-the-rides-pro-ride a { background:url(../images/nav/secondarynav-the-rides-pro-ride.gif) left bottom no-repeat; }


#secondarynav li.secondarynav-the-rides-time-trials a { background:url(../images/nav/secondarynav-the-rides-time-trials.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-time-trials a:hover { background:url(../images/nav/secondarynav-the-rides-time-trials.gif) left bottom no-repeat; }
#pro-ride #secondarynav li.secondarynav-the-rides-time-trials a { background:url(../images/nav/secondarynav-the-rides-time-trials.gif) left bottom no-repeat; }


#secondarynav li.secondarynav-the-rides-challenge-ride a { background:url(../images/nav/secondarynav-the-rides-challenge-ride.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-challenge-ride a:hover { background:url(../images/nav/secondarynav-the-rides-challenge-ride.gif) left bottom no-repeat; }
#challenge-ride #secondarynav li.secondarynav-the-rides-challenge-ride a { background:url(../images/nav/secondarynav-the-rides-challenge-ride.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-family-ride a { background:url(../images/nav/secondarynav-the-rides-family-ride.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-family-ride a:hover { background:url(../images/nav/secondarynav-the-rides-family-ride.gif) left bottom no-repeat; }
#family-ride #secondarynav li.secondarynav-the-rides-family-ride a { background:url(../images/nav/secondarynav-the-rides-family-ride.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-on-the-day a { background:url(../images/nav/secondarynav-the-rides-on-the-day.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-on-the-day a:hover { background:url(../images/nav/secondarynav-the-rides-on-the-day.gif) left bottom no-repeat; }
#on-the-day #secondarynav li.secondarynav-the-rides-on-the-day a { background:url(../images/nav/secondarynav-the-rides-on-the-day.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-the-rides-route-map a { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-route-map a:hover { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left bottom no-repeat; }
#route-map-and-profile #secondarynav li.secondarynav-the-rides-route-map a { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-travel-info a { background:url(../images/nav/secondarynav-the-rides-travel-info.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-travel-info a:hover { background:url(../images/nav/secondarynav-the-rides-travel-info.gif) left bottom no-repeat; }
#travel-and-local-info #secondarynav li.secondarynav-the-rides-travel-info a { background:url(../images/nav/secondarynav-the-rides-travel-info.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-transfer-services a { background:url(../images/nav/secondarynav-the-rides-transfer-services.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-transfer-services a:hover { background:url(../images/nav/secondarynav-the-rides-transfer-services.gif) left bottom no-repeat; }
#transfer-services #secondarynav li.secondarynav-the-rides-transfer-services a { background:url(../images/nav/secondarynav-the-rides-transfer-services.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-faqs a { background:url(../images/nav/secondarynav-the-rides-faqs.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-faqs a:hover { background:url(../images/nav/secondarynav-the-rides-faqs.gif) left bottom no-repeat; }


#secondarynav li.secondarynav-mainnews a {	background:url(../images/nav/secondarynav-news.gif) left top no-repeat; }
#secondarynav li.secondarynav-mainnews a:hover {	background:url(../images/nav/secondarynav-news.gif) left bottom no-repeat; }
#mainnews #secondarynav li.secondarynav-mainnews a {	background:url(../images/nav/secondarynav-news.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-blogs a {	background:url(../images/nav/secondarynav-blogs.gif) left top no-repeat; }
#secondarynav li.secondarynav-blogs a:hover {	background:url(../images/nav/secondarynav-blogs.gif) left bottom no-repeat; }
#news #secondarynav li.secondarynav-blogs a {	background:url(../images/nav/secondarynav-blogs.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-media-centre a {	background:url(../images/nav/secondarynav-media-centre.gif) left top no-repeat; }
#secondarynav li.secondarynav-media-centre a:hover {	background:url(../images/nav/secondarynav-media-centre.gif) left bottom no-repeat; }
#media-centre #secondarynav li.secondarynav-media-centre a {	background:url(../images/nav/secondarynav-media-centre.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-videos a {	background:url(../images/nav/secondarynav-videos.gif) left top no-repeat; }
#secondarynav li.secondarynav-videos a:hover {	background:url(../images/nav/secondarynav-videos.gif) left bottom no-repeat; }
#videos #secondarynav li.secondarynav-videos a {	background:url(../images/nav/secondarynav-videos.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2009 a {	background:url(../images/nav/secondarynav-gallery-2009.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2009 a:hover {	background:url(../images/nav/secondarynav-gallery-2009.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2009-active a {	background:url(../images/nav/secondarynav-gallery-2009.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2010 a {	background:url(../images/nav/secondarynav-gallery-2010.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2010 a:hover {	background:url(../images/nav/secondarynav-gallery-2010.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2010-active a {	background:url(../images/nav/secondarynav-gallery-2010.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2010-southwest a {	background:url(../images/nav/secondarynav-gallery-2010-sw.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2010-southwest a:hover {	background:url(../images/nav/secondarynav-gallery-2010-sw.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2010-southwest-active a {	background:url(../images/nav/secondarynav-gallery-2010-sw.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2010-london a {	background:url(../images/nav/secondarynav-gallery-2010-london.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2010-london a:hover {	background:url(../images/nav/secondarynav-gallery-2010-london.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2010-london-active a {	background:url(../images/nav/secondarynav-gallery-2010-london.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2010-stoke a {	background:url(../images/nav/secondarynav-gallery-2010-stoke.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2010-stoke a:hover {	background:url(../images/nav/secondarynav-gallery-2010-stoke.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2010-stoke-active a {	background:url(../images/nav/secondarynav-gallery-2010-stoke.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-nicole-barber-lane  a {	background:url(../images/nav/secondarynav-nicole-barber-lane.gif) left top no-repeat; }
#secondarynav li.secondarynav-mark-bright  a {	background:url(../images/nav/secondarynav-mark-bright.gif) left top no-repeat; }
#secondarynav li.secondarynav-ed-clancy  a {	background:url(../images/nav/secondarynav-ed-clancy.gif) left top no-repeat; }
#secondarynav li.secondarynav-daley-thompson  a {	background:url(../images/nav/secondarynav-daley-thompson.gif) left top no-repeat; }
#secondarynav li.secondarynav-bradley-wiggins  a {	background:url(../images/nav/secondarynav-bradley-wiggins-cbe.gif) left top no-repeat; }
#secondarynav li.secondarynav-david-schneider  a {	background:url(../images/nav/secondarynav-david-schneider.gif) left top no-repeat; }
#secondarynav li.secondarynav-kristian-house  a {	background:url(../images/nav/secondarynav-kristian-house.gif) left top no-repeat; }
#secondarynav li.secondarynav-rudolph-walker  a {	background:url(../images/nav/secondarynav-rudolph-walker.gif) left top no-repeat; }
#secondarynav li.secondarynav-michelle-heaton  a {	background:url(../images/nav/secondarynav-michelle-heaton.gif) left top no-repeat; }
#secondarynav li.secondarynav-ben-richards  a {	background:url(../images/nav/secondarynav-ben-richards.gif) left top no-repeat; }
#secondarynav li.secondarynav-damian-lewis  a {	background:url(../images/nav/secondarynav-damian-lewis.gif) left top no-repeat; }
#secondarynav li.secondarynav-james-cracknell-obe  a {	background:url(../images/nav/secondarynav-james-cracknell-obe.gif) left top no-repeat; }
#secondarynav li.secondarynav-neil-fox  a {	background:url(../images/nav/secondarynav-neil-fox.gif) left top no-repeat; }
#secondarynav li.secondarynav-john-pickard  a {	background:url(../images/nav/secondarynav-john-pickard.gif) left top no-repeat; }
#secondarynav li.secondarynav-hugh-porter   a {	background:url(../images/nav/secondarynav-hugh-porter.gif) left top no-repeat; }
#secondarynav li.secondarynav-phil-liggett  a {	background:url(../images/nav/secondarynav-phil-liggett.gif) left top no-repeat; }

#secondarynav li.secondarynav-nicole-barber-lane  a:hover {	background:url(../images/nav/secondarynav-nicole-barber-lane.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-mark-bright  a:hover {	background:url(../images/nav/secondarynav-mark-bright.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-ed-clancy  a:hover {	background:url(../images/nav/secondarynav-ed-clancy.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-daley-thompson  a:hover {	background:url(../images/nav/secondarynav-daley-thompson.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-bradley-wiggins  a:hover {	background:url(../images/nav/secondarynav-bradley-wiggins-cbe.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-david-schneider  a:hover {	background:url(../images/nav/secondarynav-david-schneider.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-kristian-house  a:hover {	background:url(../images/nav/secondarynav-kristian-house.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-rudolph-walker  a:hover {	background:url(../images/nav/secondarynav-rudolph-walker.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-michelle-heaton  a:hover {	background:url(../images/nav/secondarynav-michelle-heaton.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-ben-richards  a:hover {	background:url(../images/nav/secondarynav-ben-richards.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-damian-lewis  a:hover {	background:url(../images/nav/secondarynav-damian-lewis.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-james-cracknell-obe  a:hover {	background:url(../images/nav/secondarynav-james-cracknell-obe.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-neil-fox  a:hover {	background:url(../images/nav/secondarynav-neil-fox.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-john-pickard  a:hover {	background:url(../images/nav/secondarynav-john-pickard.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-hugh-porter   a:hover {	background:url(../images/nav/secondarynav-hugh-porter.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-phil-liggett  a:hover {	background:url(../images/nav/secondarynav-phil-liggett.gif) left bottom no-repeat; }

/* rednav ------------- */

#redNavContainer{
	width:332px;
	float:left;
	position:absolute;
	top:0;
	right:0;
}

#rednav { height: 33px; }

#rednav ul {
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
	width: 332px;
}

#rednav li { float:left; }

#rednav li.signup { background:url(../images/nav/subnav-tab-signup.gif) left top no-repeat; }
#home #rednav li.signup { background:url(../images/nav/subnav-tab-signup-home.gif) left top no-repeat; }

#rednav li.signup a {
	width:87px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.signup a:hover { background:url(../images/nav/subnav-tab-signup.gif) left bottom no-repeat; }
#home #rednav li.signup a:hover { background:url(../images/nav/subnav-tab-signup-home.gif) left bottom no-repeat; }

#rednav li.sponsorfriend { background:url(../images/nav/subnav-tab-sponsor-a-friend.gif) left top no-repeat; }
 
#rednav li.sponsorfriend a { 
	width:158px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.sponsorfriend a:hover {
	background:url(../images/nav/subnav-tab-sponsor-a-friend.gif) left bottom no-repeat;
}

#rednav li.login { background:url(../images/nav/subnav-tab-login.gif) left top no-repeat; }
 
#rednav li.login a { 
	width:87px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.login a:hover {
	background:url(../images/nav/subnav-tab-login.gif) left bottom no-repeat;
}



#rednav li.sponsorfriendwide { background:url(../images/nav/subnav-tab-sponsor-a-friend-wide.gif) left top no-repeat; }
 
#rednav li.sponsorfriendwide a { 
	width:332px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.sponsorfriendwide a:hover {
	background:url(../images/nav/subnav-tab-sponsor-a-friend-wide.gif) left bottom no-repeat;
}

#rednav a:focus {
	outline:none;
}

#home #rednav {
	background:url(../images/nav/home-above-animation.gif) left top no-repeat;
	width: 980px;
	height: 33px;
}

/* breadcrumbs
-------------------------------- */

#breadcrumbs {
	width:390px;
	padding: 24px 0 8px 40px;
}

#breadcrumbs p {
	font-size:1.2em;
}

#breadcrumbs p a {
	color:#000;
	text-decoration:none;
}

#breadcrumbs p a:hover {
	color:#b5121b;
}

.main-image {
	padding: 0 0 19px 0;
}

h2 {
	color: #4f91cd;
	font-size: 1.5em;
	padding: 0 0 5px 0;
}

/* h2 titles
-------------------------------- */

h2.ambassadors {
	background: transparent url(../images/titles/ambassadors.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 210px;
}

h2.the-rides {
	background: transparent url(../images/titles/the-rides.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.results {
	background: transparent url(../images/titles/results.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.stoke-on-trent {
	background: transparent url(../images/titles/stoke-on-trent.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.stoke-on-trent-pro-ride{
	background: transparent url(../images/titles/stoke-on-trent-pro-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.stoke-on-trent-challenge-ride{
	background: transparent url(../images/titles/stoke-on-trent-challenge-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.stoke-on-trent-family-ride{
	background: transparent url(../images/titles/stoke-on-trent-family-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}


h2.south-west {
	background: transparent url(../images/titles/south-west.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.south-west-pro-ride{
	background: transparent url(../images/titles/south-west-pro-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.south-west-challenge-ride{
	background: transparent url(../images/titles/south-west-challenge-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.south-west-family-ride{
	background: transparent url(../images/titles/south-west-family-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.london {
	background: transparent url(../images/titles/london.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-ride{
	background: transparent url(../images/titles/london-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-family-ride{
	background: transparent url(../images/titles/london-family-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-time-trials{
	background: transparent url(../images/titles/london-time-trials.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.time-trials-on-the-day{
	background: transparent url(../images/titles/time-trials-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.time-trials-travel-and-local-info{
	background: transparent url(../images/titles/time-trials-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.time-trials-route-map-and-profile{
	background: transparent url(../images/titles/time-trials-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.challenge-ride-on-the-day{
	background: transparent url(../images/titles/challenge-ride-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.challenge-ride-travel-and-local-info{
	background: transparent url(../images/titles/challenge-ride-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.challenge-ride-transfer-services{
	background: transparent url(../images/titles/challenge-ride-transfer-services.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.challenge-ride-route-map-and-profile{
	background: transparent url(../images/titles/challenge-ride-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.pro-ride-on-the-day{
	background: transparent url(../images/titles/pro-ride-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.pro-ride-travel-and-local-info{
	background: transparent url(../images/titles/pro-ride-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.pro-ride-transfer-services{
	background: transparent url(../images/titles/pro-ride-transfer-services.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.pro-ride-route-map-and-profile{
	background: transparent url(../images/titles/pro-ride-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.family-ride-on-the-day{
	background: transparent url(../images/titles/family-ride-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-on-the-day{
	background: transparent url(../images/titles/london-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.family-ride-travel-and-local-info{
	background: transparent url(../images/titles/family-ride-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-travel-and-local-info{
	background: transparent url(../images/titles/london-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.family-ride-route-map-and-profile{
	background: transparent url(../images/titles/family-ride-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-route-map-and-profile{
	background: transparent url(../images/titles/london-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.training {
	background: transparent url(../images/titles/training.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 188px;
}

h2.fundraising {
	background: transparent url(../images/titles/fundraising.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 188px;
}

h2.fundraising-tips {
	background: transparent url(../images/titles/fundraising-tips.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 258px;
}

h2.fundraising-incentives {
	background: transparent url(../images/titles/fundraising-incentives.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 319px;
}

h2.fundraising-casestudies {
	background: transparent url(../images/titles/fundraising-case-studies.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 352px;
}

h2.top-fundraisers {
	background: transparent url(../images/titles/top-fundraisers.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 319px;
}

h2.gallery2009{
	background: transparent url(../images/titles/2009.gif) top left no-repeat;
	clear: both;
	height: 31px;
	text-indent: -999em;
	width: 380px;
}
h2.gallery2010{
	background: transparent url(../images/titles/2010.gif) top left no-repeat;
	clear: both;
	height: 31px;
	text-indent: -999em;
	width: 380px;
}

h2.sponsors {
	background: transparent url(../images/titles/sponsors.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 237px;
}

h2.partners {
	background: transparent url(../images/titles/partners.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 237px;
}

h2.contact-us {
	background: transparent url(../images/titles/contact-us.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 173px;
}

h2.faqs {
	background: transparent url(../images/titles/faqs.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.policies {
	background: transparent url(../images/titles/policies.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.sitemap {
	background: transparent url(../images/titles/sitemap.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.page-not-found {
	background: transparent url(../images/titles/page-not-found.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.news {
	background: transparent url(../images/titles/news.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}

h2.blogs {
	background: transparent url(../images/titles/blogs.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}

h2.media-centre {
	background: transparent url(../images/titles/media-centre.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 210px;
}
h2.mainnews {
	background: transparent url(../images/titles/news.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}
h2.videos {
	background: transparent url(../images/titles/videos.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}
/* h3 */

h3 {
	font-size: 1.2em;
	padding: 0 0 2px 0;
}

/* h4 */


h4.sponsors {
	clear: left;
	font-size: 1.2em;
	background: url(../images/sponsors/dotted-line.gif) top left no-repeat;
	padding: 7px 0 0 0;
	width: 701px;
}

/* h5 */

h5 {
	display:inline;
	font-size: 1.2em;
	padding: 7px 0 2px 0;
	font-weight:normal;
}


/* sponsor logos on right
-------------------------------- */
#sponsorlogos p.toblogo {
background:url(../images/common/tour-of-britain-logo.gif) left top no-repeat;
float:left;
padding:0;
}
#sponsorlogos p.prostatecancerlogo {
background:url(../images/common/prostate-cancer-charity-logo.gif) left top no-repeat;
float:left;
padding:0;
}
#sponsorlogos p.toblogo a {
width:145px;
height:130px;
display:block;
text-indent:-1000em;
}
#sponsorlogos p.prostatecancerlogo a {
width:175px;
height:130px;
display:block;
text-indent:-1000em;
}
#sponsorlogos a:focus {
outline:none;
}

/* sponsors page
---------------------------------------------------------------- */

ul.sponsors-logos {
	clear: left;
	display: block;
	width: 706px;
}

ul.sponsors-logos li {
	background: none;
	float: left;
	list-style-type: none;
	padding: 10px 20px 10px 0;
}

ul.sponsors-logos li.newline {
	clear: left;
}

/* main nav
---------------------------------------------------------------- */
#mainnav {
	/*background: transparent url(../images/nav/mainnav-bg.gif) left top no-repeat;*/
	width:980px;
}

#mainnav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#mainnav li {
	display:block;	
	float:left;	
	height:33px;
	width:108px;	
}
#mainnav li a {
	display:block;
	height:33px;
	text-indent:-1000em;
	width:108px;
}




/* tab images ------------- */

#mainnav li.navambassadors {	background:url(../images/nav/tab-ambassadors.gif) left top no-repeat;	}
#mainnav li.navambassadors a:hover { background:url(../images/nav/tab-ambassadors.gif) left bottom no-repeat; }

#mainnav li.navhome {	background:url(../images/nav/tab-home.gif) left top no-repeat;	}
#mainnav li.navhome a:hover { background:url(../images/nav/tab-home.gif) left bottom no-repeat; }
	
#mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left top no-repeat; }
#mainnav li.navrides a:hover { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }

#mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left top no-repeat; }
#mainnav li.navfundraising a:hover { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }

#mainnav li.navsponsors { background:url(../images/nav/tab-partners.gif) left top no-repeat; }
#mainnav li.navsponsors a:hover { background:url(../images/nav/tab-partners.gif) left bottom no-repeat; }

#mainnav li.navfaqs { background:url(../images/nav/tab-faqs.gif) left top no-repeat; }
#mainnav li.navfaqs a:hover { background:url(../images/nav/tab-faqs.gif) left bottom no-repeat; }

#mainnav li.navgallery { background:url(../images/nav/tab-gallery.gif) left top no-repeat; }
#mainnav li.navgallery a:hover { background:url(../images/nav/tab-gallery.gif) left bottom no-repeat; }

#mainnav li.navnews { background:url(../images/nav/tab-news.gif) left top no-repeat; }
#mainnav li.navnews a:hover { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }

#mainnav li.navtraining { background:url(../images/nav/tab-training.gif) left top no-repeat; width:116px; }
#mainnav li.navtraining a:hover { background:url(../images/nav/tab-training.gif) left bottom no-repeat; width:116px;}

#mainnav li.navtraining2 { background:url(../images/nav/tab-training.gif) left top no-repeat; width:117px; }
#mainnav li.navtraining2 a:hover { background:url(../images/nav/tab-training.gif) left bottom no-repeat; width:117px;}

#mainnav li.navresults { background:url(../images/nav/tab-results.gif) left top no-repeat; width:107px; _overflow:hidden;}
#mainnav li.navresults a:hover { background:url(../images/nav/tab-results.gif) left bottom no-repeat; width:107px; _overflow:hidden;}

	
/* active states ------------- */
#ambassadors #mainnav li.navambassadors { background:url(../images/nav/tab-ambassadors.gif) left bottom no-repeat; }
#home #mainnav li.navhome { background:url(../images/nav/tab-home.gif) left bottom no-repeat; }
#rides #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#stoke-on-trent #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#south-west #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#london #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#challenge-ride #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#pro-ride #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#family-ride #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#on-the-day #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#travel-and-local-info #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#transfer-services #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#route-map-and-profile  #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#fundraising #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#fundraising-tips #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#fundraising-incentives #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#top-fundraisers #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#fundraising-casestudies #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#sponsors #mainnav li.navsponsors { background:url(../images/nav/tab-partners.gif) left bottom no-repeat; }
#faqs #mainnav li.navfaqs { background:url(../images/nav/tab-faqs.gif) left bottom no-repeat; }
#news #mainnav li.navnews { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }
#media-centre #mainnav li.navnews { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }
#gallery #mainnav li.navgallery { background:url(../images/nav/tab-gallery.gif) left bottom no-repeat; }
#training #mainnav li.navtraining { background:url(../images/nav/tab-training.gif) left bottom no-repeat;}
#training #mainnav li.navtraining2 { background:url(../images/nav/tab-training.gif) left bottom no-repeat;}
#results #mainnav li.navresults { background:url(../images/nav/tab-results.gif) left bottom no-repeat;}

#blog #mainnav li.navnews { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }
#mainnews #mainnav li.navnews { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }

#mainnav a:focus {
outline:none;
}

/* swirl
---------------------------------------------------------------- */

#swoosh-fundraising {
	background: url(../images/swooshes/cola-fundraising.gif) left top no-repeat;
	height: 290px;
	width: 215px;
}

#swoosh-gallery {
	background: url(../images/swooshes/cola-gallery.gif) left top no-repeat;
	height: 290px;
	width: 215px;
}

#ambassadors #pagebody {
	background: url(../images/swooshes/pagebody-ambassadors.gif) left 300px no-repeat;
}


#swoosh-the-rides {
	background: url(../images/swooshes/cola-the-rides.gif) left top no-repeat;
	height: 290px;
	width: 215px;
}

#swoosh-training {
	background: url(../images/swooshes/cola-the-rides.gif) left -10px no-repeat;
	height: 290px;
	width: 215px;
}


#swoosh-news {
	background:none;
	height: 290px;
	width: 215px;
}

#sponsors #pagebody {
	background: url(../images/swooshes/pagebody-sponsors.gif) left top no-repeat;
}

#faqs #pagebody {
	background: url(../images/swooshes/pagebody-faqs.gif) left top no-repeat;
}

#contact #pagebody {
	background: url(../images/swooshes/pagebody-contact.gif) left top no-repeat;
}

#policies #pagebody {
	background: url(../images/swooshes/pagebody-policies.gif) left top no-repeat;
}

#swoosh-pagenotfound {
	background: url(../images/swooshes/cola-fundraising.gif) left top no-repeat;
	height: 290px;
	width: 215px;
}

#sitemap #pagebody {
	background: url(../images/swooshes/cola-the-rides.gif) left top no-repeat;
}


/* gallery page
---------------------------------------------------------------- */

p.noimages { font-size:1.2em; }

#hoverboxshadow {
	background: url(../images/gallery/shadow.png) left top no-repeat;
}

#gallerycontainer {
	background: url(../images/gallery/gallery-container-bg.gif) left top repeat-y;
	display: block;
	overflow: hidden;
	height: 760px;
	width: 353px;
}

ul.gallery-thumbs {
	background: url(../images/gallery/gallery-bg.gif) left top;
	margin: 0 1px;
	height:760px;
	width: 351px;
}

ul.gallery-thumbs li {
	float: left;
	list-style: none;
}

.gallery-item {
	border: 1px solid #fff;
	display: block;
	width: 115px;
	height: 74px;
}

#gallerynav-above {
	background: url(../images/gallery/gallery-nav-bg.gif) left bottom repeat-x;
	height: 18px;
	width: 353px;
}

#gallerynav-above-previous { background: url(../images/gallery/previous-above.gif) left top no-repeat; float: left; height: 18px; width: 86px; }
#gallerynav-above-previous a { display: block; height: 18px; width: 86px; text-indent: -999em; }
#gallerynav-above-previous a:hover { background: url(../images/gallery/previous-above.gif) left bottom no-repeat }

#gallerynav-above-next { background: url(../images/gallery/next-above.gif) left top no-repeat; float: right; height: 18px; width: 86px; }
#gallerynav-above-next a { display: block; height: 18px; width: 86px; text-indent: -999em; }
#gallerynav-above-next a:hover { background: url(../images/gallery/next-above.gif) left bottom no-repeat; }

#gallerynav-below {
	background: url(../images/gallery/gallery-nav-bg.gif) left top repeat-x;
	height: 18px;
	width: 353px;
}

#gallerynav-below-previous { background: url(../images/gallery/previous-below.gif) left top no-repeat; float: left; height: 18px; width: 86px; }
#gallerynav-below-previous a { display: block; height: 18px; width: 86px; text-indent: -999em; }
#gallerynav-below-previous a:hover { background: url(../images/gallery/previous-below.gif) left bottom no-repeat }

#gallerynav-below-next { background: url(../images/gallery/next-below.gif) left top no-repeat; float: right; height: 18px; width: 86px; }
#gallerynav-below-next a { display: block; height: 18px; width: 86px; text-indent: -999em; }
#gallerynav-below-next a:hover { background: url(../images/gallery/next-below.gif) left bottom no-repeat; }


#video-column {
	float: right;
	width: 331px;
}

.colbgallery {
	padding: 0 0 0 40px;
	width: 705px;
}

#colbgallery-left {
	float: left;
	width: 354px;
}

#colbgallery-right {
	float: right;
	padding: 17px 0 0 0;
	width: 331px;
}
			
.video-item-1 { margin: 0 0 9px 0; }
.video-item-2 { margin: 0 0 9px 0; }
.video-item-3 { margin: 0 0 9px 0; }
.video-item-4 { margin: 0 0 0 0; }



/* fundraising page
---------------------------------------------------------------- */

.main-image-fundraising {
	padding: 0 0 19px 13px;
}

.green-box {
	background: url(../images/fundraising/green-box-bg.gif) left top repeat-y;
	overflow: hidden;
	width: 520px;
}

.green-box-top {
	background: url(../images/fundraising/green-box-top.gif) left top no-repeat;
	padding: 38px 30px 0 125px;
}

.green-box-top p {
	padding: 0 0 0 23px;
}

ul.green-list {
	margin: 16px 0 0 0;
	width: 365px;
}

ul.green-list li {
	background: url(../images/fundraising/green-list-bullet.gif) left top no-repeat;
	color: #96b054;
	font-size: 1.5em;
	list-style: none;
	padding: 0 0 1em 23px;
}

.green-box-bottom {
	background: url(../images/fundraising/green-box-bottom.gif) left top no-repeat;
	display: block;
	height: 20px;
}

.blue-bar-sign-up {
	width:470px;
	height:65px;
	background:url(../images/fundraising/blue-sign-up-bar.gif) left bottom no-repeat;
}

.blue-bar-sign-up-button {
	float:right;
	background:url(../images/fundraising/blue-sign-up-bar-button.gif) left top no-repeat;
	width: 95px;
}
.blue-bar-sign-up-button span a {
	width:64px;
	height:65px;
	display:block;
	text-indent:-1000em;
}
.blue-bar-sign-up-button span a:hover {
background:url(../images/fundraising/blue-sign-up-bar-button.gif) left bottom no-repeat;
}
.blue-bar-sign-up-button a:focus {
outline:none;
}

/* artez 
---------------------------------------------------------------- */

.colc-artez {
padding:79px 0 4px 10px;
width: 215px;
}

.colc-artez p {
	font-size: 1.2em;
}
.colc-artez p a {
	color:#B5121B;
	font-weight:bold;
	text-decoration:none;
}
.colc-artez p a:hover {
	color: #000;
}	

.colc-artez input.textfield {
	background: #fafafa;
	border: 1px solid #e8e8e8;
	padding: 2px 1px;
	width: 209px;
}

.rule {
background: #e5e5e5;
height: 1px;
margin: 10px 0;
width: 215px;
}

/* footer
---------------------------------------------------------------- */
#footer ul {
font-size:1.1em;
color:#606060;
padding:0;
margin:0;
list-style-type:none;
}
#footer li {
display:inline;
padding:0 4px 0 1px;
background:url(../images/nav/footernav-separator.gif) right center no-repeat;
}
#footer li.noSeparator {
background:none;
padding:0;
}
#footer a {
color:#606060;
}
#footer a:hover {
color:#b5121b;
}
#footer a.noUnderline {
text-decoration:none;
}
#footer a.noUnderline:hover {
color:#606060;
}

#contact .footernavcontact a,
#policies .footernavpolicies a,
#sitemap .footernavsitemap a,
#faqs .footernavfaqs a 
{ color: #b5121b; }

/* home page
---------------------------------------------------------------- */

.linkOverlay{
	display:block;
	width:100%;
	height:206px;
}

/* col 1 ------------- */
#columnone {
width:237px;
}
#columnonePadding {
padding:0 12px 0 20px;
color:#0b4499;
}
#columnone p.introPara {
font-size:1.4em;
padding-bottom:9px;
}
#columnone p.bodyCopy {
font-size:1.2em;
}
#columnone h3 {
padding:0 0 3px 0;
margin:0;
font-size:1.2em;
}
#columnone p.contactDetails {
font-size:1.5em;
font-weight:bold;
}
#columnone a {
color:#0b4499;
text-decoration:none;
}
#columnone a:hover {
color:#b5121b;
}

/* col 2 ------------- */
#columntwo {
width:241px;
background:url(../images/home/promo-south-west-image.gif) left top no-repeat;
}
#columntwo h2 {
width:237px;
background:url(../images/home/promo-south-west-title.gif) left top no-repeat;
}
#columntwo .promotext {
margin-left:8px;
}

/* col 3 ------------- */
#columnthree {
width:253px;
background:url(../images/home/promo-london-image.gif) left top no-repeat;
}
#columnthree h2 {
width:244px;
background:url(../images/home/promo-london-title.gif);
}
#columnthree .promotext {
margin-left:12px;
}

/* col 4 ------------- */
#columnfour {
width:238px;
background:url(../images/home/promo-stoke-on-trent-image.gif) left top no-repeat;
}
#columnfour h2 {
width:238px;
background:url(../images/home/promo-stoke-on-trent-title.gif) left top no-repeat;
}
#columnfour .promotext {
margin-left:4px;
}

#columnone, #columntwo, #columnthree, #columnfour {
float:left;
}

#columntwo h2, #columnthree h2, #columnfour h2 {
height:73px;
padding:0;
margin:0 0 0 0;
text-indent:-1000em;
}

/* promos ------------- */
.promotext {
width:235px;
background:url(../images/home/promo-bg-slice.gif) left top repeat-y;
}
.promotextpadding {
padding:10px 20px 0 10px;
/*min-height:100px;*/
min-height:145px;
}
.promotext p {
font-size:1.2em;
}
.promotext a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}
.promotext a:hover{
	color:#000; 
}

.promobottom {
width:235px;
width:233px;
height:71px;
background:url(../images/home/promo-column-bottom.gif) left bottom no-repeat;
}

/* signup button ------------- */
.signupbutton {
float:right;
background:url(../images/home/sign-up-btn.gif) left top no-repeat;
}
.signupbutton span a {
width:63px;
height:63px;
display:block;
text-indent:-1000em;
}
.signupbutton span a:hover {
background:url(../images/home/sign-up-btn.gif) left bottom no-repeat;
}
.signupbutton a:focus {
outline:none;
}

/* moreinfo button ------------- */
.moreinfobutton {
float:right;
background:url(../images/home/sign-up-btn.gif) left top no-repeat;
}
.moreinfobutton span a {
width:63px;
height:63px;
display:block;
text-indent:-1000em;
}
.moreinfobutton span a:hover {
background:url(../images/home/sign-up-btn.gif) left bottom no-repeat;
}
.moreinfobutton a:focus {
outline:none;
}

/* go button ------------- */
.gobutton {
float:right;
background:url(../images/rides/go-btn.gif) left top no-repeat;
}
.gobutton span a {
width:63px;
height:63px;
display:block;
text-indent:-1000em;
}
.gobutton span a:hover {
background:url(../images/rides/go-btn.gif) left bottom no-repeat;
}
.gobutton a:focus {
outline:none;
}

/* news page
---------------------------------------------------------------- */

#news .colb {
	background:url(../images/news/news-page-bg.gif) left top no-repeat;
}

#mainnews .colb {
	background:url(../images/news/news-page-bg.gif) left top no-repeat;
}

#mainnews .promos-container, #news .promos-container, #media-centre .promos-container{
	padding: 52px 0 4px 10px;
	background:url(../images/swooshes/news-swoosh.gif) top right no-repeat;
}

.downloadMediaPackButton{
	
}
.downloadMediaPackButton a{
	width:197px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/promos/download-media-pack.gif) left top no-repeat;
	margin-top:16px;
}
.downloadMediaPackButton a:hover{
	background-position:bottom;
}



#news .colbinner, 
#media-centre .colbinner,
#videos .colbinner{
	margin-top:10px;
}
.colbinner p.largeGreyTxt{
	font-size:1.5em;
	color:#606060;
}

.newsImageMain{
	background:url(../images/news/news-main-image-bg.gif) top left no-repeat;
	padding:5px;
}

.newsItem{
	background:url(../images/news/newsItemLine.gif) bottom left no-repeat;
	margin-bottom:15px;
}
.newsItem li, #news-story li {
	background:transparent url(../images/common/bullet-point.gif) left top no-repeat;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 35px;
}
.newsItemLast{
	background-image:none!important;
}

.newsLink {
	margin-top:0;
	padding-bottom:15px;
}
.newsLink a{
	background: url(../images/common/red-arrow.gif) left center no-repeat;
	padding-left:8px;
}
.newsLink a:hover{
	background: url(../images/common/black-arrow.gif) left center no-repeat;
}

.newsItem h4 {
	display:inline;
	font-size: 1.2em;
	padding: 7px 0 2px 0;
}
.newsItem h5 {
	display:inline;
	font-size: 1.2em;
	padding: 7px 0 0px 0;
	font-weight:normal;
}




#news-story{
	margin:0 0 8px 0;
	
}
#news-story h4{
	display:block;
	color:#4f91cd;
	font-size: 1.5em;
	font-weight:bold;
	padding:0;
}
#news-story h5{
	display:block;
	color:#4f91cd;
	font-size: 1.5em;
	font-weight:normal;
	margin:0 0 18px 0;
	padding:0;
}

.blue-bar-news {
	width:470px;
	height:23px;
	background:url(../images/news/blue-news-bar.gif) bottom left  no-repeat;
	float:left;
}
.blue-bar-next-button{
	float:left;
	width: 99px;
	height:23px;
}
.blue-bar-next-button a{
	display:block;
	background:url(../images/news/newer-posts-btn.gif) top right no-repeat;
	width:79px;
	height:23px;
	margin-left:20px;
	text-indent:-1000em;
	outline:none;
}
.blue-bar-next-button a:hover{
	background-position:right bottom;
	height:23px;
}

.blue-bar-prev-button{
	width:95px;
	height:23px;
	float:right;
}
.blue-bar-prev-button a{
	display:block;
	background:url(../images/news/older-posts-btn.gif) left top no-repeat;
	width:75px;
	margin-right:20px;
	height:23px;
	text-indent:-1000em;
	outline:none;
	
}
.blue-bar-prev-button a:hover{
	background:url(../images/news/older-posts-btn.gif) left bottom no-repeat;
}

.blue-bar-back-button{
	width: 57px;
	height:23px;
	float:left;
}

.blue-bar-back-button a{
	display:block;
	background:url(../images/news/news-back-btn.gif) right top no-repeat;
	width: 37px;
	margin-left:20px;
	height:23px;
	text-indent:-1000em;
	outline:none;
}
.blue-bar-back-button a:hover{
	background:url(../images/news/news-back-btn.gif) right bottom no-repeat;
}




/* transfer services page

---------------------------------------------------------------- */
.transferServicesBox {
width:470px;
clear:both;
}

.transferHeading{
	width:470px;
	height:23px;
	margin:0;
	clear:both;
	background: url(../images/rides/timetable-header-bg.gif) left top no-repeat;
}

.transferHeading h2{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding:5px 0 0 10px;
}


.transferServicesBox h3 {
margin:0;
padding:0 0 0 12px;
font-weight:normal;
font-size:1.5em;
color:#b5121b;
background:url(../images/rides/bullet-even.gif) left center no-repeat;
}
.transferServicesBox p {
font-size:1.2em;
}

/* light blue rows ------------ */
.transferEntryEven {
background:#eaf3fc;
float:left;
width:470px;
}
.transferEntryEven .transferSignUp {
background:#eaf3fc url(../images/rides/ride-entry-dotted-tile.gif) left bottom repeat-x;
}
.transferEntryEven .rideEntryLast {
background:#eaf3fc;
}
.transferEntryEven .transferSignUp span {
background:url(../images/rides/sign-up-btn-even.gif) left top no-repeat;
}

	.transferEntryEven .transferSignUp span a:hover {
	background:url(../images/rides/sign-up-btn-even.gif) left bottom no-repeat;
	}

/* dark blue rows ------------ */
.transferEntryOdd {
background:#d7e8f7;
float:left;
width:470px;
}
.transferEntryOdd .transferSignUp {
background:#d7e8f7 url(../images/rides/ride-entry-dotted-tile.gif) left bottom repeat-x;
}
.transferEntryEven .noBg,
.transferEntryOdd .noBg {
	background-image:none!important;
}
.transferEntryOdd .rideEntryLast {
background:#d7e8f7;
}	
.transferEntryOdd .transferSignUp span {
background:url(../images/rides/sign-up-btn-odd.gif) left top no-repeat;
}
	.transferEntryOdd .transferSignUp span a:hover {
	background:url(../images/rides/sign-up-btn-odd.gif) left bottom no-repeat;
	}


.transferSignUp {
width:470px;
float:left;
}
.transferSignUp span {
float:right;
text-indent:-1000em;
}
.transferSignUp span a {
width:87px;
height:33px;
display:block;
}




/* rides page
---------------------------------------------------------------- */
.ridePromo {
width:705px;
clear:both;
}
.ridePromo h2 {
width:705px;
height: 250px;
margin:0;
padding:0;
text-indent:-1000em;
}
.ridePromo h3 {
margin:0;
padding:0 0 0 12px;
font-weight:normal;
font-size:1.5em;
color:#b5121b;
background:url(../images/rides/bullet-even.gif) left center no-repeat;
}
.ridePromo p {
font-size:1.2em;
}

h2.rideSouthWest {
background:url(../images/rides/promo-south-west.gif) left top no-repeat;
}
h2.rideLondon {
background:url(../images/rides/promo-london.gif) left top no-repeat;
}
h2.rideStokeOnTrent {
background:url(../images/rides/promo-stoke-on-trent.gif) left top no-repeat;
}


/* light blue rows ------------ */
.rideEntryEven {
background:#eaf3fc;
float:left;
width:705px;
}
.rideEntryEven .rideSignUp {
background:#eaf3fc url(../images/rides/ride-entry-dotted-tile.gif) left bottom repeat-x;
}
.rideEntryEven .rideEntryLast {
background:#eaf3fc;
}
.rideEntryEven .rideSignUp span {
background:url(../images/rides/sign-up-btn-even.gif) left top no-repeat;
}

	.rideEntryEven .rideSignUp span a:hover {
	background:url(../images/rides/sign-up-btn-even.gif) left bottom no-repeat;
	}
	



/* sign up container ---------------- */

.signUpContainer{
	clear:both;
}
.rideSignUpBtn span {
	background:url(../images/rides/sign-up-btn.gif) left top no-repeat;
	float:right;
	text-indent:-1000em;
}
.rideSignUpBtn span a {
	width:87px;
	height:33px;
	display:block;
}
.rideSignUpBtn span a:hover{
	background:url(../images/rides/sign-up-btn.gif) left bottom no-repeat;
}



/* dark blue rows ------------ */
.rideEntryOdd {
background:#d7e8f7;
float:left;
width:705px;
}
.rideEntryOdd .rideSignUp {
background:#d7e8f7 url(../images/rides/ride-entry-dotted-tile.gif) left bottom repeat-x;
}
.rideEntryOdd .rideEntryLast {
background:#d7e8f7;
}	
.rideEntryOdd .rideSignUp span {
background:url(../images/rides/sign-up-btn-odd.gif) left top no-repeat;
}
	.rideEntryOdd .rideSignUp span a:hover {
	background:url(../images/rides/sign-up-btn-odd.gif) left bottom no-repeat;
	}


.rideEntryPadding {
padding:20px 20px 0 20px;
}

/* rides - info tables -------- */	

.rideEntryPadding table { 
	width: 100%;
}


.rideEntryPadding table tr td {
	font-size: 1.2em;
}

.rideEntryPadding table tr td.detailscola {
	font-weight: bold;
	width: 12.5%;
}

.rideEntryPadding table tr td a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}
.rideEntryPadding table tr td a:hover{
	color:#000; 
}

/* sign up buttons ------------ */	
.rideSignUp {
width:705px;
float:left;
}
.rideSignUp span {
float:right;
text-indent:-1000em;
}
.rideSignUp span a {
width:86px;
height:33px;
display:block;
}

.rideSignUpBoxOuter {
	height: 33px;
	margin: 10px 0 0 0;
	width: 705px;
}

.rideSignUpBox {
	width: 252px;
	float: right;	
}

.rideSignUpGroup { background: url(../images/rides/group-sign-up-btn.gif) left top no-repeat; }
.rideSignUpGroup2{ background: url(../images/rides/group-sign-up-btn2.gif) left top no-repeat; }
.rideSignUpIndividual { background: url(../images/rides/individual-sign-up-btn.gif) left top no-repeat; }
.ridesMoreInfo {float: right; width: 141px; margin:0;}

.rideSignUpGroup a {
	background: url(../images/rides/group-sign-up-btn.gif) left top no-repeat;
	float: left;
	height: 33px;
	text-indent: -999em;
	width: 119px;
}
.rideSignUpGroup2 a {
	background: url(../images/rides/group-sign-up-btn2.gif) left top no-repeat;
	float: left;
	height: 33px;
	text-indent: -999em;
	width: 119px;
}
.rideSignUpIndividual a {
	background: url(../images/rides/individual-sign-up-btn.gif) left top no-repeat;
	float: left;
	height: 33px;
	text-indent: -999em;	
	width: 133px;
}

.ridesMoreInfo a {
	background: url(../images/rides/more-info-button.gif) left bottom no-repeat;
	height: 33px;
	display:block;
	text-indent: -999em;	
}

.rideSignUpGroup a:hover { background: url(../images/rides/group-sign-up-btn.gif) left bottom no-repeat; }
.rideSignUpGroup2 a:hover { background: url(../images/rides/group-sign-up-btn2.gif) left bottom no-repeat; }
.rideSignUpIndividual a:hover { background: url(../images/rides/individual-sign-up-btn.gif) left bottom no-repeat; }
.ridesMoreInfo a:hover { background: url(../images/rides/more-info-button.gif) left top no-repeat; }

/* Rides intro pages ------------- */

#rideIntroContainer{
	clear:both;
}

#rideIntroCopy{
	margin:0 0 10px 42px;
	width:705px;
}

.rides-promobottom {
width:233px;
height:71px;
background:url(../images/rides/promo-column-bottom.gif) left bottom no-repeat;
}

.rides-promotext {
width:235px;
background:url(../images/rides/promo-bg-slice.gif) left top repeat-y;

}

.rides-promotext .promotextpadding{
	min-height:220px;
	height:auto !important;
	height:220px;
}

.rides-promotext p {
font-size:1.2em;
}


#rides-3column-outer{
	margin-left:32px;
}

/* rides-col 1 ------------- */
#rides-columnone-time-trials {
width:242px;
background:url(../images/rides/time-trials-picture.jpg) left top no-repeat;
}
#rides-columnone-time-trials h2 {
width:242px;
background:url(../images/rides/promo-time-trials-title.gif) left top no-repeat;
}
#rides-columnone {
width:242px;
background:url(../images/rides/pro-ride-picture.jpg) left top no-repeat;

}
#rides-columnone h2 {
width:242px;
background:url(../images/rides/promo-pro-ride-title.gif) left top no-repeat;
}
#rides-columnone-time-trials .rides-promotext,
#rides-columnone .rides-promotext {
margin-left:10px;
}


/* rides-col 2 ------------- */
#rides-columntwo {
width:240px;
background:url(../images/rides/challenge-ride-picture.jpg) left top no-repeat;
}
#rides-columntwo h2 {
width:240px;
background:url(../images/rides/promo-challenge-ride-title.gif);
}
#rides-columntwo .rides-promotext {
margin-left:8px;
}

/* rides-col 3 ------------- */
#rides-columnthree {
width:242px; 
background:url(../images/rides/family-ride-picture.jpg) left top no-repeat;
}
#rides-columnthree h2 {
width:242px;
background:url(../images/rides/promo-family-ride-title.gif) left top no-repeat;
}
#rides-columnthree .rides-promotext {
margin-left:7px;
}

#rides-columnone, #rides-columntwo, #rides-columnthree,  #rides-columnone-time-trials{
float:left;
}

#rides-columnone h2,#rides-columntwo h2, #rides-columnthree h2, #rides-columnone-time-trials h2 {
height:80px;
padding:0;
margin:206px 0 0 0;
text-indent:-1000em;
}




.ridesHeaderImage{
	clear:both;
	margin:0 0 0 40px;
	height:218px;
}


.blue-box {
	background: url(../images/rides/blue-box-bg.gif) left top repeat-y;
	overflow: hidden;
	width: 483px;
	margin:0 0 36px 27px;
	
}

.blue-box-top {
	background: url(../images/rides/blue-box-top.gif) left top no-repeat;
	padding: 27px 30px 0 98px;
}

.blue-box-bottom {
	background: url(../images/rides/blue-box-bottom.gif) left bottom no-repeat;
	display: block;
	height: 10px;
}

.blue-box-top p {
	padding: 0 0 0 23px;
}

ul.blue-list {
	margin: 0;
	width: 243px;
}
.blue-list-left {
	display:block;
	float:left;
	width: 100px;
	font-weight:bold;
}
.blue-list-right {
	display:block;
	float:left;
	width: 220px;
}
.blue-list-right strong{
	color:#b5121b;
}
ul.blue-list li {
	width: 320px;
	display:block;
	clear:both;
	float:left;
	background: url(../images/rides/blue-list-bullet.gif) left top no-repeat;
	color: #4f91cd;
	font-size: 1.4em;
	list-style: none;
	padding: 0 0 0.5em 23px;
}

.challengeRidePromo{
	background-image: url(../images/promos/challenge-ride-promo.jpg);
}
.proRidePromo{
	background-image: url(../images/promos/pro-ride-promo.jpg);
}
.familyRidePromo{
	background-image: url(../images/promos/family-ride-promo.jpg);
}
.timeTrialsPromo{
	background-image: url(../images/promos/time-trials-promo.jpg);
}

/* timetable table ------------ */

#ridesTimetable{
	width:470px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	margin-top:10px;
	float:left;
}

#ridesTimetable thead{
	display:block;
	height:24px;
	width:470px;
	background: url(../images/rides/timetable-header-bg.gif) left bottom no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}
#ridesTimetable tr{
	width:470px;
	display: block;
	margin:0;
	padding:0;
}
#ridesTimetable th{
	display: block;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
	height:24px;
}
#ridesTimetable td{
	width:235px;
	padding:7px 10px 4px 10px;
}
.timetableRight{
	text-align:right;
}
#ridesTimetable h3{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding:5px 0 0 10px;
}
#ridesTimetable p{
	margin:0;
	padding:0;
	color:#4f91cd;
}

.ridesTimetable2 ul{
	padding:1em 0 1em 0;
}
.ridesTimetable2 li{
	color:#4f91cd;
	background:transparent url(../images/rides/blue-list-bullet-even.gif) left top no-repeat;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 15px;
}


.timetableRowEven{
	background-color:#f2f8fd;
}
.timetableRowOdd{
	background-color:#e5f1fe;
}
.timetableFooter{
	height:24px;
	background: url(../images/rides/timetable-footer-bg.gif) left top no-repeat;
	padding:0;
	margin:0;
}


.timetableL{
	width:10%;
}
.timetableR{
	width:90%;
}

.ridesTimetable2{
	width:470px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	margin-top:10px;
	float:left;
}

.ridesTimetable2 thead{
	display:block;
	height:24px;
	width:470px;
	background: url(../images/rides/timetable-header-bg.gif) left bottom no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}
.ridesTimetable2 tr{
	width:470px;
	display: block;
	margin:0;
	padding:0;
}
.ridesTimetable2 th{
	display: block;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
	height:24px;
}
.ridesTimetable2 td{
	padding:7px 10px 4px 10px;
}
.ridesTimetable2 h3{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding:5px 0 0 10px;
}
.ridesTimetable2 p{
	margin:0;
	padding:0;
	color:#4f91cd;
}



/* download bar ------------ */
.downloadbar {
width:705px;
height:23px;
margin:0 0 20px 0;
clear:both;
background: url(../images/rides/promo-bottom.gif) left top no-repeat;
}

.downloadbarShort{
	width:470px;
	height:23px;
	margin:0 0 20px 0;
	clear:both;
	background: url(../images/rides/promo-bottom-short.gif) left top no-repeat;
}

.downloadlink { 
	background: url(../images/rides/download-terms.gif) left top no-repeat;
	height: 23px;
	width: 225px;
}

.downloadlink a {
	background: url(../images/rides/download-terms.gif) left top no-repeat;
	display: block;
	height: 23px;
	width: 225px;
	text-indent: -999em;
}

.downloadlink a:hover {
	background: url(../images/rides/download-terms.gif) left bottom no-repeat;
}


.downloadRouteMapButton{
	
}
.downloadRouteMapButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-route-map.gif) left top no-repeat;
	margin-top:16px;
}
.downloadRouteMapButton a:hover{
	background-position:bottom;
}



.downloadHiResRouteMapButton{
	
}
.downloadHiResRouteMapButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-hires-route-map.gif) left top no-repeat;
	margin-top:16px;
}
.downloadHiResRouteMapButton a:hover{
	background-position:bottom;
}

.downloadSponsorFormButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/fundraising/download-sponsor-form.gif) left top no-repeat;
	margin-top:16px;
}
.downloadSponsorFormButton a:hover{
	background-position:bottom;
}









.downloadGPXfileButton{
	
}
.downloadGPXfileButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-gpx-file.gif) left top no-repeat;
	margin-top:16px;
}
.downloadGPXfileButton a:hover{
	background-position:bottom;
}

.downloadGPXfile25kButton{
	
}
.downloadGPXfile25kButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-gpx-25k-file.gif) left top no-repeat;
	margin-top:16px;
}
.downloadGPXfile25kButton a:hover{
	background-position:bottom;
}


.downloadGPXfile15kButton{
	
}
.downloadGPXfile15kButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-gpx-15k-file.gif) left top no-repeat;
	margin-top:16px;
}
.downloadGPXfile15kButton a:hover{
	background-position:bottom;
}


.downloadRouteProfileButton{
	
}
.downloadRouteProfileButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-route-profile.gif) left top no-repeat;
	margin-top:16px;
}
.downloadRouteProfileButton a:hover{
	background-position:bottom;
}


.downloadGPXfile6kButton{
	
}
.downloadGPXfile6kButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-gpx-6k-file.gif) left top no-repeat;
	margin-top:16px;
}
.downloadGPXfile6kButton a:hover{
	background-position:bottom;
}



.downloadManualSWLeft a{
	width:196px; height:19px; text-indent: -999em; display:block; margin:16px 0 0 19px;
	background: url(../images/rides/download-sw-manual-left.gif) left top no-repeat;	
}
.downloadManualSWLeft a:hover{
	background-position:bottom;
}

.downloadManualSWRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-sw-manual-right.gif) left top no-repeat;	
}
.downloadManualSWRight a:hover{
	background-position:bottom;
}

.downloadManualLondonLeft a{
	width:196px; height:19px; text-indent: -999em; display:block; margin:16px 0 0 19px;
	background: url(../images/rides/download-london-manual-left.gif) left top no-repeat;	
}
.downloadManualLondonLeft a:hover{
	background-position:bottom;
}

.downloadManualLondonRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-london-manual-right.gif) left top no-repeat;	
}
.downloadManualLondonRight a:hover{
	background-position:bottom;
}

.downloadManualStokeLeft a{
	width:196px; height:19px; text-indent: -999em; display:block; margin:16px 0 0 19px;
	background: url(../images/rides/download-stoke-manual-left.gif) left top no-repeat;	
}
.downloadManualStokeLeft a:hover{
	background-position:bottom;
}

.downloadManualStokeRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-stoke-manual-right.gif) left top no-repeat;	
}
.downloadManualStokeRight a:hover{
	background-position:bottom;
}


.videoObject {
	margin: 0 0 20px 0;
}


/* multiple rides sign up bar ------------ */

.multipleRidesSignUpBar{
	height:53px;
}

.multipleRidesSignUpBar a{
	width:705px;
	height:33px;
	text-indent: -999em;
	display:block;
	background: url(../images/promos/sign-up-for-multiple-rides.gif) left top no-repeat;
}
.multipleRidesSignUpBar a:hover{
	background: url(../images/promos/sign-up-for-multiple-rides.gif) left bottom no-repeat;
}


#ridesBottomContent{
	clear:both;
	width:705px;
}

#ridesBottomContent p{
	color: #000;
	font-size: 1.2em;
	line-height: 1.1666;
}


/* sitemap page
---------------------------------------------------------------- */
ul.sitemaplist {
background: none;
font-size: 1.2em;
list-style-type:none;
}
ul.sitemaplist li.level1 {
	padding: 0 0 0 20px;
}
ul.sitemaplist li.level2 {
	padding: 0 0 0 40px;
}

ul.sitemaplist li.level3 {
	padding: 0 0 0 60px;
}


ul.sitemaplist a {
color:#000;
text-decoration:none;
}
ul.sitemaplist a:hover {
color:#b5121b;
}


/* ambassadors page
---------------------------------------------------------------- */
.ambassadorsContainer{
	float:left;
	clear:both;
	margin-bottom:17px;
}
.ambassadorsContainer img{
	margin-top:3px;
}
.noBottomPadding{
	padding-bottom:0px;
}
.ambassadorsContainer h4 {
	padding:0!important;
	margin:0!important;
	font-size: 1.2em;
}
.ambassadorsContainerLeft{
	float:left;
	width:225px;
	margin-right:20px;
}
.ambassadorsContainerRight{
	float:left;
	width:225px;
}
p.ambassador-caption { color:#606060; margin:8px 0 0 5px; }




/* faqs page
---------------------------------------------------------------- */

.faqs-item {
	margin: 0 0 20px 0;
}

.faqs-q {
	background:transparent url(../images/common/faqs-bullet-down.gif) left top no-repeat;
	color: #4f91cd;
	font-size: 1.5em;	
	padding: 0 0 0 35px;
}

#faqs .colbinner .faqs-q a,
#faqs .colbinner .faqs-q-up a {
	color: #4f91cd;
	text-decoration: none;
	outline: 0;	
}

#faqs .colbinner .faqs-q a:hover,
#faqs .colbinner .faqs-q-up a:hover {
	color: #4f91cd;
}

.faqs-q-up {
	background:transparent url(../images/common/faqs-bullet-up.gif) left top no-repeat;
	color: #4f91cd;
	font-size: 1.5em;	
	padding: 0 0 0 35px;	
}

.faqs-a {
	padding: 0 0 0 35px;
}
.faqs-a p {
	padding: 20px 0 0 0;
}

.faqs-a p a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}

.faqs-a p a:hover {
	color: #000;
}

#faqs .colbinner a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}

#faqs .colbinner a:hover {
	color: #000;
}



/* training page
---------------------------------------------------------------- */

#training-guide-promo a{
	display:block;
	width:485px;
	height:95px;
	background:url(../images/training/training-guide-promo.gif) no-repeat bottom left;
	text-indent:-10000em;
	margin:5px 0 0 25px;
}

#training-guide-promo a:hover{
	background:url(../images/training/training-guide-promo.gif) no-repeat top left;
}

/* results page
---------------------------------------------------------------- */

.downloadResultsButton{
	
}
.downloadResultsButton a{
	width:328px;
	height:19px;
	text-indent: -999em;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.downloadResultsButton a:hover{
	background-position:bottom;
}

#dlSWProResults a{ background-image:url(../images/results/download-sw-pro-results-btn.gif); margin-bottom:10px;}
#dlSWProKOMResults a{ background-image:url(../images/results/download-sw-pro-kom-results-btn.gif);}
#dlSWChallengeResults a{ background-image:url(../images/results/download-sw-challenge-results-btn.gif); margin-bottom:10px;}
#dlSWChallengeKOMResults a{ background-image:url(../images/results/download-sw-challenge-kom-results-btn.gif);}
#dlSWFamilyResults a{ background-image:url(../images/results/download-sw-family-results-btn.gif);}
#dlLondonResults a{ background-image:url(../images/results/download-london-results-btn.gif);}
#dlStokeProResults a{ background-image:url(../images/results/download-stoke-pro-results-btn.gif);}
#dlStokeChallengeResults a{ background-image:url(../images/results/download-stoke-challenge-results-btn.gif);}
#dlStokeFamilyResults a{ background-image:url(../images/results/download-stoke-family-results-btn.gif);}



/* browser specific
---------------------------------------------------------------- */

.ie6 .promotextpadding {
height:145px;
}

.ie6 .rides-promotext .promotextpadding{
	height:175px;
}
.ie6 #footer li {
padding:0 3px 0 4px;
}
.ie7 #footer li {
padding:0 3px 0 4px;
}

.ie6 #pagebody {
	height: auto;
}


.ie6 #policies #pagebody{
	height: 400px;
}

.ie6 #hoverboxshadow {
	background: url(../images/gallery/shadow.gif) left top no-repeat;
}

.ie6 .promo-rss-feed p a{
	cursor:pointer;
}

.ie6 .newsLink a{
	padding-left:10px;
}

.ie6 ul.sponsors-logos {
	width: 705px;
}