/* Tour of California 08 */
/* CSS by Miles Grover */
/* Portent Interactive */


/* Housecleaning */
html, body, form, p, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	list-style: none;
}


a img {
	border: 0;
}

div.clear {
	clear: both;
}

div.hr hr {
	display: none;
}

/* General Rules */
html {
	
}

select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-color: #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-footer-wrap.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

h1 {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 20px;
	font-weight: normal;
	color: #000;
}

h2 {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-weight: normal;
	padding-bottom: 8px;
}

#internal-content h3 {
	color:#007CC2;
	font-size:13px;
	padding:0;
	margin-top:19px;
	margin-bottom:0;
}

#internal-content h2 {
	line-height:20px;
	font-weight:bold;
	font-size:16px;
}

h4 {
	color:#007CC2;
	font-size:13px;
	padding:0;
	margin-top:0px;
	margin-bottom:4px;
}

h5, h6 {
	font-size: 12px;
	padding:0 0 4px 0;
}

p {

}

ul {

}

ol {

}

a {
	color:#007bc1;
	text-decoration: none;
}

a:hover,
p strong a:hover,
strong a:hover,
p a:hover strong {
	color: #252525;
}

a .arrow {
	color: #edb800;
}


/* Outer Structural Rules */
#wrap-wrap {
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-body.png);
	background-repeat: repeat-x;
	background-color:#fff;
}

#wrap-ads {
	width: 1194px; 
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
}

#wrap-rest {
	background-color: #9d9d9d;
	width: 998px;
	padding: 0 9px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-wrap.png);
	background-repeat: repeat-x;
}



/* Header Rules */

/* ----- Super Header */
#super-head {
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-superhead.png);
	background-repeat: no-repeat;
	height: 31px;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	position: relative;
	font-family: Verdana, sans-serif;
}

#super-head span {
	display: block;
	padding-top: 7px;
	padding-left: 19px;
}

#super-head span strong {
	color: #06c;
}

#super-head #super-count {
	position: absolute;
	right: 19px;
	top: 7px;
}

#super-head #super-count strong {
	color: #007bc1;
}

#super-head #super-count a:hover {
	color:#999;
}


/* ----- Header Hero & Logo */
#header {
	height: 192px;
	position: relative;
	background-repeat: no-repeat;
	background-position:0px 0px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2012/WEBSITE_HEADER-2012.jpg);
}

#header #logo {
	position: absolute;
	left: 27px;
	top: 0px;
	width:600px;
	height:140px;
}

#header #btn-tourtracker {
	position: absolute;
	top: 155px;
	right: 0;
}

#header #extra-thing {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 390px;
	height: 140px;
}

/* ----- Top Nav Rules */
#nav-top {
	background-color: #007bc1;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-top-nav_2012.png);
	background-repeat: no-repeat;
	height: 27px;
	position: absolute;
	top: 165px;
	width: 100%;
	color: #fff;
	font-weight: bold;
}

#nav-top a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	height: 20px;
	display: block;
	padding-top: 7px;
	text-transform: uppercase;
}

#nav-top a:hover {
	color: #000;
}

#nav-top li {
	position: absolute;
	top: 0;
	text-align: center;
}


	#nav-top #nav-tour {
		width: 75px;
		left: 5px;
	}
	
	
		#sub-tour a, #sub-route a, #sub-peloton a, #sub-live a, #sub-news a, #sub-shop a, #sub-listings a, #sub-vip a, #sub-volunteers a, #sub-festival a {
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			display: block;
			padding: 5px 10px;
			width: 130px;
			border-bottom: 1px solid #666;
		}
		
		#sub-tour a:hover, #sub-route a:hover, #sub-peloton a:hover, #sub-live a:hover, #sub-news a:hover, #sub-shop a:hover, #sub-listings a:hover, #sub-vip a:hover, #sub-volunteers a:hover, #sub-festival a:hover {
			background-color: #007bc1;
		}
		
		#sub-tour li.nav-head a, #sub-route li.nav-head a, #sub-peloton li.nav-head a, #sub-live li.nav-head a, #sub-news li.nav-head a, #sub-shop li.nav-head a, #sub-listings li.nav-head a, #sub-vip li.nav-head a, #sub-volunteers li.nav-head a, #sub-festival li.nav-head a {
			padding: 5px 0;
			text-align: center;
			width: auto;
			font-weight: bold;
		}
		
		#sub-tour li.nav-head a:hover, #sub-route li.nav-head a:hover, #sub-peloton li.nav-head a:hover, #sub-live li.nav-head a:hover, #sub-news li.nav-head a:hover, #sub-shop li.nav-head a:hover, #sub-listings li.nav-head a:hover, #sub-vip li.nav-head a:hover, #sub-volunteers li.nav-head a:hover, #sub-festival li.nav-head a:hover {
			background-color: transparent;
		}
	
		#sub-tour {
			position: absolute;
			top: 198px;
			left: 9px;
			z-index: 10;
			font-size: 11px;
			color: #fff;
			width: 85px;
		}
				
		#sub-tour li {
			background-color: #252525;
			width: 150px;
			float: left;
		}
		
		#sub-tour li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: top left;
			width: 85px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
	#nav-top #nav-route {
		width: 68px;
		left: 88px;
	}
		
		#sub-route {
			position: absolute;
			top: 198px;
			left: 94px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 74px;
		}
		
		
		#sub-route li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-route li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -85px top;
			width: 74px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
	
	
	#nav-top #nav-peloton {
		width: 79px;
		left: 163px;
	}
		
		#sub-peloton {
			position: absolute;
			top: 198px;
			left: 168px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 74px;
		}
		
		
		#sub-peloton li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-peloton li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -159px top;
			width: 87px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
	
	
	#nav-top #nav-live {
		width: 97px;
		left: 250px;
	}
		
		#sub-live {
			position: absolute;
			top: 198px;
			left: 255px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 74px;
		}
		
		
		#sub-live li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-live li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -246px top;
			width: 105px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
	
	
	#nav-top #nav-news {
		width: 67px;
		left: 354px;
	}
		
		#sub-news {
			position: absolute;
			top: 198px;
			left: 359px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 74px;
		}
		
		
		#sub-news li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-news li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -350px top;
			width: 75px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
	
	
	
	
	
	
	
		#nav-top #nav-vip {
		width: 102px;
		left: 440px;
	}
		
		#sub-vip {
			position: absolute;
			top: 198px;
			left: 434px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 102px;
		}
		
		
		#sub-vip li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-vip li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -425px top;
			width: 132px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
		
		
		
#internal-content #main-content h3.gradient {
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-yelheading.gif);
	background-repeat: repeat-y;
	padding: 5px;
	font-size: 13px;
	color: #fff;
	margin-bottom: 8px;
	margin-top: 20px;
}
		
		
		
		
	#nav-top #nav-shop {
		width: 74px;
		left: 555px;
	}
		
		#sub-shop {
			position: absolute;
			top: 198px;
			left: 434px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 74px;
		}
		
		
		#sub-shop li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-shop li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -425px top;
			width: 82px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
	
	
	#nav-top #nav-listings {
		width: 89px;
		left: 634px;
	}
		
		#sub-listings {
			position: absolute;
			top: 198px;
			left: 516px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 74px;
		}
		
		
		#sub-listings li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-listings li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -507px top;
			width: 97px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
		
		
/* volunteer section */

	#nav-top #nav-volunteers {
		width: 89px;
		left: 740px;
	}
		
		#sub-volunteers {
			position: absolute;
			top: 198px;
			left: 734px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 74px;
		}
		
		
		#sub-volunteers li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-volunteers li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -725px top;
			width: 97px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
		
/* festival section */

	#nav-top #nav-festival {
		width: 89px;
		left: 840px;
	}
		
		#sub-festival{
			position: absolute;
			top: 198px;
			left: 834px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 74px;
		}
		
		
		#sub-festival li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}
		
		#sub-vfestival li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: no-repeat;
			background-position: -825px top;
			width: 97px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
		
	/* festival section */

	#nav-top #nav-festival {
		width: 90px;
		left: 840px;
	}
		
		#sub-festival{
			position: absolute;
			top: 198px;
			left: 849px;
			font-size: 11px;
			color: #fff;
			z-index: 11;
			width: 150px;
		}
		
		
		#sub-festival li {
			background-color: #252525;
			width: 150px;	
			float: left;
		}

		
		#sub-festival li.nav-head {
			background-image: url(http://www.amgentourofcalifornia.com/docroot/images/2010/bg-top-nav-black.png);
			background-repeat: repeat;
			background-position: -831px top;
			width: 91px;
			height: 25px;
			margin-top:-2px;
			padding-top:2px;
		}
			
	
/* Bar under the nav */
#under-nav {
	height: 17px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-undernav.gif);
	background-repeat: repeat-x;
}

/* Home page old school table layout */
#home-content {
	background-color: #ebebeb;
	padding: 0 0 11px 11px;
}

#oldschool {
	width: 987px;
	height: 100%;
}

#oldschool .left-items {
	background-color: #fff;
	width: 414px;
	vertical-align: top;
}

#oldschool .center-items {
	width: 293px;
	vertical-align: top;
	background-color:#fff;
}

#oldschool .right-items {
	background-color: #fff;
	width: 260px;
	vertical-align: top;
}


.ghoz, .gvert {
	background-color: transparent;
	font-size: 1px;
	line-height: 1px;
}

.gvert {
	width: 11px;
}

.ghoz {
	height: 11px;
}

/* ---- Home Featured City Block */
#home-count {
	height: 33px;
	background-image:url(http://www.amgentourofcalifornia.com/docroot/images/bg-counter-big.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight:bold;
	color: #fff;
	text-align: center;
	padding-top: 15px;
}

#home-count strong {
	font-weight: normal;
	padding-left: 30px;
}

#home-featured {
	padding: 10px 13px;
}

#home-featured p {
	margin: 0;
	padding: 0;
}

#home-featured #city-info {
	padding-top:7px;
	padding-bottom: 10px; 
}

#home-featured #city-info a {
	padding-right: 17px;
}

#home-featured #featured-tracker {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	font-family: Verdana, sans-serif;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/logo-adobe-c.gif);
	background-repeat: no-repeat;
	padding: 6px 0 5px 70px;
	display: block;
	margin-top:4px;
}

#home-featured h2 {
	margin:0;
	padding:0;
}


#home-featured #featured-tracker em {
	color: #df2624;
	font-style: normal;
}


/* Super complicated styles for the homepage news and sponsors sections */
/* IE6 is the worst thing. */
#home-news {
	 background:green;
	 height:100%;
	 position:relative;
}

#home-news h3 {
	background-color: #fde909;
	text-transform: uppercase;
	font-size: 12px;
	color: #007bc1;
	padding: 7px 12px;
	margin-bottom: 12px;
	text-align:left;
}

#home-news h3 span {
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	padding-left: 120px;
}

#home-news h3 span a {
	padding-left: 15px;
}

#home-news h3 span a:hover {
	color: #252525;
}

#home-news ul {
	padding: 0 15px;
}

#home-news li {
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/gt-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	padding-bottom: 7px;
}

#home-news-wrap {
	height: 100%;
	position:relative;
	min-height: 295px;
}


#home-sponsor {
	height: 120px;
	width: 100%;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-yellowvert.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	color: #666;
}

#home-sponsor img {
	display: block;
	padding-bottom: 2px;
	display:block;
	float:none;
	margin:20px auto 0 auto;
}

#home-sponsor p {
	margin:10px 0 0 0;
	font-size: 12px;
}

/* Monthly Giveaways Block */
#home-giveaways {

}

#home-giveaways h3,
#home-sponsor h3 {
	background-color: #d5a010;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	padding: 7px 12px;
	margin-bottom: 12px;
}

#home-give-wrap {
	margin:12px;
}

#home-giveaways p {
	padding-bottom: 10px;
	padding-right:10px;
	font-size: 12px;
}

#home-giveaways ul {
	width:380px;
}

#home-giveaways ul li {
	float:left;
	display:block;
	width:100px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/gt-bullet-blue.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	padding-bottom: 7px;
}

#home-giveaways img {
	float:left;
	display:block;
	margin: 0 10px 0 0;
	padding:0;
}



#home-giveaways strong, #home-giveaways a {
	color: #336699;
}





/* Home Store & Question */
h3.twotone {
	background-color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	padding: 7px 12px;
	margin: 0;
	margin-bottom: 12px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-2toneblue.png);
	background-repeat: no-repeat;
	text-align: left;
}

#home-store {
	text-align: center;
}

#home-questions {
	background-color: #fff;
}


/* Charities */
#charities {
	color: #666;
	font-size: 11px;
}

#charities h3, #last-box h3 {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #fff;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-2toneyellow-gold.png);
	background-repeat: no-repeat;
	padding: 7px 12px;
	margin-bottom: 12px;
	text-align: left;
}

#charities p {
	margin-bottom: 10px;
	margin-left: 10px;
}

#charities strong {
	color: #007bc1;
}

#home-break-wrap {
/*	padding-left: 154px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/cancer-break.gif);
	background-repeat: no-repeat;
	background-position: 6px 0; */
	margin: 10px;
	font-size:12px;
}

#last-wrap {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #666;
}


#last-wrap2 {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #666;
	margin-bottom:10px;
}

#last-wrap2 img {
/* 	display:block;
	clear:left;
	text-align:center;
	margin-left:auto;
	margin-right:auto; */
	margin:5px 2px 0px 0;
}

#last-wrap2 p,
#last-wrap p {
	text-align: center;
	/* padding-top: 5px; */
}








/* Internal Content Rules */
#internal-content {
	background-color: #fff;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-leftnav.gif);
	background-repeat: repeat-y;
	display: inline-block;
	width: 100%;
}



#internal-content ul#tight-spacing li,
td#internal-content ul.tight-spacing li {
	margin-bottom:4px;  
}


#internal-content ol {
	margin-top:5px;
	margin-bottom:10px;
}

#internal-content #main-content ul {
	margin-top:10px;

}


#internal-content ul li {
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/gt-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	padding-bottom: 7px;
	display:block;
}

#internal-content ul li.nested {
	margin-left:25px;
}


#internal-content #main-content h3 {
	margin-bottom:4px;
}

#internal-content #main-content h2 {
	margin-top:20px;
}


table#email-signup-form td {
   padding:0px 10px 15px 10px;
   text-align:left;
} 

table#email-signup-form td label {
	text-align:right;
}

table#email-signup-form td input,
table#email-signup-form td select {
	text-align:left;
	float:left;
	margin:0 5px 0 0;
}



/* --- Left Nav  SUB NAV*/
#nav-left {
	padding:0;
	margin:0;
	width: 203px;
	overflow: hidden;
	float: left;
}


#nav-left h1 {
	margin:0;
	color: #fff;
	font-size: 13px;
	background-color: #007cc2;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	text-transform: uppercase;
	line-height: 13px;
	padding-left: 26px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/raq-white.gif);
	background-repeat: no-repeat;
	background-position: 16px 20px;
}

#nav-left h2 {
	margin:0;
	width: 177px;
	color: #fff;
	font-size: 13px;
	background-color: #007cc2;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	text-transform: uppercase;
	line-height: 13px;
	padding-left: 26px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/raq-white.gif);
	background-repeat: no-repeat;
	background-position: 16px 20px;
}


#nav-left h2 a {
	color: #fff;
}

#nav-left ul {
	margin:0;
	padding:0;
	width:203px;
}


#nav-left li {
	margin:0;
	width: 203px;
	float: left;
}

#nav-left ul li a  {
	margin:0;
	background-color: #e6f4fd;
	display: block;
	padding: 5px 5px 5px 26px;
	border-top: 1px solid #fff;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/right-nav-bg.gif); 
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 12px;
	font-family: Arial, sans-serif;
	width: 172px;
}

#nav-left ul li a:hover, #nav-left ul li.currentpage a  {
	margin:0;
	background-color: #449fd2;
	color: #fff;
}

#nav-left #keep-touch {
	width:191px;
	background-color: #fff;
	height: 66px;
	padding: 15px 0 0 12px;
	clear: both;
	font-size: 11px;
	color: #666;
	position: relative;
}

#nav-left #keep-touch h4 {
	color: #06c;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 7px;
	padding-top: 0;
	margin-top: 0;
}

#nav-left p {
	line-height: 16px;
	padding-left: 25px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/icon-email.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	border-right: 1px solid #007cc3;
	width: 102px;
	position: absolute;
	left: 12px;
	top: 36px;
}

#nav-left #logo-signup {
	width: 39px;
	display: block;
	position: absolute;
	left: 149px;
	top: 38px;
}


/* show-subnav */
.show-subnav {
	padding:0px;
	margin:0;
	background:#e6f4fd;
	display:block;
}


.show-subnav ul#subnav li {
	display:block;
	width:203px;
	margin:0;
	padding:0;
	border:0;
	border-bottom:1px solid white;
	background:url(http://www.amgentourofcalifornia.com/docroot/images/right-nav-bg.gif);
	background-repeat:no-repeat;
	background-position: 0em 0em;
}



.show-subnav ul#subnav li a:link, 
.show-subnav ul#subnav li a:visited,
.show-subnav ul#subnav li a:active {
	color:#007cc3;
	display:block;
	width:171px; 
	height:100%;
	padding:5px 5px 5px 27px;
	vertical-align:top;
	margin:0;
	background-color:#e6f4fd;
}



.show-subnav ul#subnav li a:hover, 
.show-subnav ul#subnav li a:hover.currentpage {
	background-color:#8ed4f7;
	background-image:url(http://www.amgentourofcalifornia.com/docroot/images/right-nav-hover.gif); 
	background-repeat: no-repeat;
	background-position: 0em 0em;
	height:100%;
}



.show-subnav ul#subnav li a.currentpage, 
.show-subnav ul#subnav li a.currentpage:visited,
.show-subnav ul#subnav li a.currentpage:link,
.show-subnav ul#subnav li a.currentpage:active {
	color:#fff;
	background-color:#449fd2;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/right-nav-active.gif); 
	background-repeat: no-repeat;
	background-position: 0 0;
}


.show-subnav ul#subnav li.nested {
	padding:0;
	margin:0;
	width:203px; 
	border-bottom:1px solid #fff;
	background:#c8e4f6;
	background-color:#e6f4fd;	
}


.show-subnav ul#subnav li.nested a:link, 
.show-subnav ul#subnav li.nested a:visited,
.show-subnav ul#subnav li.nested a:active {
	background-color:#e6f4fd;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/raq-bullet.gif); 
	background-repeat: no-repeat;
	background-position: 24px 11px;
	color:#ff9900;
	display:block;
	width:163px; 
	height:100%;
	padding:5px 5px 5px 35px;
	vertical-align:top;
	margin:0;
}

.show-subnav ul#subnav li.nested a:hover, 
.show-subnav ul#subnav li.nested a:hover.currentpage {
	color:#007cc3;
	background-color:#e6f4fd;
	background-image:url(http://www.amgentourofcalifornia.com/docroot/images/right-nav-nested-bg.jpg); 
	background-repeat: no-repeat;
	background-position: -5px 0px;		
	height:100%;
	margin:0;
}

ul#subnav li a img {
	display: inline;
	margin: 0 0 -1px 0;
}


.show-subnav ul#subnav li.nested2 {
	border-bottom:1px solid #fff;
	background:#c8e4f6;


}



.show-subnav ul#subnav li.nested2 a:link, 
.show-subnav ul#subnav li.nested2 a:visited,
.show-subnav ul#subnav li.nested2 a:active {
	color:#ff9900;
	display:block;
	width:155px;
	height:100%;
	padding:5px 5px 5px 43px;
	vertical-align:top;
	margin:0;
 	background-image:url(http://www.amgentourofcalifornia.com/docroot/images/raq-bullet.gif); 
	background-repeat:no-repeat;
	background-position: 31px 11px;	
}

.show-subnav ul#subnav li.nested2 a:hover, 
.show-subnav ul#subnav li.nested2 a:hover.currentpage {
	color:#007cc3;
	background:url(http://www.amgentourofcalifornia.com/docroot/images/raq-bullet.gif); 
	background-repeat: no-repeat;
	background-position: 31px 11px;	
	height:100%;
	margin:0;
}


/* --- Main Content */
#main-content {
	width: 505px;
	float: left;
	position: relative;
	left: 20px;
	padding-top: 35px;
	color: #666;
	padding-bottom: 100px;
}
#main-content-no3rdnav {
	width: 900px;
	float: left;
	position: relative;
	left: 20px;
	padding-top: 35px;
	color: #666;
	padding-bottom: 100px;
}

#city-details {
	height: 147px;
	line-height: 18px;
	margin-bottom: 10px;
}

#city-details img {
	width: 151px;
	float: left;
	padding-right: 24px;
}

#city-details h5 {
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 10px;
}

#main-content p {
	padding-bottom: 25px;
	line-height: 18px;
}

.city-extras {
	border: 1px dashed #a8a8a8;
	border-right: 0;
	border-left: 0;
	width: 300px;
	font-size: 10px;
	margin-bottom: 50px;
}

.city-extras td {
	width: 50%;
	vertical-align: top;
	padding: 10px 0;
}

.city-extras strong {
	display: block;
	font-family: Verdana, sans-serif;
}

.city-extras a {
	display: block;
	padding: 3px 0;
}

.city-extras a.pdf-link {
	padding-left: 14px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

.city-extras a span {
	font-style: normal;
	font-weight: bold;
}





.stage-links h3 {
	font-weight: bold;
	font-size: 11px !important;
}

.stage-links a {
	font-size: 11px;
}

.stage-links a img {
	padding-right: 5px !important;
}


/* --- Right Block */
#right-block {
	width: 220px;
	float: left;
	position: relative;
	left: 50px;
	padding-top: 12px;
}

#internal-count {
	height: 28px;
	background-image:url(http://www.amgentourofcalifornia.com/docroot/images/bg-counter-big.gif);
	background-repeat: repeat-x;
	font-size: 15px;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
}

#internal-count strong {
	padding-left: 15px;
}

#internal-news {
	padding: 0 11px 20px 11px;
}

#internal-news h3 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}

#internal-news ul {
	padding: 0;
}

#internal-news li {
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/gt-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	padding-bottom: 7px;
	display: inline-block;
}

#city-wrapper {
	width: 100%;
}

.detail-float-2007 {
	text-align: center;
}

.align-left {
	float: left;
	padding-right: 20px;
	padding-bottom:10px;
}


img.align-right {
	float:right;	
	padding-bottom:10px;
	margin:0 0 0 15px;
}

img.align-center {
	margin:0 auto;
}




/* Footer Rules */
#footer {
	background-image:url(http://www.amgentourofcalifornia.com/docroot/images/bg-footer.gif);
	background-repeat: repeat-x;
	background-color: #182023;
	padding: 15px;
	padding-bottom: 200px;
	color: #3690b4;
	font-size: 11px;
	position: relative;
}

#footer a {
	color: #3690b4;
}

#footer a:hover {
	color: #fff;
}

#footer ul {
	padding-top: 28px;
}

#footer li {
	display: inline;
	padding-right: 20px;
}

#footer #logos {
	position: absolute;
	right: 15px;
	top: 15px;
}

#footer #logos a {
	padding-left: 50px;
}

#footer #slug {
	position: absolute;
	right: 15px;
	top: 80px;
}


/* Ads Rules */
#siteads {
	position: absolute;
	right: 0;
	top: 30px;
	width: 160px;
}

#sitead-top {
	padding-bottom: 23px;
}
/* Flash Detect Rules */
#flashcontent {
	margin:0px;
}
#flashcontent strong{
color:#007bc1;
}
#flashcontent1 {
	margin:0px;
}
#flashcontent1 strong{
color:#007bc1;
}

#flashcontent2 strong{
color:#007bc1;
}
#homevideo-container { 
	height:429px;
	position:relative; 
	margin:0px;
	}
#homevideo-inner { 
	text-align:center;
	position:absolute; 
	padding:0px 5px 0px 10px;
	top:156px;
	
}
#homecenter-container { 
	height:421px;
	width:294px;
	position:relative; 
	background-color:#ebeb;
	}
#homecenter-inner { 
	text-align:center;
	position:absolute; 
	margin:0px;
	top:148px;
	padding:0px 10px 0px 10px;
	
}

#charities strong a:hover,
#home-giveaways strong a:hover,
#home-giveaways a:hover {
	color: #252525;
}



table#fest-logos td {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

table#fest-logos img {
	padding-bottom:15px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
}
table#fest-logos a:link {
	color:#007CC2;
}

table#fest-logos h3 {
	padding:0;
	margin:0;
}


/* Amtrak */
/* Amtrak Section */
#home-amtrak h3 , #amtrak-last-box h3 {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #fff;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-2toneblue.png);
	background-repeat: no-repeat;
	padding: 7px 12px;
	margin-bottom: 10px;
	text-align: left;
}

#amtrak-last-box p {
	color: #999;
	font-size: 12px;
}

#home-team-jelly-belly {
	font-size: 11px;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 18px;
	color: #666;
}

#home-team-jelly-belly-wrap {
	margin: 10px;
	background-color: #fff;
}

#home-team-jelly-belly h3, #team-jelly-belly-middle-box h3 {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #fff;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-2toneblue.png);
	background-repeat: no-repeat;
	padding: 7px 12px;
	margin-bottom: 10px;
	text-align: left;
}

#home-team-jelly-belly-wrap strong {
	color: #007bc1;
}

#home-team-jelly-belly-wrap p {
	color: #999;
	font-size: 12px;
	padding-bottom: 13px;
}

/* Tech N Training */
#home-tech-n-training {
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/feature3-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	color: #666;
}

#home-tech-n-training h3 {
	background-color: #999;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	padding: 7px 12px;
	margin-bottom: 12px;
}

#home-tech-n-training-wrap {
	margin: 5px;
	padding: 5px;
}

#home-tech-n-training p {
	padding-bottom: 10px;
	font-size: 12px;
	color: #666;
}

#home-tech-n-training strong, #home-tech-n-training a {
	color: #336699;
}

#home-tech-n-training strong a:hover, #home-tech-n-training a:hover {
	color: #252525;
}

#home-tech-n-training img.align-left {
	padding:0 5px 0 0;
	margin:0;
}


/* ------- */
#home-questions {
	height:180px;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/bg-grayvert.png);
	background-repeat: repeat-x;
	padding:0;
	margin:0;
	color:#666;
}

#poll-question {
	width:215px;
	margin:0;
	padding:10px 0px 0px 25px;
	display:block;
	height:160px;
	line-height:16px;
}

#home-questions input.radio {
float:left;
display:block;
clear:left;
height:12px
overflow:hidden;
vertical-align:middle;
}
#home-question-sponsor {
	width:210px;
	margin:0px;
	padding: 0 0 0 30px;
	display:block;
	color:#000;
}

#layer_question {
	color:#666;
	margin:0;
	padding:10px 0px 0px 0px;
	line-height:20px;
}
#layer_results {
	color:#666;
	margin:0;
	padding:10px 0px 0px 0px;
	position:absolute;
	top:50px;
	left:30px;
}
.results-bar {
	width:200px;
	height:12px;
	text-align:right;
	margin:0;
	padding:0px;
	display:block;
	overflow:hidden;
	border:0;
	vertical-align:top;
	font-size:9px;
	position:relative;
	margin-bottom:3px;
}
.results-bar-blue {
	background:#6eb3d2;
	width:200px;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
	border:0;
	height:12px;
}
.results-bar-green {
	background:#7ccc8e;
	width:200px;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
	border:0;
	height:12px;
}
.results-bar-orange {
	background:#d9a97a;
	width:200px;
	padding:0px;
	margin:0px;
	display:block;
	overflow:hidden;
	border:0;
	height:12px;
}
.results-percent {
	position:absolute;
	left:173px;
	top:-2px;
	font-weight:bold;
	color:#000;
	padding:0;
	margin:0;
	z-index:1500
}
#total-votes {
	font-weight:bold;
	padding-top:7px;
	width:210px;
}
.results-bar-blue-dk {
	background:#007cc2;
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-size:1px;
	height:12px;
}
.results-bar-green-dk {
	background:#1ab646;
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-size:1px;
	height:12px;
}
.results-bar-orange-dk {
	background:#cd7916;
	display:block;
	float:left;
	margin:0px;
	padding:0;
	font-size:1px;
	height:12px;
}

a#past-poll {
	display:inline;
	color:#007CC2;
	margin-left:30px;
}


#home-questions hr {
	height:0;
	margin:0 20px 5px 20px;
	overflow:hidden;
	background:#fff;
	color:#fff;
	padding:0;
	border:0;
	border-top:1px solid #dadada;
	clear:left;
}


#quiz-spot {
	width: 216px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(http://www.amgentourofcalifornia.com/docroot/images/quiz-hiz.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
}

#quiz-ad {
	margin-top:0;
	margin-right: 12px;
	margin-left: 12px;
	text-align: center;
	padding:0;
}


/* ----------------- internal page styles carried over from old site --------------------- */

h2.sponsors {
	color: #007CC2;
	border-bottom: 1px solid #007CC2;
	padding:0;
	margin-bottom: 25px;
	margin-top: 0;
}

table.sponsors td {
	padding-right: 25px;
	padding-bottom: 15px;
	vertical-align: middle;
}

div.weather-spot {
	width:250px;
	float:left;
	display:block;
}

h3.weather {
	width:250px;
	float:left;
	display:block;
}

table#team-list td {
	padding:0;
	margin:0;
	width:170px;
	vertical-align:top;
}

img.jersey {
	border:1px solid #bbb;
	border-bottom:6px solid #cc9900;
	padding:1px 15px 1px 15px;
	margin-right:25px;
}

img.jersey-nospace {
	border:1px solid #bbb;
	border-bottom:6px solid #cc9900;
	padding:1px 15px 1px 15px;
	margin:0;
}


table#team-list td,
table#jersey-list td {
	padding-bottom:25px;
	line-height:14px;
}


table#team-list td h3,
table#jersey-list td h3 {
	color:#1687c9;
	padding:0;
	margin:5px 0px 0px 8px;
	font-size:12px;
}


table#team-list td a:link, 
table#team-list td a:visited,
table#team-list td a:active {
	color:#999;
	background:url(http://www.amgentourofcalifornia.com/docroot/images/more-arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:9px;
	padding-left:8px;

}

table#team-list td a:hover {
	color:#cc9900;
}

table#team-list td a.no-style {
	background:#fff;
	padding-right:0;
	padding-left:0;
	}
	
	


img.comm-jersey {
	padding-right:25px;
}

h3.indent {
	text-align:center;
	border-left:10px solid white;
	width:200px;
}


.teaminfo {
	border-collapse: collapse;
	width: 100%;
	height: 300px;
}

.teaminfo thead td {
	text-align: center;
	padding: 0;
	border: none;
	background-color: transparent;
}

.teaminfo thead td h2 {
	text-align: left;
}

.teaminfo td {
	border: 1px solid #FFFFFF;
	padding: 4px 10px;
	text-align: center;
	background-color: #D5EBF8;
	color: #333;
	vertical-align: middle;
}

.teaminfo th {
	border: 1px solid #FFFFFF;
	padding: 4px 10px;
	background-color: #2979BB;
	color: #fff;
	vertical-align: middle;
}

.teaminfo th.name {
	text-align: left;
}

.teaminfo th.pos {
	padding: 0;
}

.teaminfo td.pos {
	color: #0370DE;
	font-weight: bold;
	width: 40px;
	padding: 0;
}

.teaminfo td.name {
	text-align: left;
	width: 300px;
}

.teaminfo tr.odd td {
	background-color: #E6F4FD;
}

a:link.link-more, a:active.link-more, a:visited.link-more {
	background:url(http://www.amgentourofcalifornia.com/docroot/images/link-arrow-orange.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:9px;
}

a:hover.link-more {
	background:url(http://www.amgentourofcalifornia.com/docroot/images/link-arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
}


div.archive-section {
	width:450px;
	display:block;
	position:relative;
	height:140px;
	clear:both;
}


div.archive-section div.text {
	font-size:11px;
	padding-left:30px;
	display:block;
	float:left;
	width:230px;
}


div.archive-section div.lander-text {
	font-size:11px;
	padding-left:30px;
	display:block;
	float:left;
	width:230px;
}

div.archive-section div.text div.divided {
	width:90px;
	border-right:1px solid #449fd2;
	float:left;
	display:block;
	margin:0 20px 0 0;
}



div.archive-section div.text a {
	color:#449fd2;
}

div.archive-section div.text a:hover {
	color:#01669f;
}

div.archive-section a.archive-more {
	color:#007cc3;
	display:block;
	position:absolute;
	font-weight:bold;
	top:15px;
	left:385px;
	padding-right:30px;
	z-index:600000;
}



div.archive-section div.lander-text a {
	color:#cc9900;
}

div.archive-section div.lander-text a:hover {
	color:#007CC2;
}

div.archive-section a.archive-more-lander {
	color:#c38800;
	display:block;
	position:absolute;
	font-weight:bold;
	top:15px;
	left:385px;
	padding-right:30px;
	z-index:600000;
}


div.archive-section img {
	float:left;
	display:block;
}

/* ------- 2007 STAGE PAGES --------- */


td#stage-wrapper-2007 div#city-descriptions img {
	padding:0 0 10px 0;
}


td#stage-wrapper-2007 a#sponsor {
	border:1px solid #c4c4c4;
	padding:40px 0 23px 0;
	background:url(../images/hdr-stage-sponsor.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	width:162px;
	display:block;
	text-align:center;
}

td#stage-wrapper-2007 a#sponsor img,
td#stage-wrapper-2007 div.detail-float-2007 div.refuel img {
	margin:0 auto;
}



td#stage-wrapper-2007 div.stage-route {
	width:130px;
	float:left;
	text-align:left;
}

td#stage-wrapper-2007 h3 {
	color:#666;
	margin:0px 0 4px 0;
	padding:0;
	font-size:10px;
}


td#stage-wrapper-2007 div.stage-links {
	width:155px;
	float:left;
	display:block;
	margin:0;
}

td#stage-wrapper-2007 div#city-descriptions div.stage-links a {
	color:#007cc3;
	background:url(../images/link-arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:9px;
}

td#stage-wrapper-2007 div#city-descriptions div.stage-links a:hover {
	text-decoration:underline;
}

td#stage-wrapper-2007 div#city-descriptions div.stage-links img {
	float:left;
	display:block;
	padding-right:2px;
	padding:1px 2px 0px 0;
}




td#stage-wrapper-2007 div.hr {
	height: 1px;
	padding: 8px 0 8px 0;
	width: 300px;
	background-image: url(../images/hdash.gif);
	background-repeat: repeat-x;
	background-position: left 50%;
	font-size: 1px;
	line-height: 1px;
	clear:left;
}

td #stage-wrapper-2007 div.hr hr {
	display: none;
}


.detail-float-2007 {
	display:block;
	width:150px;
	float:right;
	color:#999;
	padding-left:10px;
	margin-bottom:10px;
	text-align:left;
}


td #stage-wrapper-2007 {
	width:500px;
}

td#stage-wrapper-2007 div#city-descriptions {
	float:left;
}



td#stage-wrapper-2007 div#city-descriptions div.stage-links ul {	
	margin:0;
	list-style-type:none;	
}

td#stage-wrapper-2007 div#city-descriptions div.stage-links ul li {	
	margin-left:0;
	list-style-type:none;	
	background:#fff;
	padding:0;
	margin-bottom:5px;
}



td#stage-wrapper-2007 div.detail-float-2007 div.refuel {
	width:152px;
	padding:40px 5px 10px 5px;
	font-size:9px;
	line-height:11px;
	background:url(../images/2007/hdr-refuel-relax.gif);

