body { 
	font-family:Arial; 
	font-size:9pt; 
	background-color:#cfcfcf; 
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

div#ajaxLoader
{
	background-image:url('../images/ajax-loader.gif');
	background-repeat:no-repeat;
	height:500px;
	width:580px;
	margin:auto;
}


/* TEMPLATE ********************************* */
div#DropShadowContainer
{
	background-image:url('../images/shadow_gry.png');
	background-repeat:repeat-y;
	width:1000px;
	height:auto;
	position:relative;
	top:0px;	
	left:30px;
}
div#ContentContainer
{
	margin:0px 0 0 20px;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	width:960px;
	height:auto;
}
div#ShadowBottom
{
	background-image:url('../images/shadow_bottom_gry.png');
	background-repeat:no-repeat;
	width: 1000px;
	height:23px;
	position:relative;
	top:0px;	
	left:30px;
}
div#HeaderImage
{
	position:relative;
	height:140px;
	width:960px;
	background-color:#000000;
	/*background-image:url('../images/header.png');
	background-repeat:no-repeat;*/
}
div#leftNav
{
	width:160px;
	position:relative;
	top:0;
	bottom:0;
	left:0;
	right:0;
/*	background-color:#A3CF60; */
}

div#rightNav
{}
div.rightNavItem
{
	margin:10px;
	width:120px;
	display:block;
}
div#FollowUs
{
	margin:60px 0 0 0;
	text-align:center;
	width:160px;
}
div#FollowUs p
{
	margin:15px 10px 15px 10px;
	text-align:left;
}
div#FollowUs a
{
	border:0;
	
	text-decoration:none;
	cursor:pointer;
}
/* END TEMPLATE ********************************* */


/* MENU ****************************************** */

.menu
{
	margin:0px; 
	padding:0; 
	width:160px; 
	list-style:none;
	/*background:rgb(255,255,255);*/
}
.menu li
{
	padding:0; 
	margin:2px 0 3px 0; 
	height:30px; 
	display:block; 
	width:160px;
}
.menu li a
{
	text-align:left;
	height:30px; 
	padding:0px 16px; 
	font:9pt Verdana, Arial, Helvetica, sans-serif; 
	color:#303030; 
	display:block; 
	background-color: #7bc143;
	/*background:url('images/verMenuImages.png') 0px 0px no-repeat;*/ 
	text-decoration:none;
}
.menu li.submenu
{
	width: 140px;
	background-color: #A3CF60;
	margin-left:20px;
}
.menu li.submenu a
{
	text-align:left;
	height:30px; 
	padding:0px 15px; 
	font:9pt Verdana, Arial, Helvetica, sans-serif; 
	color:#303030; 
	display:block; 
	background-color: #A3CF60;
	/*background:url('images/verMenuImages.png') 0px 0px no-repeat;*/ 
	text-decoration:none;
}
.menu li.submenuactive
{
	width: 146px;
	margin-left:14px;
}
.menu li.submenuactive a, .menu li a.submenuactive
{
	text-align:left;
	height:30px; 
	padding:0px 15px; 
	font:9pt Verdana, Arial, Helvetica, sans-serif; 
	color:#303030; 
	display:block; 
	color:#FFF;
	background-color: #114553;
	/*background:url('images/verMenuImages.png') 0px 0px no-repeat;*/ 
	text-decoration:none;
}
.menu li a:hover{background-color: #A3CF60;}
.menu li a.active, .menu li a.active:hover{background-color: #003442;color:#FFFFFF;}
.menu li a span, .menu li.submenu a span, .menu li.submenuactive a span{line-height:30px;}


/*.menu li a:hover{background:url('images/verMenuImages.png') 0px -40px no-repeat; color:rgb(255,255,255);}
.menu li a.active, .menu li a.active:hover{background:url('images/verMenuImages.png') 0px -80px no-repeat; color:rgb(255,255,255);}
.menu li a span{line-height:40px;}*/

/* END MENU ************************************** */





/*  index.php page  */

div.mainBodyText
{
	
	width:640px;
	font-family:Arial;
	font-size:10pt;
	line-height:20px;
	margin-top:40px;
}

div.IndexBlog
{
	margin:10px;
	position:relative;
	width:630px;
	height:auto;
	text-align:left;
}
div.blogpost
{
	margin:10px;
}
div.IndexRider
{
	position:relative;
	width:630px;
	height:auto;
	text-align:left;
	margin:10px;
}

div.IndexNews
{
	margin:10px;
	width:630px;
	height:auto;
	overflow:hidden;
}
div.IndexHeadline
{
	font-weight:bold;
	font-size:14pt;
	color:#003942;
	margin:10px 0 4px 6px;
}
div.IndexAuthor
{
	margin-left: 50px;
	font-size:8pt;
}
div.IndexBody
{
	font-size:10pt;
	margin:10px;
	color:#111111;
}
div.IndexBody a
{
	font-size:10pt;
	margin:0px auto 10px 16px;
	color:#003942;
	font-weight:bold;
}
div.IndexBody a:hover
{
	color:#728484;
	text-decoration:none;
}
.FeaturedRider
{
	color:#003942;
	font-size:14pt;
	float:left;
	margin: 2px 0 0 0;
	line-height:13pt;
}
.FeaturedRiderName
{
	color:#728484;
	font-size:14pt;
	float:left;
	margin: 2px 0 0 10px;
	line-height:13pt;
}
.FeaturedRiderName a
{
	color:#728484;
	font-size:14pt;
	float:left;
	margin: 0 0 0 10px;
	text-decoration:underline;
}
.FeaturedRiderName a:hover
{
	color:#006b73;
}
.RiderBio
{
	font-size:11pt;
}
/*  end index.php */




/* contact.php */

div#mainContactBodyText
{
	position:relative;
	top:60px;
	left:80px;
	width:500px;
	font-family:Arial;
	font-size:10pt;
	line-height:20px;
}

h3{
	font-family:verdana;
	font-size:14pt;
	color:#19753A;
}
.notification_error
{
	border: 1px solid #A25965;
	height: auto;
	width: 90%;
	padding: 4px;
	background: #F8F0F1;
	text-align: left;
	-moz-border-radius: 5px;
}

.notification_ok
{
	border: 1px #567397 solid;
	height: auto;
	width: 90%;
	padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 5px;
}



.info_fieldset legend
{
	color: #19753A; 
	font-weight: normal;
	font-size: 12pt;
	font-family: Verdana;
	font-weight:bold;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.button
{
	border: 1px solid #19753A; 
	border-top-color: #CCCCCC; 
	border-left-color: #CCCCCC; 
	
	background: #EEF7E2;
	
	color: Black; 
	
	font-family: sans-serif;
	
	font-size: 10pt;
	-moz-border-radius: 3px;
}

/* Label */
label 
{
	width: 110px;
	padding-left: 10px;
	margin: 5px;
	float: left;
	text-align: left;
}

/* Input, Textarea */
input, textarea
{
	margin: 5px;
	padding: 0px; 
	float: left;
	
	border: 1px solid #999999; 
	border-top-color: #CCCCCC; 
	border-left-color: #CCCCCC; 
	
	color: #333333; 
	
	font-family:sans-serif;
	
	font-size: 11pt;
	-moz-border-radius: 3px;
}

/* BR */

br
{
clear: left;
}


/* end contact.php */

/* Sponsors.php Section */

div#SponsorBody
{
	width:550px;
	font-family:Arial;
	font-size:10pt;
	line-height:20px;
}
div#SponsorText
{
	font-family:Arial;
	font-size:1.05em;
	line-height:1.3em;
	margin:30px 25px 30px 25px;
	width:600px;
}
div#SponsorOpps
{
	font-family:Arial;
	font-size:1.02em;
	line-height:1.3em;
	margin:30px 25px 30px 25px;
	width:600px;
}
div#SponsorOpps a
{
	text-decoration:underline;
	font-weight:bold;
	color:#7BC143;
}
div#SponsorOpps a:hover
{
	color:#000000;
	text-decoration:none;
}
div.SponsorContainer
{
	width:640px;
	border:solid 1px #CCCCCC;
	height:auto;
	font-family:arial;
	margin:6px;
}
div.SponsorTitle
{
	font-size:12pt;
	font-weight:bold;
	float:left;
	width:200px;
	margin:10px;
}
div.SponsorTitle a
{
	font-size:12pt;
	font-weight:bold;
	color:#003442;
	text-decoration:underline;
}
div.SponsorTitle a:hover
{ text-decoration:none;color:#728484; }
p.SponsorText
{
	font-size:9pt;
	font-weight:normal;
	margin:50px 10px 10px 10px;
}
p.SponsorText a
{
	font-size:9pt;
	font-weight:bold;
	color:#003442;
	margin:4px 10px 10px 20px;
}
p.SponsorText a:hover
{ 
	color:#728484;
	text-decoration:none;
}
div.SponsorImage
{
	float:right;
	margin:8px;
}
/* END Sponsors.php Section */

/* RIDER page */
div#RiderContainer
{
	top:100px;
	left:150px;
	width:560px;
	
}
div#RiderName
{
	font-family:sans-serif;
	font-size:16pt;
	color:#404040;
	font-weight:bold;
	margin: 4px 0 6px 10px;
}
div#RiderImages
{
	text-align:center;
}
div#RiderImages img
{
	border:solid 1px #CCCCCC;
	padding:8px;
	margin:10px;
}
.RiderTopic
{
	text-align:left;
	font-weight:bold;
	color:#404040;
	font-size:10pt;
	margin:4px 0 0 0;
}
.RiderResult
{
	margin:8px 0px 14px 20px;
	font-size:9pt;
}

/* END RIDER PAGE */


/*  SPORT SCIENCE PAGE */


div.ScienceContainer
{
	width:640px;
	border:solid 1px #CCCCCC;
	height:auto;
	font-family:arial;
	margin:6px;
}
div.ScienceTitle
{
	font-size:12pt;
	font-weight:bold;
	float:left;
	width:auto;
	margin:10px;
}
div.ScienceTitle a
{
	font-size:12pt;
	font-weight:bold;
	color:#003442;
	text-decoration:underline;
}
div.ScienceTitle a:hover
{ text-decoration:none;color:#728484; }
p.ScienceText
{
	font-size:9pt;
	font-weight:normal;
	margin:50px 10px 10px 10px;
}
p.ScienceText a
{
	font-size:9pt;
	font-weight:bold;
	color:#003442;
	margin:4px 10px 10px 20px;
}
p.ScienceText a:hover
{ 
	color:#728484;
	text-decoration:none;
}
div.ScienceImage
{
	float:right;
	margin:8px;
}

/* END SPORTS SCIENCE PAGE */

/* News Page */
div#NewsNav
{
	margin:10px 20px;
	width: 600px;
	text-align:center;
}
div#NewsNav a
{
	font-size:9pt;
	font-weight:bold;
	text-decoration:underline;
	color:#7BC143;
	margin-bottom:6px;
}
div#NewsNav a:hover
{
	text-decoration:none;
	color:#606060;
}

div#newsselector2
{
	border:solid 2px #CCC;
	display:none;
	width:640px;
	height:auto;
	position:absolute;
	top:192px;
	left:190px;
	overflow:auto;
	background-color:#f9f9f9;
	font-size:9pt;
}
div#newsselector2 a
{
	font-size:9pt;
	font-weight:bold;
	text-decoration:underline;
	color:#7BC143;

}
div#newsselector2 a:hover
{
	text-decoration:none;
	color:#606060;
}
div#NewsTitle
{
	font-family:Arial;
	font-weight:Bold;
	font-size:14pt;
	margin:10px 20px 10px 20px;
}
div#NewsAuthor
{
	font-family:Arial;
	font-size: 9pt;
	color:#606060;
	margin:4px 0 4px 30px;
}
div#NewsBody
{
	font-size:10pt;
	margin:20px 30px;
}
div#newsFiller
{
	width:500px;
	height:30px;
}
div.articleLink
{
	font-size:9pt;
	width:630px;
	height:20px;
	float:left;
}
div.articleLink a
{
	font-size:9pt;
}
div.articleLinkActive
{
	font-size:9pt;
	width:630px;
	height:20px;
	float:left;
}
div.articleLinkActive a
{
	font-size:9pt;
	color:#606060;
}
/* END News Page */


/*  blog.php */

div.blogsidebarHeader
{
	color:#003442;
	font-size:9pt;
	font-weight:bold;
	margin:4px auto;
}

div.blogsidebartitle
{
	margin: 8px 4px;
	width:400px;
	text-align:left;
}
div.blogsidebartitle a
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:#728484;
}
div.blogsidebartitleactive
{
	color:#003442;
	text-decoration:none;
	margin: 8px 4px 8px 7px;
	width:400px;
	text-align:left;
}
div.blogsidebartitleactive a
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:#003442;
}
div.blogsblogpost 
{
	margin:40px 30px 10px 30px;
	display:none;
}
div.blogvisible
{
	display:block;
}

.blogtitle
{
	color:#003942;
	font-family:Arial;
	font-size: 14pt;
	font-weight:bold;
}
.blognavtitle
{
	width:580px;
	height:auto;
	line-height:10pt;
	margin:8px 4px;
	text-align:left;
}
.blognavtitle a
{
	font-weight:bold;
	text-decoration:underline;
}
.blognavtitle a:hover
{
	text-decoration:none;
	/* set the color */
}
.blogauthor
{
	float:left;
	font-family:Arial;
	font-size:10pt;
	color:#728484;
	margin: 2px 0 6px 12px;
}
.blogdate
{
	float:left;
	font-family:Arial;
	font-size:10pt;
	color:#728484;
	margin: 2px 0 6px 12px;
}
.blogbody
{
	font-size:11pt;
	color:#000000;
}
div.blogbody a
{
	font-size:10pt;
	margin:10px auto 10px 16px;
	color:#003942;
	font-weight:bold;
}
div.blogbody a:hover
{
	color:#728484;
	text-decoration:none;
}

div.blogtitledate
{
	width:80px;
	font-size:9pt;
	font-weight:normal;
	text-align:right;
	margin: 0 20px 0 10px; 
}
div.blognavtitle
{
	
}
div.blogtitledate
{
	float:left;
}
div.blogtitledate a
{
	float:left;
}
/*  end blog.php */



/* rider.php     */

.CICTitle
{
	color:#728484;
	font-size:16pt;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
	margin:40px 20px 10px 20px;
}
.CICHead
{
	font-size:14pt;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
	color:#003942;
	margin:10px 10px 0 18px;
}
.CICBody
{
	font-size:12pt;
	font-weight:normal;
	font-family:Arial, Sans-Serif;
	color:#728484;
	margin:0 30px 0 24px;
}
.CICBodyMain
{
	font-size:11pt;
	font-weight:normal;
	font-family:Arial, Sans-Serif;
	color:#728484;
	margin:20px 30px 0 24px;
}
.CICBodyMain a
{
	font-size:11pt;
	font-weight:bold;
	font-family:Arial;
	text-decoration:underline;
	color:#003942;
}

.CICBodyMain a:hover
{
	text-decoration:none;
	color:#7BC143;
}
/* end rider.php   */

/* familia.php  */

div#familiaContainer
{
	margin:40px 20px 20px 20px;
}

div#familiaContainer h1
{
	font-size:18pt;
	font-weight:bold;
	color:#003942;
}
div#familiaContainer h2
{
	font-size:14pt;
	font-weight:bold;
	color:#003942;

}
div.sponsorLevel
{
	
	border:solid 1px black;
	margin:20px;
}
div.paymentbutton
{
	display:none;
	height:200px;
	width:300px;
	border:solid 1px black;
	margin:40px;
}
div.familiaffc
{
	font-size:14pt;
	font-weight:bold;
	color:#003942;
	margin:0 0 10px 6px;
}
div.familiaffcbody
{
	font-size:11pt;
	margin:0 40px 10px 12px;
}
div#joinfamiliacontainer
{
	margin:30px 0 10px 30px;
	text-align:left;
}
div.familiabenefits
{
	margin:6px 0 6px 12px;
	font-size:11pt;
	background-image:url('../images/accept_green.png');
	background-repeat:no-repeat;
	background-position:left;

}
div.familiabenefits p
{
	margin: 0 0 0 20px;
}
div#FamiliaDonateContainer
{
	margin:30px 0 30px 30px;
}
div.familiasuccess
{
	border:solid 1px #7ac141;
	background-image:url("../images/vert_green.png");
	background-repeat:repeat-x;
	width:540px;
	height:auto;
	margin:40px;
	font-size:12pt;
}
div.familiasuccess p
{
	margin:60px 20px 60px 20px;
}
div.familiafailure
{
	border:solid 1px #d00325;
	background-image:url("../images/vert_red.png");
	background-repeat:repeat-x;
	width:540px;
	height:auto;
	margin:40px;
	font-size:12pt;
}
div.familiafailure p
{
	margin:60px 20px 60px 20px;
}
div.familiasuccess p a
{
	color:#003942;
}
div#TeamLaunchContainer
{
	margin: 40px auto 20px 30px;
}
/* end familia.php */

/* IMAGE GALLERY */

div#smugMovieDiv
{
	margin:20px auto auto auto;
	position:relative;
	text-align:center;
	border:solid 2px #CCCCCC;
	width:640px;
	height:426px;
}
div.GalleryHeader
{
	height:20px;
	font-size:12pt;
	font-weight:bold;
	color:#003942;
	border-bottom:solid 2px #CCCCCC;
	position:relative;
	margin:16px;
}
div.GalleryThumb
{
	height:auto;
	width:190px;
	border:solid 1px #CCCCCC;
	float:left;
	margin:10px;
}
div.GalleryThumb:hover img
{
	border:solid 2px #7BC143;
}
div.GalleryThumb img
{
	border:solid 2px #CCCCCC;
}


div.GalleryThumb p
{
	margin:10px;
	text-align:center;
}

div.GalleryThumb a
{
	font-size:8pt;
	font-weight:bold;
	font-family:Arial;
	text-decoration:underline;
	color:#003942;
}

div.GalleryThumb a:hover
{
	text-decoration:none;
	color:#7BC143;
}
div#main_image
{
	width:600px;
	height:475px;
	position: relative;
	text-align:center;
	left:50%;
	margin-left:-300px;
}
div#main_image img
{
	border:solid 2px #CCCCCC;
}
p.nav
{
	text-align:center;
}
p.nav a
{
	font-size:8pt;
	font-weight:bold;
	font-family:Arial;
	text-decoration:underline;
	color:#003942;
}
p.nav a:hover
{
	text-decoration:none;
	color:#7BC143;	
}
div#GalleryBreadCrumb
{
	height:50px;
	line-height:40px;
	margin-left:40px;
	font-size:9pt;
	font-weight:bold;
}
div#GalleryBreadCrumb a
{
	font-family:Arial;
	font-weight:bold;
	color:#003942;
	text-decoration:underline;
	font-size:9pt;
}
div#GalleryBreadCrumb a:hover
{
	text-decoration:none;
	color:#7BC143;	
}
.galleria{list-style:none;width:600px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
/* END IMAGE GALLERY */







/* Twitter Page */
div#twittercontainer
{
	height:auto;
	width:600px;
	position:relative;
	margin:70px 20px;
}
span.twitterdate
{
	font-size:8pt;
	font-weight:bold;
}
div#twittercontainer p
{
	font-size:9pt;
	margin:16px 0px 6px 0px;
	border-top:dashed 1px #CCCCCC;
}
div#twittercontainer a
{
	font-size:9pt;
	font-weight:bold;
	font-family:Arial;
	text-decoration:underline;
	color:#003942;
}
div#twittercontainer a:hover
{
	text-decoration:none;
	color:#7BC143;
}
div.twitterBroken
{
    width:600px;
    text-align: center;
}
div.twitterBroken img
{
    margin:20px auto;   
}
div.twitterBroken p
{
    text-align:left;
    color:#222222;
    font-weight:bold;  
    font-size:9pt; 
    margin:10px 100px;
}
/* End Twitter Page */


/* City Streets Crit page */

p.cscBody
{
	font-size: 10pt;
	margin:10px 20px;
}

p.cscBody a
{
	font-size:10pt;
	margin:0px auto 10px 16px;
	color:#003942;
	font-weight:bold;
}
p.cscBody a:hover
{
	color:#728484;
	text-decoration:none;
}


/* END city streets crit page */