/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

ul, li, ol {
	margin:0px;
	padding:0px;
}

ul, ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#515151;
}

ol {
	list-style-type:decimal;
}

#leftSub ol {
	padding:0px 40px;
}



body {
	padding:0px;
	margin:0px;
	background-image:url(../images/bgSub.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FBA615;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#515151;
}

a {
	color:#066FBF;
}

.clearLeft {
	clear:left;
	width:0px;
	height:0px;
}

.clearRight {
	clear:right;
	width:0px;
	height:0px;
}

#header {
	margin:0 auto;
	width:950px;
}

#content {
	background-image:url(../images/bgContent.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	width:907px;
	padding-left:45px;
}

#intro {
	background-color:#ECD6A6;
}

#twoColSpan {
	float:left;
	width:561px;
}

/*#twoColSpan h3 {
	background-image:url(../images/h3_intro.gif);
	display:block;
	overflow:hidden;
	padding-top:145px;
	width:561px;
	height:0px;
}*/

#twoColSpan h3 {
margin: 0px;
padding: 0px;
}

#twoColSpan h3 a {
	background-image:url(../images/h3_intro.gif);
	background-repeat: no-repeat;
	display:block;
	overflow:hidden;
	padding-top:145px;
	width:561px;
	height:0px;
	}	

#goldCardIntro {
	background-image:url(../images/h3_goldCardIntro.jpg);
	display:block;
	overflow:hidden;
	padding-top:145px;
	width:561px;
	height:0px;
}

#hotelPackagesIntro {
	background-image:url(../images/h3_amgenHotelPackages2.gif);
	display:block;
	overflow:hidden;
	padding-top:75px;
	width:561px;
	height:0px;
}

#michaelSayersIntro {
	background-image:url(../images/h3_michaelSayersTips.gif);
	display:block;
	overflow:hidden;
	padding-top:75px;
	width:561px;
	height:0px;
}



#twoColSpan p{
	padding:15px 26px;
	background-color:#ECD6A6;
}

#twoColSpan p.big {
	font-size:15px;
	font-weight:bold;
	color:#0485d0;
	padding:2px 26px;
}

#twoColSpan p.contest {
	background-image:url(../images/contestLogo-FrontCallout.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:18px;
}


#pageContent {
	background-color:#ECD6A6;
	float:left;
	width:561px;
}

#pageContent h5 {
	padding: 0px 20px 0;
	color:#0485D0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	margin-top:25px;
	}

#pageContent p {
	padding:10px 20px 0;
}

#pageContent h4 {
	background-image:url(../images/h4_orangeBg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:40px;
	width:541px;
	height:39px;
	padding-left:20px;
	padding-top:20px;
	color:white;
	margin-top:5px;
}

#pageContent h4.goldCard {
	background-image:url(../images/h4_orangeBg_alt.gif);
}

#callouts {
	float:left;
	width:281px;
	margin-left:13px;
	margin-top:12px;
}

#threeColContainer {
	margin-top:20px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0485D0;
	margin-top:25px;
}

h3 {
	margin:0px;
	padding:0px;
}

h3.scheduleOfEvents {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:143px;
	width:274px;
	background-image:url(../images/h3_scheduleOfEvents.gif);
}


h3.tipsFromTheExpert {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:159px;
	width:274px;
	background-image:url(../images/h3_tipsFromTheExpert.jpg);
	margin-top:20px;
}

h3.stayInSacramento {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:143px;
	width:274px;
	background-image:url(../images/h3_stayForSacramento.gif);
	margin-top:0px;
}

h3.amgenHotelPackages {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:137px;
	width:274px;
	background-image:url(../images/h3_amgenHotelPackages.gif);
	margin-top:20px;
}

h3.justForCyclingClubs {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:128px;
	width:274px;
	background-image:url(../images/h3_justForCyclingClubs.gif);
	margin-top:4px;
}

h3.funThings {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:153px;
	width:274px;
	background-image:url(../images/h3_funThingsActivities.gif);
	margin-top:0px;
}

ul {
	padding:0px 0px 0px 20px;
	margin-top:10px;
}

ul li {
	list-style-image:url(../images/li_bullet.gif);
}

a.downloadSchedulePDF {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:79px;
	width:164px;
	background-image:url(../images/btn_downloadSchedulePDF.gif);	
	position:relative;
	left:-30px;
	margin:20px 0px 0px 0px;
}


a.michaelSayers {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:70px;
	width:123px;
	background-image:url(../images/btn_michaelSayers.gif);	
	position:relative;
	left:-30px;
	margin:20px 0px 0px 0px;
}

a.learnMoreGoldCard {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:71px;
	width:217px;
	background-image:url(../images/btn_learnMoreGoldCard.gif);	
	position:relative;
	left:-13px;
}

a.hotelPackages {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:69px;
	width:177px;
	background-image:url(../images/btn_hotelPackages.gif);	
	position:relative;
	left:-13px;
	margin:20px 0px 0px 0px;
}

a.downloadInformation {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:68px;
	width:161px;
	background-image:url(../images/btn_downloadInformation.gif);	
	position:relative;
	left:-13px;
	margin:20px 0px 0px 0px;
}

a.secondSaturday {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:62px;
	width:194px;
	background-image:url(../images/btn_secondSaturday.gif);	
	position:relative;
	right:-89px;
	margin:20px 0px 0px 0px;
}

a.twitter {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:133px;
	width:233px;
	background-image:url(../images/btn_twitter.gif);	
	position:relative;
	right:-50px;
	margin:0px 0px 0px 0px
}


.first {
	margin-top:0px;
}

.picBridge {
	margin-top:20px;
	margin-left:17px;
}
#left {
	float:left;
	width:274px;
	background-image:url(../images/colBg.gif);
	background-repeat:repeat-y;
}

#middle {
	float:left;
	width:274px;
	background-image:url(../images/colBg.gif);
	background-repeat:repeat-y;
	margin-left:16px;
}

#right {
	float:left;
	width:274px;
	background-image:url(../images/colBg.gif);
	background-repeat:repeat-y;
	margin-left:16px;
}

.colContent {
	padding:0px 20px;
}

.colCap {
	background-image:url(../images/colCap.gif);
	width:278px;
	height:10px;
	overflow:hidden;
}

#footerCap {
	background-image:url(../images/footerCap.gif);
	margin:0 auto;
	width:952px;
	height:44px;
}

#sponsors, #producedBy {
	margin:0 auto;
	width:954px;
}

#producedBy {
	margin-bottom:20px;
}

p.producedBy {
	color:#BD6A0D;
	font-size:10px;
}

.bigFooterText a {
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#BD6A0D;
	text-decoration:none;
}

.bigFooterText a:hover {
	text-decoration:underline;
}


.digitalGear {
	float:right;
	margin-top:-31px;
}

#navigation.frontNav {
	margin:0 auto;
	width:950px;
}


/* SUBPAGE SPECIFIC STYLES */
/* SUBPAGE SPECIFIC STYLES */
/* SUBPAGE SPECIFIC STYLES */
/* SUBPAGE SPECIFIC STYLES */
/* SUBPAGE SPECIFIC STYLES */
/* SUBPAGE SPECIFIC STYLES */

#containter {
	width:954px;
	margin:0 auto;
}	

.subPageBody {
	background-image:url(../images/bgSub.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FBA615;
}

#headerSub {
	width:954px;
	margin:0 auto;
}

#headerSub h2, #header h2 {
	background-image:url(../images/header_logoDiscovergold.gif);
	width:210px;
	float:left;
}

#headerSub h2 a, #header h2 a {
	overflow:hidden;
	display:block;
	height:0px;
	padding-top:83px;
}

#sponsorsSub {
	float:left;
	margin-left:87px;
}

#headerSubImage {
	background-image:url(../images/header_Image.jpg);
	width:953px;
	height:293px;
}

#headerSubImage a {
	display:block;
	overflow:hidden;
	padding-top:293px;
	height:0px;
}

#navigation {
	height:65px;
	background-image:url(../images/content_bg.gif);
}

#navigation ul {
	width:881px;
	margin:0 auto;
}
#navigation li {
	float:left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;	
}

#navigation li a {
	background-image:url(../images/navigation.gif);
	display:block;
	height:0;
	overflow:hidden;
	padding-top:65px;
}

#navigation li.nav_hotelPackages a {
	width:179px;
}

#navigation li.nav_specialOffers a {
	width:161px;
	background-position:659px 0px;
}

#navigation li.nav_raceInfo a {
	width:127px;
	background-position:499px 0;
}

#navigation li.spacer {
	background-image:url(../images/navigation.gif);
	width:78px;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:65px;
	background-position:365px 0;
}

#navigation li.nav_tipsFromMichael a {
	width:130px;
	background-position:285px 0;
}

#navigation li.nav_news a {
	width:65px;
	background-position:165px 0;
}

#navigation li.nav_gallery a {
	width:100px;
	background-position:100px 0;
}


#navigation li.nav_hotelPackages a:hover {
	background-position:0px 65px;
}

#navigation li.nav_specialOffers a:hover {
	background-position:659px 65px;
}

#navigation li.nav_raceInfo a:hover {
	background-position:499px 65px;
}

#navigation li.nav_tipsFromMichael a:hover {
	background-position:285px 65px;
}

#navigation li.nav_news a:hover {
	background-position:165px 65px;
}

#navigation li.nav_gallery a:hover {
	background-position:100px 65px;
}

#contentSub {
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	width:954px;
	/*.width:975px;*/
	margin:0px auto;
}

#leftSub {
	width:561px;
	display:inline;
	float:left;
	background-color:#ECD6A6;
	margin-left:43px;
	margin-bottom:20px;
}

#leftSub p {
	margin:0px;
	padding:6px 24px;
}

#leftSub img {
	padding:6px 24px;
}

#rightSub {
	width:280px;
	float:left;
	display:inline;
	margin-left:13px;
}

#footerSub {
	width:954px;
	margin:0 auto;
}

#subCap {
	background-image:url(../images/footer_cap.gif);
	width:954px;
	height:36px;
}

#leftSub h4 {
	margin:0px;
	padding:6px 24px;
	font-size: 17px;
	background-color:#0073C6;
	border-bottom:1px solid #FEF1D4;
	border-top:9px solid #FEF1D4;
	color: #ffffff;
}

#leftSub img.offers {
	margin: 4px 12px 4px 0;
	border: 3px #FBA615 solid;
	padding: 0px;
	}

#leftSub h5 {
	margin: 0px;
	padding: 6px 24px;
	font-size: 18px;
	color:#0485D0;
	font-family:Arial,Helvetica,sans-serif;
	}
	
#leftSub h5 em {
	font-size:14px;
}

#leftSub ul {
	margin-left:20px;
}

#contentCap {
	background-image:url(../images/content_cap.gif);
	width:561px;
	height:28px;
}

blockquote {
	background-color:#F4E3BD;
	background-image:url(../images/blockquote_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:14px 20px 14px 69px;
	line-height:18px;
	color:#515151;
	width:400px;
	margin:0 auto;
}

#michaelSayersIntro {
	background-image:url(../images/h2_michaelSayersFunFacts.jpg);
	display:block;
	overflow:hidden;
	padding-top:152px;
	width:561px;
	height:0px;
}

#michaelSayersSignature {
	display: block; 
	overflow: hidden; 
	width: 207px; 
	height: 0px; 
	padding-top: 32px; 
	background-image:url(../images/h3_michaelSayers.gif); 
	background-repeat: no-repeat; 
	margin: 22px 0px 0px 21px;
	}
					
#specialOffersIntro {
	background-image:url(../images/h2_specialOffers.gif);
	display:block;
	overflow:hidden;
	padding-top:152px;
	width:561px;
	height:0px;
}


#amgenGalleryIntro {
	background-image:url(../images/h2_amgenGallery.gif);
	display:block;
	overflow:hidden;
	padding-top:152px;
	width:561px;
	height:0px;
}

#raceInfoIntro {
	background-image:url(../images/h2_raceInfo.gif);
	display:block;
	overflow:hidden;
	padding-top:152px;
	width:561px;
	height:0px;
}

#amgenNews {
	background-image:url(../images/h2_amgenNews.gif);
	display:block;
	overflow:hidden;
	padding-top:152px;
	width:561px;
	height:0px;
}

#amgenContact {
	background-image:url(../images/h2_contact.gif);
	display:block;
	overflow:hidden;
	padding-top:152px;
	width:561px;
	height:0px;
}

h3#amgenContest {
	background-image:url(../images/h3_contest.jpg);
	display:block;
	height:0px;
	overflow:hidden;
	padding-top:156px;
	width:561px;
}


	

#leftSub  h4.goldCard {
	background-image:url(../images/h4_orangeBg_alt.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 0px 0px 0px 20px;
	height:39px;
	padding-top:20px;
	margin-top:5px;
	background-color: #ECD6A6;
	border: 0px;
	font-size: 18px;
}

#leftSub  h4.noGoldCard {
	background-image:url(../images/h4_orangeBg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 0px 0px 0px 20px;
	height:39px;
	padding-top:20px;
	margin-top:5px;
	background-color: #ECD6A6;
	border: 0px;
	font-size: 18px;
}

#leftSub img.galleryImg {
	padding:0px;
	margin:17px;
}


#articles ul {
	margin:0px;
	width:200px;
	float:right;
}

#articles ul li {
	list-style:none;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	
	margin-bottom:5px;
}

#articles ul li a {
	color:white;
	text-decoration:none;
	display:block;
	background-color:#0173C9;
	padding:7px;
}

#articles ul li a:hover {
background-color:#0A69B9;
}

fieldset {
	background-color:#d8bd82;
	border:0px;
	padding:6px 24px;
}

fieldset h2 {
	background-image:url(../images/h2_winner.gif);
	width: 280px;
	height: 0px;
	padding-top: 24px;
	display: block;
	overflow: hidden;
	margin-top: 28px;
}

fieldset input.check {
	width: 30px;
	height: 15px;
	border: 0px;
}

#leftSub fieldset p.required {
	padding: 6px 0px 0px 0px;
	}

fieldset input {
	padding:5px;
	width:206px;
	border: 1px solid #B19557;
}

fieldset select {
	width:218px;
	padding:5px;
	border: 1px solid #B19557;	
}

td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#515151;
}

fieldset input.submit {
	border: 0px none;
	padding: 8px 0px 0px 0px;
	width: 94px;
}


.red {
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
	}
	
.redText {
	color: #ff0000;
	}
	div.scrollable { 
	 
		/* required settings */ 
		position:relative; 
		overflow:hidden; 
		width: 560px; 
		height:150px; 
	} 
	 	
	
div.scrollable div.items{
	background-color:#ecd6a6;;
	position:absolute;
	width:25000em;
}

div.scrollable div.items div { 
	float:left; 
} 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
	border:1px inset #ccc; 
	background-color:#fff; 
}

div.items a img, #bookHotel { float:left; }

div.items a {
	display:block;
	width:502px;
	height:113px;
	float:left;
	margin:25px;

}	

#prevNext span#prev, #prevNext span#next {
	position:absolute;
}

#prevNext span#prev:hover, #prevNext span#next:hover {
	cursor:pointer;
}

#prevNext span#prev {
	top:32px;
	left:-20px;
	background-image:url(../images/prev_button.gif);
	display:block;
	text-indent:-9999px;
	width:20px;
	height:64px;
	z-index:100;
}

#prevNext span#next {
	top:32px;
	right:18px;
	background-image:url(../images/next_button.gif);
	display:block;
	text-indent:-9999px;
	width:20px;
	height:64px;
}

#prevNext span#next:active {
	top:34px;
}

#prevNext span#prev:active {
	top:34px;
}

#eventscolor {
	color:#0485D0;
}

