@charset "utf-8";

/* Browser Reset and Utilities */

html{margin:0px; padding:0px}
div,ul,ol,li,dt,dd,dl,blockquote,fieldset,legend,table,td,th,p,h1,h2,h3,h4,h5,h6,body,form
{padding:0;margin:0;}ul,ol{list-style:none;}abbr,img,fieldset{border:0;}table{border-collapse:collapse;}input,select,option,textarea{margin:0;}textarea{}.tr{text-align:right;}.tc{text-align:center;}.tl{text-align:left;}.fl{float:left;}.fr{float:right;}.hide{display:none;visibility:hidden;}.no-show{position:absolute;left:-9999em;height:0;width:0;}.fw{width:100%;}object{outline:none;}a, img {border: 0; outline: 0;} .clear{content:".";display:block;visibility:hidden;height:0px;clear:both;}.clearBoth{ display:block; clear:both;}


/*Generic Styles */

body {background:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size: 62.5%; color:#000; text-align:center; margin:0px; padding:0px;}

a{color:#ce1002;}

p{font-size: 1.1em; margin: 0 0 1.1em 0; }
input,textarea,label{font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.1em;}
h2,h3,h4{font-size: 1.2em; font-weight:bold;}
h2{text-indent: -6218em; display:block;}

/* Layout */

#wrapper{width:927px; margin:auto; padding:0px 25px 0px 25px;}

#content{text-align:left; padding:35px 0px 35px 0px; clear:both;}
#content:after {content:".";display:block;visibility:hidden;height:0px;clear:both;}

#headerImages{
	clear:both;
	text-align:right;
	height:167px;
}
#headerImagesInner{
	float:right;
	width:653px;
}
#headerImagesInner img{
	padding-right:30px;
	margin-top:17px;
	float:left;
}
#headerImagesInner .last{
	padding-right:0px;
}

.imgDiv{
	width:274px;
	float:left;
}
.imgDiv img{padding-left:3px;}

.messageDiv{
	width:653px;
	position:relative;
	background: transparent url(../images/homepage/home-message.gif) top left no-repeat;
}

.messageDiv p{
	display:none;
}

.messageDiv span{
	display:block;
	position:absolute;
}

.messageDiv span a{
	text-indent: -6218em;
	display:block;
	/*alpha to help line items up*/
	/*opacity:0.5;filter:alpha(opacity=50)*/
}
.messageDiv span a:hover{
	background-position:bottom;
}


/* Homepage */

#mainHeader{
	width:930px;
	height:157px;
}

#page-home #content{
	width:660px;
	float:right;
}

#page-home .messageDiv{
	width:655px;
	height:338px;
}

#page-home .messageDiv span a:hover{
	background-position:bottom;
}

#homeMessage-mybike{top:0px;left:339px;}
	#homeMessage-mybike a{width:99px; height:27px; background: transparent url(../images/homepage/homeMessage-mybike.gif) top left no-repeat;}
#homeMessage-route{top:35px;left:84px;}
	#homeMessage-route a{width:67px; height:23px; background: transparent url(../images/homepage/homeMessage-route.gif) top left no-repeat;}
#homeMessage-sponsor{top:70px;left:158px;}
	#homeMessage-sponsor a{width:99px; height:26px; background: transparent url(../images/homepage/homeMessage-sponsor.gif) top left no-repeat;}
#homeMessage-follow{top:103px;left:576px;}
	#homeMessage-follow a{width:75px; height:22px; background: transparent url(../images/homepage/homeMessage-follow.gif) top left no-repeat;}
#homeMessage-soundslides{top:137px;left:328px;}
	#homeMessage-soundslides a{width:131px; height:23px; background: transparent url(../images/homepage/homeMessage-soundslides.gif) top left no-repeat;}
#homeMessage-blog{top:205px;left:447px;}
	#homeMessage-blog a{width:57px; height:26px; background: transparent url(../images/homepage/homeMessage-blog.gif) top left no-repeat;}
#homeMessage-twitter{top:205px;left:557px;}
	#homeMessage-twitter a{width:85px; height:26px; background: transparent url(../images/homepage/homeMessage-twitter.gif) top left no-repeat;}
#homeMessage-rider{top:308px;left:0px;}
	#homeMessage-rider a{width:129px; height:20px; background: transparent url(../images/homepage/homeMessage-rider.gif) top left no-repeat;}


/* Thanks Page */

#page-thanks-live #content{
	width:927px;
	margin-left:3px;
}

#page-thanks-live h2,
#page-thanks-live h3{
	width:274px;
	/*height:20px;*/
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

#page-thanks-live h3 a{
	display:block;
	background-position:top left;
	background-repeat:no-repeat;	
	width:274px;
	height:20px;
	text-indent: -6218em;
}
#page-thanks-live h3 a:hover{
	display:block;
	width:274px;
	height:20px;
	background-position:bottom left;
}

#page-thanks-live .messageDiv{
	width:653px;
	float:left;
}

#thanks{background: transparent url(../images/thanks/thanks.gif) bottom left no-repeat;}
#howies a.linka {background: transparent url(../images/thanks/thedolectures.gif) no-repeat; }
#howies a.linkb {background: transparent url(../images/thanks/howies.gif) no-repeat; }
#argos a{background: transparent url(../images/thanks/argos.gif);}
#bikehike a{background: transparent url(../images/thanks/bikehike.gif);}
#pnm a{background: transparent url(../images/thanks/positive-new-media.gif);}
#swscreen a{background: transparent url(../images/thanks/sws.gif);}
#btween a{background: transparent url(../images/thanks/btween.gif);}
#brooks a{background: transparent url(../images/thanks/brooks.gif);}
#innocent a{background: transparent url(../images/thanks/innocent.gif);}
#rapha a{background: transparent url(../images/thanks/rapha.gif);}
#oakley a{background: transparent url(../images/thanks/oakley.gif);}
#skins a{background: transparent url(../images/thanks/skins.gif);}
#lyon a{background: transparent url(../images/thanks/lyon.gif);}

#thanksMessage{height:180px; background: transparent url(../images/thanks/thanksMessage.gif) top left no-repeat; }
#howiesMessage{height:90px; background: transparent url(../images/thanks/howiesMessage.gif) top left no-repeat;}
#argosMessage{height:70px; background: transparent url(../images/thanks/argosMessage.gif) top left no-repeat;}
#bikehikeMessage{height:73px; background: transparent url(../images/thanks/bikehikeMessage.gif) top left no-repeat;}
#pnmMessage{height:55px; background: transparent url(../images/thanks/pnmMessage.gif) top left no-repeat;}
#swscreenMessage{height:55px; background: transparent url(../images/thanks/swscreenMessage.gif) top left no-repeat;}
#btweenMessage{height:91px; background: transparent url(../images/thanks/btweenMessage.gif) top left no-repeat;}
#brooksMessage{height:109px; background: transparent url(../images/thanks/brooksMessage.gif) top left no-repeat;}
#innocentMessage{height:73px; background: transparent url(../images/thanks/innocentMessage.gif) top left no-repeat;}
#raphaMessage{height:66px; background: transparent url(../images/thanks/raphaMessage.gif) top left no-repeat;}
#oakleyMessage{height:51px; background: transparent url(../images/thanks/oakleyMessage.gif) top left no-repeat;}
#skinsMessage{height:51px; background: transparent url(../images/thanks/skinsMessage.gif) top left no-repeat;}
#lyonMessage{height:51px; background: transparent url(../images/thanks/lyonMessage.gif) top left no-repeat;}


/* Rider Page */

#page-rider .messageDiv{
	float:left;
	height:474px;
	background: transparent url(../images/rider/rider-message.gif) top left no-repeat;
}

#page-rider .messageDiv span a:hover{
	background-position:bottom;
}

#riderMessage-soundslides{top:300px;left:509px;}
	#riderMessage-soundslides a{width:84px; height:13px; background: transparent url(../images/rider/riderMessage-soundslides.gif) top left no-repeat;}

/* Follow */

#page-follow-live .messageDiv {	
	float: left;
	width: 176px;
	height: 738px;
	background: transparent url(../images/follow/each-day-new.gif) top left no-repeat;
}


#page-follow-live .messageDiv #follow-go-to-twitter { top:573px; left:0px; }
#page-follow-live .messageDiv #follow-go-to-twitter a {width:96px; height:11px; font-size: 0.6em; background: transparent url(../images/follow/go-to-twitter.gif) top left no-repeat;}
#page-follow-live .messageDiv #follow-go-to-twitter a:hover { background-position:left bottom; }

#page-follow-live .messageDiv #follow-go-to-blog { top:573px; left:54px; }
#page-follow-live .messageDiv #follow-go-to-blog a{width:36px; height:11px; font-size: 0.6em; background: transparent url(../images/follow/here.gif) top left no-repeat;}
#page-follow-live .messageDiv #follow-go-to-blog a:hover{ background-position:bottom; }


/* Sponsor Page */

#page-sponsor .messageDiv{
	float:left;
	height:409px;
	background: transparent url(../images/sponsor/sponsor-message.gif) top left no-repeat;
}

#page-sponsor .messageDiv span a:hover{
	background-position:bottom;
}

#sponsorMessage-here{top:342px;left:80px;}
	#sponsorMessage-here a{width:34px; height:11px; font-size: 0.6em; background: transparent url(../images/sponsor/sponsorMessage-here.gif) top left no-repeat;}

#sponsorMessage-parkinson{top:288px;left:1px;}
	#sponsorMessage-parkinson a{width:108px; height:11px; background: transparent url(../images/sponsor/sponsorMessage-parkinsons-uk.gif) top left no-repeat;}


/* last year */

#page-last-year .messageDiv {	
	float: left;
	width: 176px;
	height: 465px;
	background: transparent url(../images/last-year/side-panel.gif) top left no-repeat;
}

#page-last-year .messageDiv #last-year-here { top:438px; left:119px; }
#page-last-year .messageDiv #last-year-here a{width:31px; height:11px; font-size: 0.6em; background: transparent url(../images/last-year/here.gif) top left no-repeat;}
#page-last-year .messageDiv #last-year-here a:hover{ background-position:bottom; }


/* Follow Page */


#blogContent h3 a{ text-decoration:none; color:#000;}
#blogContent h3 a:hover{ text-decoration:underline; color:#000;}


#page-follow-live #content{padding:15px 0px 35px 0px;}

#tweetTitle{width:53px; height:13px; background: transparent url(../images/follow/tweet-title.gif) top left no-repeat;}
#blogTitle{width:46px; height:18px; background: transparent url(../images/follow/blog-title.gif) top left no-repeat; margin-top:44px;}

#blogContent{
	width:271px;
	float:left;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
}

#followMap{
	width:653px;
	float:left;
}


#twitterList{
	margin:22px 0px 22px 0px;
	width:231px;
}

#blogList{
	margin:22px 0px 22px 0px;
	width:231px;
}
.blogItem{
	
}



#twitterLink{}
	#twitterLink a{width:149px; height:15px; background: transparent url(../images/follow/twitterLink.gif) top left no-repeat; text-indent: -6218em; display:block;}
	#twitterLink a:hover{background-position:bottom;}

#blogLink{}
	#blogLink a{width:195px; height:15px; background: transparent url(../images/follow/blogLink.gif) top left no-repeat; text-indent: -6218em; display:block;}
	#blogLink a:hover{background-position:bottom;}


/* Route Page */

#page-route .messageDiv{
	float:left;
	width:270px;
	height:407px;
	background: transparent url(../images/route/routeMessage.gif) top left no-repeat;
}

#page-route .imgDiv{width:654px; float:left;}



#page-route-live .messageDiv{
	float:left;
	width:647px;
	height:184px;
	background: transparent url(../images/route/routeMessage2.gif) top left no-repeat;
}

#page-route-live .imgDiv{width:274px; float:left;}

#routeMessage-follow{top:105px; left:535px;}
	#routeMessage-follow a{width:45px; height:17px; background: transparent url(../images/route/followLink.gif) top left no-repeat; text-indent: -6218em; display:block;}
	#routeMessage-follow a:hover{background-position:bottom;}
	
	
/* Stuff Page */

#page-stuff .messageDiv{width:639px; float:left;}
#page-stuff .messageDiv li{display:none;}

#page-stuff h2{width:273px; height:21px; float:left;  text-indent: -6218em;}

#bikeStuff-h2{background: transparent url(../images/stuff/bike-title.gif) top left no-repeat;}
#meStuff-h2{background: transparent url(../images/stuff/me-title.gif) top left no-repeat;}
#campingStuff-h2{background: transparent url(../images/stuff/camping-title.gif) top left no-repeat;}
#otherStuff-h2{background: transparent url(../images/stuff/other-stuff-title.gif) top left no-repeat;}
	
#bikeStuff{height:253px; background: transparent url(../images/stuff/bikeStuff.gif) top left no-repeat;}
#meStuff{height:109px; background: transparent url(../images/stuff/meStuff.gif) top left no-repeat;}
#campingStuff{height:73px; background: transparent url(../images/stuff/campingStuff.gif) top left no-repeat;}
#otherStuff{height:75px; background: transparent url(../images/stuff/otherStuff.gif) top left no-repeat;}
	

	

/* Soundslides Page */

#page-soundslides-live #wrapper, 
#page-soundslides-admin #wrapper{width:980px;}

#page-soundslides-live #content, 
#page-soundslides-admin #content{padding:15px 9px 35px 30px;}

#soundslideSwf{margin-left:3px;}


#page-soundslides-slide #wrapper{}
#page-soundslides-slide #content{padding:15px 0px 35px 0px;}


#soundSlides{width:668px; float:right;}
#soundSlides .endRow{ padding-right:0px;}
.soundSlideItem{width:213px; height:183px; padding-right:14px; padding-bottom:14px; float:left;}

.homeContentBlockC .soundSlideItem{ width:295px; height:254px; padding: 0; }

.soundSlideItemThree { width:213px; height:183px; padding: 0 2px 14px 0; float:left;}
.soundSlideItemThreeLast { width:213px; height:183px; padding: 0 0 14px 0; float:right;}

.soundSlideItemThreeB { width:205px; height:183px; padding: 0 14px 14px 0; float:left;}
.soundSlideItemThreeBLast { width:205px; height:183px; padding: 0 0 14px 0; float:right;}

#page-soundslides-live .messageDiv, 
#page-soundslides-admin .messageDiv{
	float:left;
	width:240px;
	height:407px;
	margin-top:183px;
	background: transparent url(../images/soundslides/soundslides-message.gif) top left no-repeat;
}

#contactLink{top:288px; left:29px;}
	#contactLink a{width:37px; height:14px; background: transparent url(../images/soundslides/contactLink.gif) top left no-repeat; text-indent: -6218em; display:block;}
	#contactLink a:hover{background-position:bottom;}


/* Contact Page */

#contactMe{display:block; float:left; width:272px; height:48px; background: transparent url(../images/contact/contact-me.gif) top left no-repeat; text-indent: -6218em;}

#contactMessage{display:block; float:left; width:655px; min-height:40px; overflow:visible; background: transparent url(../images/contact/contactMessage.gif) top left no-repeat;}
	#contactMessage p{display:none;}

#signUpForNews {
    display:block; float:left; width:272px; height:58px;
    background: transparent url(../images/contact/signupfornews.gif) top left no-repeat; text-indent: -6218em;}
#signUpMessage{display:block; float:left; width:655px; min-height:117px; overflow:visible;
               background: transparent url(../images/contact/signupmessage.gif) top left no-repeat;}
	#signUpMessage p{display:none;}

#contactForm{display:block; clear:both;}
	#contactForm .contactFormLeftCol, 
	#contactForm .contactFormRightCol{display:block; margin-top:10px; float:left;}
	#contactForm .contactFormLeftCol{width:272px;}
	#contactForm .contactFormRightCol{width:655px;}
	#contactForm .contactFormRightCol input, 
	#contactForm .contactFormRightCol select, 
	#contactForm textarea{width:650px; background-color:#efeeee; border:none; height:33px; font-size:2em; padding-left:5px; padding-top:10px;}
	#contactForm label{width:272px; display:block; float:left; margin-top:15px; height:20px; background-position:top left; text-indent: -6218em;}
	#contactForm textarea{height:200px;}
	/* #contactForm #submitBtn{display:block; width:67px; height:14px; background: transparent url(../images/contact/submitBtn.gif) top left no-repeat; text-indent: -6218em;} */
	#contactForm #submitBtn{display:block; width:614px; height:17px; background: transparent url(../images/contact/submitBtnNew.gif) top left no-repeat; text-indent: -6218em;}
	#contactForm #submitBtn:hover{background-position:bottom left;}
	
	#nameLabel{background: transparent url(../images/contact/name.gif) top left no-repeat;}
	#emailLabel{background: transparent url(../images/contact/email-address.gif) top left no-repeat;}
	#telephoneLabel{background: transparent url(../images/contact/telephone.gif) top left no-repeat;}
	#messageLabel{background: transparent url(../images/contact/message.gif) top left no-repeat;}
	
	.successMsgDiv{display:block; background: transparent url(../images/contact/statusMsg.gif) top left no-repeat; height:14px; margin-top:45px;}
	.errorMsgDiv{display:block; background: transparent url(../images/contact/statusMsg.gif) bottom left no-repeat; height:14px;  margin-top:45px;}
		.successMsgDiv p, .errorMsgDiv p{display:none;}

#contactFormS {display:block; clear:both;}
#contactFormS .contactFormLeftCol,
	#contactFormS .contactFormRightCol{display:block; margin-top:10px; float:left;}
	#contactFormS .contactFormLeftCol{width:272px;}
	#contactFormS .contactFormRightCol{width:655px;}
	#contactFormS .contactFormRightCol input,
	#contactFormS .contactFormRightCol select,
	#contactFormS textarea{width:650px; background-color:#efeeee; border:none; height:33px; font-size:2em; padding-left:5px; padding-top:10px;}
	#contactFormS label{width:272px; display:block; float:left; margin-top:15px; height:20px; background-position:top left; text-indent: -6218em;}


#contactFormS .contactFormRightCol a.submitBtnB {
	display: block; height: 28px; width:85px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/homepage/subscribe.gif) top left no-repeat;
}
#contactFormS .contactFormRightCol a.submitBtnB:hover {
	background-position: bottom left;
}

#contactFormS .contactFormRightCol #signup_yes {
    display:block; height:44px; width:240px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/homepage/thank_you_for_subscribing.gif) top left no-repeat;
}
#contactFormS .contactFormRightCol #signup_no {
    display:block; height:44px; width:420px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/contact/error_subscribing.gif) top left no-repeat;
}

/* new home page */

.homeContent {
	clear: both;
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 922px;
}
.homeContentLeft {
	float: left;
	width: 278px;
}
.homeContentRight {
	float: right;
	width: 644px;
}

.homeContentLeft h1 {
	background: transparent url(../images/homepage/nick-hand-slowcoast.gif) top left no-repeat;
	width:278px; height: 308px; height: 244px; text-indent: -6218em;
}

.homeContent #mainMessage{ 
	background: transparent url(../images/homepage/mainMessage.gif) top left no-repeat;
	width:644px; height: 308px; float:left; text-indent: -6218em; }

	
.homeContentBlockA { float: left; width:278px; margin: 36px 0 40px 0; }
.homeContentBlockB { float: left; width:337px; margin: 0 0 40px 0; }
.homeContentBlockC { float: right; width:307px; margin: 0 0 40px 0; }

.homeContentBlockA h2 { width:278px; height:36px; background: transparent url(../images/homepage/twitter.gif) top left no-repeat; }
.homeContentBlockB h2 { width:337px; height:36px; background: transparent url(../images/homepage/roughly_where_i_am.gif) top left no-repeat; }
.homeContentBlockC h2 { width:307px; height:36px; background: transparent url(../images/homepage/latest_soundslide.gif) top left no-repeat; }

.homeContentBlockA #follow-go-to-twitter a {
	display: block; height: 21px; width:200px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/homepage/followNickonTwitter.gif) top left no-repeat;
}
.homeContentBlockA #follow-go-to-twitter a:hover {
	background-position: bottom left;
}

.homeContentBlockA #follow-go-to-blog a {
	display: block; height: 21px; width:200px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/homepage/gotoNicksblog.gif) top left no-repeat;
}
.homeContentBlockA #follow-go-to-blog a:hover {
	background-position: bottom left;
}

.homeContentBlockA  .emailfield {
    background: #efeeee;
    border: none;
    font-size: 2em;
    height: 33px;
    padding-left: 5px;
    padding-top: 10px;
    width: 260px;
}


.homeContentBlockA #subscribe a {
	display: block; height: 28px; width:85px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/homepage/subscribe.gif) top left no-repeat;
}
.homeContentBlockA #subscribe a:hover {
	background-position: bottom left;
}

.homeContentBlockA #email-signup {
    display:block; height:55px; width:245px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/homepage/enter-email.gif) top left no-repeat;
}

.homeContentBlockA #signup_yes {
    display:block; height:44px; width:240px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/homepage/thank_you_for_subscribing.gif) top left no-repeat;
}
.homeContentBlockA #signup_no {
    display:block; height:44px; width:240px; font-size: 0.6em; text-indent: -6218em;
	background: transparent url(../images/homepage/error_subscribing.gif) top left no-repeat;
}

/* cms pages */

.errorMsg{color:#ce1002;}

#addSoundslide{clear:both; padding-top:35px; padding-bottom:35px;}
#addSoundslide-short{clear:both; padding-top:10px; padding-bottom:35px;}

.textInput{width:200px;}
.radioinput{margin-left:5px; margin-right:5px;}
.inputLabel{width:225px; display:block; float:left;}

#page-soundslides-admin #content .soundSlideItem{height:193px;}

#login_form{padding-top:10px;}
.signupInput{padding-bottom:10px;}

#newad span{display:block; margin-top:10px;}

.backBtn{display:block; margin-top:10px;}

#cmsNav{text-align:right;}




/* navigation */

#nav {
	clear:both;
	display: block;
	height: 44px;
	margin: 0 auto;
	width: 928px;
}

#nav ul {
	margin: 0 0 0 0;
	display: block;
}

#nav ul li {
	display: block;
	float: left;
	text-indent: -6218em;
}  

#nav ul li a {
	background: transparent url(../images/common/nav_new.gif) top left no-repeat; /* new */
	border: 0;
	display: block;
	height: 44px; 
	text-decoration: none;
}
     
#nav ul li#nav-home a { width: 88px; background-position: 0 -44px;}
#nav ul li#nav-home a:hover, #nav ul li#nav-home a:focus { background-position: 0 0; }
#page-home #nav ul li#nav-home a { width: 88px; background-position: 0 0; }

#nav ul li#nav-rider a { width: 87px; background-position: -88px -44px;}
#nav ul li#nav-rider a:hover, #nav ul li#nav-rider a:focus { background-position: -88px 0; }
#page-rider #nav ul li#nav-rider a { width: 87px; background-position: -88px 0; }

#nav ul li#nav-follow a { width: 106px; background-position: -548px -44px;}
#nav ul li#nav-follow a:hover, #nav ul li#nav-follow a:focus { background-position: -548px 0; }
#page-follow #nav ul li#nav-follow a { width: 106px; background-position: -548px  0; }
#page-follow-live #nav ul li#nav-follow a { width: 106px; background-position: -548px  0; }

#nav ul li#nav-soundslides a { width: 151px; background-position: -175px -44px;}
#nav ul li#nav-soundslides a:hover, #nav ul li#nav-soundslides a:focus { background-position: -175px 0; }
#page-soundslides #nav ul li#nav-soundslides a { width: 151px; background-position: -175px 0; }
#page-soundslides-slide #nav ul li#nav-soundslides a { width: 151px; background-position: -175px 0; }
#page-soundslides-live #nav ul li#nav-soundslides a { width: 151px; background-position: -175px 0; }

#nav ul li#nav-sponsor a { width: 113px; background-position: -328px -44px;}
#nav ul li#nav-sponsor a:hover, #nav ul li#nav-sponsor a:focus { background-position: -328px 0; }
#page-sponsor #nav ul li#nav-sponsor a { width: 113px; background-position: -328px 0; }

#nav ul li#nav-last-year a { width: 107px; background-position: -441px -44px;}
#nav ul li#nav-last-year a:hover, #nav ul li#nav-last-year a:focus { background-position: -441px 0; }
#page-last-year #nav ul li#nav-last-year a { width: 107px; background-position: -441px 0; }


#nav ul li#nav-stuff a { width: 83px; background-position: -653px -44px;}
#nav ul li#nav-stuff a:hover, #nav ul li#nav-stuff a:focus { background-position: -653px 0; }
#page-stuff #nav ul li#nav-stuff a { width: 83px; background-position: -653px 0; }

#nav ul li#nav-contact a { width: 110px; background-position: -735px -44px;}
#nav ul li#nav-contact a:hover, #nav ul li#nav-contact a:focus { background-position: -735px 0; }
#page-contact #nav ul li#nav-contact a { width: 110px; background-position: -735px 0; }
#page-contact-live #nav ul li#nav-contact a { width: 110px; background-position: -735px 0; }

#nav ul li#nav-thanks a { width: 83px; background-position: -845px -44px;}
#nav ul li#nav-thanks a:hover, #nav ul li#nav-thanks a:focus { background-position: -845px 0; }
#page-thanks #nav ul li#nav-thanks a { width: 83px; background-position: -845px 0; }
#page-thanks-live #nav ul li#nav-thanks a { width: 83px; background-position: -845px 0; }




/* added on 06-08-2010 */
a.image-text-link { width:200px; height:24px; display:block; }
a.main-image-text-link { width:278px; height:120px; display:block; }

/* added on 2010-10-28 */

.homeContent #mainMessageNew{ 
	background: transparent url(../images/homepage/mainMessageNew.gif) top left no-repeat;
	width:644px; height: 244px; float:left; text-indent: -6218em; }

.homeContentBlockD { float: right; width:644px; margin: 0 0 40px 0; }
.homeContentBlockD h2 { width:500px; height:36px; background: transparent url(../images/homepage/soundslide_selection.gif) top left no-repeat; }

.homeContent { position: relative; }
#homeSponsorLink{ display: block; position: absolute; top:228px; left:428px; }
#homeSponsorLink a{width:87px; height:16px; background: transparent url(../images/homepage/homeSponsorLink.gif) top left no-repeat; text-indent: -6218em; display:block;}
#homeSponsorLink a:hover{background-position:bottom;}

#homeHereLink{ display: block; position: absolute; top:7px; left:723px; }
#homeHereLink a{width:34px; height:13px; background: transparent url(../images/homepage/homeHereLink.gif) top left no-repeat; text-indent: -6218em; display:block;}
#homeHereLink a:hover{background-position:bottom;}

/* added on 16/09/2011 */

.soundslideSplash {
float: left;
width: 178px;
}

#page-soundslides-live .messageDivB{
	float:left;
	width:240px;
	height:530px;	
	position: relative;
	background: transparent url(../images/soundslides/soundslides-message-new.gif) top left no-repeat;
}

.messageDivB p{
	display:none;
}

.messageDivB span{
	display:block;
	position:absolute;
}

.messageDivB span a{
	text-indent: -6218em;
	display:block;
}
.messageDivB span a:hover{
	background-position:bottom;
}

.messageDivB #contactLink {
top: 501px;
}

.messageDivB #bookSplashLink {
	top: 0;
	left: 0;
}

.messageDivB #bookSplashLink a {
	width: 178px;
	height: 180px;
	background: transparent url(../images/soundslides/book-splash-button.gif) top left no-repeat;
	text-indent: -6218em;
	display: block;
}
}

