@charset "utf-8";
/* CSS Document */
* {margin: 0; padding: 0; }

body {
	background:#006FB7 url(../images/n_background.jpg);
	/*position:absolute;*/
	width:100%;
	behavior:url(/pngIEFix/csshover3.htc);
	color:#2e4e2a;
}
img, div, ul, span{behavior: url(../pngIEFix/iepngfix.htc) }

img{
	border:none;
}
a{
	color:#006FB7;
	text-decoration:underline;
	border:none;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	}
.small{	
font: 9px/16px Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}
.red{
	color:#ED1C24;
}

div#left .q{
	width:20px;
	margin:0px 10px 0px 0px;
	padding:0px;
	height:auto;
	float:left;
}
div#left div.question{
	float:left;
	width:385px;
	margin:0px;
	padding:0px;
}
div#left div.question p{
	margin:0px;
	padding:0px 0px 16px 0px;
	color:#006FB7;
}
div#left div.question ol{
	margin:0px 0px 16px 0px;
	padding:0px;
	color:#006FB7;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
div#left div.question ol li{
	margin:0px 0px 12px 18px;
	padding:0px;

}

div#left .a{
	width:20px;
	margin:0px 10px 0px 0px;
	padding:0px;
	height:auto;
	float:left;
}
div#left div.answer{
	float:left;
	width:385px;
	margin:0px;
	padding:0px;
}
div#left div.answer p{
	margin:0px;
	padding:0px 0px 16px 0px;
}

#logo{
	width:850px;
	position:absolute;
	top:78px;
	left:130px;
}
#register{
	position:absolute; 
	top:230px;
	left:100px;
}
#itinComeSoon{
	position:absolute;
	top:550px;
	left:65px;
	z-index:1000;
}
#pic2010Link{
	position:absolute;
	top:473px;
	left:736px;
	z-index:1000;
}
div#ProfPhotos{
	position:absolute;
	top:290px;
	left:620px;
	z-index:1000;
}
#clear{
	clear:both;
}
#topWrapperHome img{
	width:1024px;
	height:452px;
	margin:43px 0px 0px 0px;
	
	}
#middleWrapperHome{
	background:url(../images/bgMiddleN.jpg) no-repeat;
	width:1024px;
	min-height:353px;
	/*border:1px solid yellow;*/
	height:auto;	
}
#middleWrapperHome .content{
	width:853px;
	min-height:315px;
	height:auto;
	background: url(../images/bgwhite.jpg) repeat-y;
	padding:45px 0px 50px 0px;
	margin:0px 0px 0px 106px;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#1a1a1a;
}
#topWrapper img{
	/*background: url(../images/bgTopInteriorPage.jpg) no-repeat;*/
	width:1024px;
	height:273px;
	margin:43px 0px 0px 5px;
	
}
#middleWrapper{
	background: url(../images/bgInteriorPage.jpg) no-repeat;
	width:1024px;
	min-height:494px;
	height:auto;	
	
}
#middleWrapper .content{
	width:853px;
	min-height:400px;
	height:auto;
	background: url(../images/bgwhite.jpg) repeat-y;
	padding:45px 0px 50px 0px;
	margin:0px 0px 0px 106px;
}


#sponsorsWrapper{
	width:852px;
	background-color:#e5d300;
	height:225px;
	margin:0px 0px 50px 106px;
}


#sponsorsWrapper .content{
	padding:0px 0px 0px 25px;
	height:180px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#1A1A1A;
	width: 800px;
	
	
}
#sponsorsWrapper .imgTop{
	padding:0px;
	float:left;

}
#sponsorsWrapper .content p{
	padding-bottom:8px;
	width:150px;
}
/*#sponsorsWrapper .content img{
	float:left;
	margin:0px;
	padding:5px 0px 0px 0px;
	
}*/

#sponsorsWrapper .copywrite{
	text-align:right;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:852px;
	padding:5px 0px 0px 0px;
}





#login{
	position:absolute;
	top:38px;
	margin:0px 0px 0px 843px;

}

div#left{
	float:left;
	width:415px;
	margin:0px 0px 0px 37px;
	padding:0px 0px 0px 0px;
}

div#leftStaff{
	float:left;
	width:415px;
	margin:0px 0px 0px 37px;
	padding:0px 0px 0px 0px;
}
div#leftPhotos{
	float:left;
	width:400px;
	margin:0px 0px 0px 45px;
	padding:0px 0px 0px 0px;
}
div#leftStaff p{
	padding-top:10px;
}
div#itinerary{
	width:380px;
	margin:0px 0px 15px 32px;
	float:left;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#1A1A1A;
	
}
.itinHeading{
	margin-left:32px;
}
div#itinerary img{float:left; padding:0px 0px 10px 0px; }
div#itinerary ul.outside, div#left ul.outside{
	width:350px;
	padding-right:15px;
	margin-top:20px;
	}

div#itinerary ul.outside li{
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 15px;
	list-style-type:square;
	color:#1A1A1A;
}
div#left ul.outside li{
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 15px;
	list-style-type:square;
	color:#1A1A1A;
}

div#itinerary ul.inside li {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: disc;
	margin-top:2px;
	
}
div#itinerary ul.inside li ul li {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: circle;
	margin-top:0px;
}

div#itinerary ul strong{
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
div#left p{
	margin:11px 0px;
	font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#1A1A1A;
}
div#leftStaff p{
	margin:11px 0px;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#1A1A1A;
}
.red{
	color:#ED1C24;
}
em.blue{
	color:#006FB7;
	word-spacing:-1px;
}
div#left a.sponsor {
	color:#000000;
	display:block;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin:30px 0px 6px 0px;
	padding:0px;
	float:left;
}
div#left p.bikeShop{
	float:left;
	width:200px;
	padding:0px;
	margin:0px;
	
}
div#left p.address{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	width:400px;
	margin:0px;
	padding:5px 0px 25px 0px;

}
div#left p.bikeDiscount{
	float:left;
	width:200px;
}
div#left p.sponsorLogo{
	padding:0px;
	margin:10px 0px 0px 0px;
}
div#left p.sponsor{
	padding:0px;
	margin:0px 0px 40px 0px;
}

div#left a{
	color:#006FB7;
	text-decoration:none;
	border:none;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
div#left .sponsor{
	padding-bottom:25px;
}

div#right{
	float:left;
	width:350px;
	margin-left:47px;
}
div#right .thumbs{
	width:330px;
	height:285px;
	/*border:1px solid black;*/
	overflow-y:scroll;
	overflow-x:hidden;
	margin:38px 0px 0px 0px;
}
div#right .thumbs input{
	width:100px;
	height: 75px;
	border: 2px solid #ffffff;
}
div#right .media{
	margin:20px;
	width:330px;
	margin:40px 0px 0px 0px;
}
div#right .media a{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#252525;
	float:left;
	margin:23px 0px 0px 0px;
	width:310px;
}
div#right .media span.periodical{
	color:#006fb7; 
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}
div#right .media span.date{
	color:#ed1c24
}
.padTop{
	padding-top:10px;
}


.backArrow{
background: url(/images/ssBackArrow.png) no-repeat;
width: 13px;
height:14px;
border:none;
cursor:pointer;
}
.forwardArrow{
background: url(/images/ssForwardArrow.png) no-repeat;
width: 13px;
height:14px;
border:none;
cursor:pointer;
}

.video{
	margin:20px 0px 20px 0px;
}
.signupbtn{
	margin-bottom:30px;
}
.staffPhoto{
	float:left;
	margin-right:10px;
}
#topNav {
	width:100%;
	background-color:#000000;
	margin:0px;
	padding:0px 0px 0px 100px;	
	position:absolute;
	top:0px;
	left:0px;
	height:38px;
}


#topNav a.signup {
background: url(../images/nav/navButtons_02.jpg) no-repeat;
display:block;
float:left;
width:103px;
height:38px;
} 
#topNav a:hover.signup {
background: url(../images/nav/navButtonsHighlighted_02.jpg) no-repeat;
display:block;
float:left;
width:103px;
height:38px;
} 

.signup #topNav a.signup {
background: url(../images/nav/navButtonsHighlighted_02.jpg) no-repeat;
display:block;
float:left;
width:103px;
height:38px;
} 

#topNav a.donate {
background: url(../images/nav/navButtons_03.jpg) no-repeat;
display:block;
float:left;
width:160px;
height:38px;
} 
#topNav a:hover.donate {
background: url(../images/nav/navButtonsHighlighted_03.jpg) no-repeat;
display:block;
float:left;
width:160px;
height:38px;
} 
.donate #topNav a.donate {
background: url(../images/nav/navButtonsHighlighted_03.jpg) no-repeat;
display:block;
float:left;
width:160px;
height:38px;
} 

#topNav a.itin {
background: url(../images/nav/navButtons_04.jpg) no-repeat;
display:block;
float:left;
width:149px;
height:38px;
} 
#topNav a:hover.itin {
background: url(../images/nav/navButtonsHighlighted_04.jpg) no-repeat;
display:block;
float:left;
width:149px;
height:38px;
} 

.itin #topNav a.itin {
background: url(../images/nav/navButtonsHighlighted_04.jpg) no-repeat;
display:block;
float:left;
width:149px;
height:38px;
} 

#topNav a.pictures {
background: url(../images/nav/navButtons_05.jpg) no-repeat;
display:block;
float:left;
width:106px;
height:38px;
} 
#topNav a:hover.pictures {
background: url(../images/nav/navButtonsHighlighted_05.jpg) no-repeat;
display:block;
float:left;
width:106px;
height:38px;
} 
.pictures #topNav a.pictures {
background: url(../images/nav/navButtonsHighlighted_05.jpg) no-repeat;
display:block;
float:left;
width:106px;
height:38px;
} 

#topNav a.about {
background: url(../images/nav/navButtons_06.jpg) no-repeat;
display:block;
float:left;
width:135px;
height:38px;
} 
#topNav a:hover.about {
background: url(../images/nav/navButtonsHighlighted_06.jpg) no-repeat;
display:block;
float:left;
width:135px;
height:38px;
} 

.about #topNav a.about {
background: url(../images/nav/navButtonsHighlighted_06.jpg) no-repeat;
display:block;
float:left;
width:135px;
height:38px;
} 

#topNav a.staff {
background: url(../images/nav/navButtons_07.jpg) no-repeat;
display:block;
float:left;
width:77px;
height:38px;
} 
#topNav a:hover.staff {
background: url(../images/nav/navButtonsHighlighted_07.jpg) no-repeat;
display:block;
float:left;
width:77px;
height:38px;
} 

.staff #topNav a.staff {
background: url(../images/nav/navButtonsHighlighted_07.jpg) no-repeat;
display:block;
float:left;
width:77px;
height:38px;
} 


#topNav a.askcoach {
background: url(../images/nav/navButtons_08.jpg) no-repeat;
display:block;
float:left;
width:142px;
height:38px;
} 
#topNav a:hover.askcoach {
background: url(../images/nav/navButtonsHighlighted_08.jpg) no-repeat;
display:block;
float:left;
width:142px;
height:38px;
} 
.coach #topNav a.askcoach {
background: url(../images/nav/navButtonsHighlighted_08.jpg) no-repeat;
display:block;
float:left;
width:142px;
height:38px;
} 
.fundBlue{
	float:left;
	width:115px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#006FB7;
	line-height:18px;
}
.fundRed{
	float:left;
	text-align:right; 
	width:80px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ED1C24;
	line-height:18px;
	
}
