* {
	margin: 0;
	padding: 0;
}

a, img {
	border: 0;
	outline: 0;
}

a.accessibility_one,
a.accessibility_two { color: #999; font-size: 1.1em; left: 522px; line-height: 2; position: absolute; text-decoration: none; top: -999em; }
a.accessibility_one:focus, a.accessibility_one:active { color: #000; top: 2em; }
a.accessibility_two:focus, a.accessibility_two:active { color: #000; top: 4em; }

a.rss-link {
	background: transparent url(../_ns_img/common/rss-feed.gif) 0 50% no-repeat;	
	font-weight: bold;
	padding-left: 24px;
	text-decoration: none;
}

a.rss-link,
.col-a p a.rss-link {
	text-decoration: none;
}

acronym {
	border: 0;
}

body {
	background: #dadada url(../_ns_img/common/bg_new.gif) top center;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;	
}

/* text styles */

p {
	color: #4b4b4b;
	font-size: 1.1em;
	margin: 0 0 1.1em 0;
}

p a {
	color: #0b4499;
	text-decoration: none;
}
p a:hover {
	color: #000;
	text-decoration: underline;
}

p.info {
	color: #9f9f9f;
	font-size: 1em;
	padding: 20px;
}

p.bluetext {
	color: #0b4499;
	width: 197px;
}


/* header stuff */

#header {
	background: #fff url(../_ns_img/common/header_new.gif);
	height: 157px;
	margin: 0 auto;
	width: 948px;
}

#header-stage1 #header { background: #fff url(../_ns_img/common/header_stage1.gif); }
#header-stage2 #header { background: #fff url(../_ns_img/common/header_stage2.gif); }
#header-stage3 #header { background: #fff url(../_ns_img/common/header_stage3.gif); }
#header-stage4 #header { background: #fff url(../_ns_img/common/header_stage4.gif); }
#header-stage5 #header { background: #fff url(../_ns_img/common/header_stage5.gif); }
#header-stage6 #header { background: #fff url(../_ns_img/common/header_stage6.gif); }
#header-stage7 #header { background: #fff url(../_ns_img/common/header_stage7.gif); }
#header-stage8 #header { background: #fff url(../_ns_img/common/header_stage8.gif); }


#flash-ticker {
	background: transparent url(../_ns_swf/news-ticker-alt.gif) top left no-repeat;
	height: 40px;	
	left: 506px;
	position: absolute;
	top: 117px;
	width: 442px;
}

#tour-of-britain-logo {
	background: transparent url(../_ns_img/common/logos/tour-of-britain.gif) top left no-repeat;
	left: 45px;
	position: absolute;
	top: 33px;	
}

#tour-of-britain-logo a {
	display: block;
	height: 103px;
	outline: 0;
	text-indent: -6218em;
	width: 175px;	
}

#prostate-cancer-charity-logo {
	background: transparent url(../_ns_img/common/logos/prostate-cancer-charity.gif) top left no-repeat;
	left: 235px;
	position: absolute;
	top: 80px;	
}

#prostate-cancer-charity-logo a {
	display: block;
	height: 57px;
	outline: 0;
	text-indent: -6218em;
	width: 137px;
}

/* nav */

#nav {
	background: transparent url(../../_ns_img/common/nav_bg.gif) top left no-repeat;
	display: block;	
	height: 47px;
	margin: 0 auto;
	width: 948px;
}

#nav ul {
	margin: 0 0 0 20px;
}

#nav ul li {
	display: block;
	float: left;
	text-indent: -6218em;	
}   

#nav ul li a {
	background: transparent url(../../_ns_img/common/nav_new2.gif) top left no-repeat;
	border: 0;
	display: block;
	height: 47px; 
	text-decoration: none;
}
     
#nav ul li#nav-race a { width: 64px; background-position: -20px 0;}
#nav ul li#nav-race a:hover, #nav ul li#nav-race a:focus { background-position: -20px -47px; }
#page-race #nav ul li#nav-race a { width: 64px; background-position: -20px -47px; }

#nav ul li#nav-teams a { width: 66px; background-position: -84px 0;}
#nav ul li#nav-teams a:hover, #nav ul li#nav-teams a:focus { background-position: -84px -47px; }
#page-teams #nav ul li#nav-teams a { width: 66px; background-position: -84px -47px; }

#nav ul li#nav-news a { width: 70px; background-position: -150px 0;}
#nav ul li#nav-news a:hover, #nav ul li#nav-news a:focus { background-position: -150px -47px; }
#page-news #nav ul li#nav-news a { width: 70px; background-position: -150px -47px; }

#nav ul li#nav-sponsors a { width: 95px; background-position: -288px 0;}
#nav ul li#nav-sponsors a:hover, #nav ul li#nav-sponsors a:focus { background-position: -288px -47px; }
#page-sponsors #nav ul li#nav-sponsors a { width: 95px; background-position: -288px -47px; }

#nav ul li#nav-history a { width: 82px; background-position: -465px 0;}
#nav ul li#nav-history a:hover, #nav ul li#nav-history a:focus { background-position: -465px -47px; }
#page-history #nav ul li#nav-history a { width: 82px; background-position: -465px -47px; }

#nav ul li#nav-gallery a { width: 82px; background-position: -383px 0;}
#nav ul li#nav-gallery a:hover, #nav ul li#nav-gallery a:focus { background-position: -383px -47px; }
#page-gallery #nav ul li#nav-gallery a { width: 82px; background-position: -383px -47px; }
#page-competition #nav ul li#nav-gallery a { width: 82px; background-position: -383px -47px; }
#page-terms #nav ul li#nav-gallery a { width: 82px; background-position: -383px -47px; }

#nav ul li#nav-press a { width: 73px; background-position: -547px 0;}
#nav ul li#nav-press a:hover, #nav ul li#nav-press a:focus { background-position: -547px -47px; }
#page-press #nav ul li#nav-press a { width: 73px; background-position: -547px -47px; }

#nav ul li#nav-blog a { width: 68px; background-position: -220px 0;}
#nav ul li#nav-blog a:hover, #nav ul li#nav-blog a:focus { background-position: -220px -47px; }
#page-blog #nav ul li#nav-blog a { width: 68px; background-position: -220px -47px; }

#nav ul li#nav-shop a { width: 70px; background-position: -620px 0;}
#nav ul li#nav-shop a:hover, #nav ul li#nav-shop a:focus { background-position: -620px -47px; }
#page-shop #nav ul li#nav-shop a { width: 70px; background-position: -620px -47px; }

#nav ul li#nav-rookie a { width: 76px; background-position: -690px 0;}
#nav ul li#nav-rookie a:hover, #nav ul li#nav-rookie a:focus { background-position: -690px -47px; }
#page-rookie #nav ul li#nav-rookie a { width: 76px; background-position: -690px -47px; }
#page-rookie-teams #nav ul li#nav-rookie a { width: 76px; background-position: -690px -47px; }
#page-rookie-tob #nav ul li#nav-rookie a { width: 76px; background-position: -690px -47px; }

#nav ul li#nav-results a { width: 83px; background-position: -766px 0;}
#nav ul li#nav-results a:hover, #nav ul li#nav-results a:focus { background-position: -766px -47px; }
#page-results #nav ul li#nav-results a { width: 83px; background-position: -766px -47px; }

#nav ul li#nav-video a { width: 79px; background-position: -849px 0;}
#nav ul li#nav-video a:hover, #nav ul li#nav-video a:focus { background-position: -849px -47px; }
#page-video #nav ul li#nav-video a { width: 79px; background-position: -849px -47px; }

/* main content */

#main-content {
	background: transparent url(../_ns_img/common/main-content-bg-new.gif) top left no-repeat;
	margin: 0 auto;
	overflow: visible;
	height: 486px;
	height: auto !important; 
	min-height: 486px;
	width: 948px;
}

#main-content-inner {
	margin: 0 auto;
	width: 916px;
}

.col-ab {
	float: left;
	width: 719px;
}

.col-c {
	float: left;
	width: 197px;
}

.col-a {
	float: left;
	width: 213px;
}

.col-a2 {
	float: left;
	width: 213px;
	padding: 16px 0 0 0;
}

.col-b {
	float: left;
	width: 506px;
}

.col-b2 {
	float: left;
	padding: 0 0 0 16px;	
	width: 474px;
}


/* sign up form */

#sign-up-form-button {
	background: transparent url(../_ns_img/common/sign-up-for-news-bg_n.gif) top left no-repeat;
	height: 52px;
	width: 197px;	
}

#sign-up-form-button a {
	background: transparent url(../_ns_img/common/sign-up-for-news_n.gif) top left no-repeat;
	display: block;
	height: 52px;
	text-indent: -6218em;
	width: 197px;
}
#sign-up-form-button a:hover {
	background-position: 0 -52px;
}

#sign-up-form {
	background: transparent url(../_ns_img/common/sign-up-for-news-form-bg_n.gif) bottom left no-repeat;
	display: none;
	overflow: hidden;
}

#sign-up-form-submit-button {
	background: transparent url(../_ns_img/common/sign-up-for-news-submit_n.gif) bottom right no-repeat;
	clear: both;
	display: block;
	height: 37px;
	margin: 8px 0 0 0;
	width: 197px;	
}
#sign-up-form-submit-button input {
	float: right;	
	height: 37px;
	text-indent: -6218em;
	width: 113px;
}

#name,
#yklhut-yklhut {
	background: #f7f7f7;
	border: 0;
	color: #4b4b4b;
	clear: both;
	display: block;
	font-size: 1.2em;
	padding: 9px 8px;
	width: 164px;
}

#name { margin: 0 0 8px 8px;}
#yklhut-yklhut { margin: 0 0 0 8px;}

#alert-area {
	display: none;
	margin: 0 8px 5px 9px;
	width: 180px;
}

#alert-area-text {
	font-size: 1.1em;
	margin: 0 auto;
	padding: 3px 0;
	width: 165px;	
}

#sign-up-form-info {
	display: none;
}

/* sponsors bar */

#sponsors-bar {
	background: transparent url(../_ns_img/common/sponsors-bg.gif) top center no-repeat;
	clear: both;
	height: 59px;
	margin: 0 auto;
	width: 942px;
}

/* footer */

#footer {
	background: transparent url(../_ns_img/common/footer_new.gif) bottom left no-repeat;
	height: 43px;
	height: auto !important; 
	min-height: 43px;
	margin: 0 auto;
	width: 948px;	
}

#footer p {
	color: #4b4b4b;
	margin: 0 20px;	
	padding: 1.5em 0 1em 0;
}

#footer a { color: #4b4b4b; text-decoration: underline; }
#footer a:hover { color: #000; text-decoration: underline; }

#footer a.footer-link { text-decoration: none; }
#footer a.footer-link:hover { color: #4b4b4b; }

#page-contact #footer a.footer-contact,
#page-contact #footer a.footer-contact:hover { color: #fc1921; }

#page-volunteer #footer a.footer-volunteer,
#page-volunteer #footer a.footer-volunteer:hover { color: #fc1921; }

#wrapper {
	background: transparent url(../_ns_img/common/drop-shadow-new.png);
	margin: 0 auto;
	position: relative;
	width: 980px;
}

/* misc */

.clearboth { clear: both; display: block; }
.panel { background: transparent url(../_ns_img/common/panel/panel-bg.gif); padding: 1.1em 16px 0; }
.spacer { clear: both; height: 11px; }
.promo { margin: 11px 0 0 0; }

.floatleft { float: left; }

/* submenu */

ul.submenu li {
	display:block;
	float:left;
	width: 197px;
}

ul.submenu li a {
	border: 0;
	color: #0B4499;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	text-decoration: none;
}

ul.submenu li a:hover {
	color: #ffffff;
}

ul.submenu li.submenufirst { background: transparent url(../_ns_img/common/submenu/submenu_first_a_n.gif) top left no-repeat;  }
ul.submenu li.submenufirst a { background: transparent url(../_ns_img/common/submenu/submenu_first_a_n.gif) top left no-repeat; width: 197px;  }
ul.submenu li.submenufirst a:hover { background-position: top right; }
ul.submenu li.submenufirst a span.inner { background: transparent url(../_ns_img/common/submenu/submenu_first_b_n.gif) bottom left no-repeat;  display: block; padding: 10px 0 10px 23px; }


ul.submenu li.submenufirstselected a, 
ul.submenu li.submenufirstselected a:hover { 
background: transparent url(../_ns_img/common/submenu/submenu_first_a_n.gif) top right no-repeat; color: #fff; width: 197px;}
ul.submenu li.submenufirstselected a span.inner { 
background: transparent url(../_ns_img/common/submenu/submenu_first_b_n.gif) bottom right no-repeat; display: block; padding: 10px 0 10px 23px; }
ul.submenu li.submenufirstselected a:hover span.inner, 
ul.submenu li.submenufirst a:hover span.inner { background-position: bottom right; }

ul.submenu li.submenuitem { background: transparent url(../_ns_img/common/submenu/submenu_item_a_n.gif) top left no-repeat; }
ul.submenu li.submenuitem a { background: transparent url(../_ns_img/common/submenu/submenu_item_a_n.gif) top left no-repeat; width: 197px; }
ul.submenu li.submenuitem a:hover { background-position: top right; }
ul.submenu li.submenuitem a span.inner { background: transparent url(../_ns_img/common/submenu/submenu_item_b_n.gif) bottom left no-repeat;  display: block; padding: 6px 10px 10px 23px; }

ul.submenu li.submenuitemselected a, 
ul.submenu li.submenuitemselected a:hover { 
background: transparent url(../_ns_img/common/submenu/submenu_item_a_n.gif) top right no-repeat; color: #fff; width: 197px; }
ul.submenu li.submenuitemselected a span.inner { 
background: transparent url(../_ns_img/common/submenu/submenu_item_b_n.gif) bottom right no-repeat; display: block; padding: 6px 10px 10px 23px; }
ul.submenu li.submenuitemselected a:hover span.inner, 
ul.submenu li.submenuitem a:hover span.inner { background-position: bottom right; }



ul.submenu li.submenulast { background: transparent url(../_ns_img/common/submenu/submenu_last_a_n.gif) top left no-repeat;  }
ul.submenu li.submenulast a { background: transparent url(../_ns_img/common/submenu/submenu_last_a_n.gif) top left no-repeat;  width: 197px; }
ul.submenu li.submenulast a:hover { background-position: top right; }
ul.submenu li.submenulast a span.inner { background: transparent url(../_ns_img/common/submenu/submenu_last_b_n.gif) bottom left no-repeat;  display: block; padding: 6px 10px 12px 23px; }


ul.submenu li.submenulastselected a, 
ul.submenu li.submenulastselected a:hover { 
background: transparent url(../_ns_img/common/submenu/submenu_last_a_n.gif) top right no-repeat; color: #fff; width: 197px; }
ul.submenu li.submenulastselected a span.inner { 
background: transparent url(../_ns_img/common/submenu/submenu_last_b_n.gif) bottom right no-repeat; display: block; padding: 6px 10px 12px 23px; }
ul.submenu li.submenulastselected a:hover span.inner, 
ul.submenu li.submenulast a:hover span.inner { background-position: bottom right; }

.colabox {
	background: transparent url(../_ns_img/common/colabox-bg.gif) top left repeat-y;
	margin: 1.1em 0 0 0;
	width: 197px;
}

.colabox h3 {
	color: #0B4499;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 16px 1.1em;
}

.colabox p {
	color: #0b4499;
	font-size: 1.1em;
	margin: 0 16px 1.1em;
}

.colabox-top {
	background: transparent url(../_ns_img/common/colabox-top.gif) top left no-repeat;
	height: 18px;
}

.colabox-bottom {
	background: transparent url(../_ns_img/common/colabox-bottom.gif) top left no-repeat;
	height: 17px;
}

#promo-home-1 {
	background: transparent url(../_ns_img/home/promo-tour-series.gif) top left no-repeat;
	display: block;
	height: 109px;
	position: relative;
	text-indent: -6218em;
	width: 197px;
}

#promo-home-2 {
	background: transparent url(../_ns_img/home/promo-prostate-tour-ride.gif) top left no-repeat;
	display: block;
	height: 142px;
	position: relative;
	text-indent: -6218em;
	width: 197px;
}

#promo-home-3 {
	background: transparent url(../_ns_img/home/promo-unite-bycycling.gif) top left no-repeat;
	display: block;
	height: 146px;
	position: relative;
	text-indent: -6218em;
	width: 197px;
}

a.promo-home-button {
	background: transparent url(../_ns_img/home/promo-go-to-site.gif) top left no-repeat;
	display: block;
	height: 20px;
	left: 12px;
	position: absolute;	
	width: 81px;
}
a.promo-home-button:hover {
	background-position: 0 -20px;
}

#promo-home-1 a.promo-home-button { top: 80px; }
#promo-home-2 a.promo-home-button { top: 113px; }
#promo-home-3 a.promo-home-button { top: 113px; }

#hideme {
	display: none;
	height: 0;
}

/* new stuff */

#hovericon-facebook {
	background: transparent url(../_ns_img/hovericons/f.gif) 0 0 no-repeat;
	left: 428px;
	position: absolute;
	text-indent: -6218em;
	top: 115px;
}

#hovericon-facebook a {
	background: transparent url(../_ns_img/hovericons/f.gif) 0 0 no-repeat;
	display: block;
	height: 36px;
	width: 34px;
}

#hovericon-facebook a:hover {
	background: transparent url(../_ns_img/hovericons/f-over.gif) 0 0 no-repeat;
}

#hovericon-twitter {
	background: transparent url(../_ns_img/hovericons/t.gif) 0 0 no-repeat;
	left: 468px;	
	position: absolute;
	text-indent: -6218em;
	top: 115px;
}

#hovericon-twitter a {
	background: transparent url(../_ns_img/hovericons/t.gif) 0 0 no-repeat;
	display: block;
	height: 36px;
	width: 34px;
}

#hovericon-twitter a:hover {
	background: transparent url(../_ns_img/hovericons/t-over.gif) 0 0 no-repeat;
}

#tooltip-facebook {
	background: transparent url(../_ns_img/hovericons/hover-f.gif) 0 0 no-repeat;
	display: none;
	height: 45px;
	position: absolute;
	top: 66px;
	left: 368px;
	text-indent: -6218em;
	width: 77px;
}

#tooltip-twitter {
	background: transparent url(../_ns_img/hovericons/hover-t.gif) 0 0 no-repeat;
	display: none;
	height: 45px;
	position: absolute;
	top: 66px;
	left: 485px;
	text-indent: -6218em;
	width: 158px;
}

