@charset "utf-8";
/* CSS Document */
body {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
height: 100%;
color:#000000;
font-size:13px;
background:#FFFFFF;
}

*{padding:0; margin:0; border:0;}

p{
padding-top:0;
}

a{
font-family:Arial, Helevetica, sans-serif; color:#00AB39; text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a.block{
display:inline; background-color:#F89828; color:#FFFFFF; padding:5px; float:left;
}

a.block:hover{
display:inline; background-color:#F89828; color:#000000; padding:5px; text-decoration:none;
}

a.block2{
display:inline; background-color:#F89828; color:#FFFFFF; padding:5px; float:left; font-weight:bold;
}

a.block2:hover{
display:inline; background-color:#F89828; color:#000000; padding:5px; text-decoration:none; font-weight:bold;
}

a.blocklarge{
display:inline; font-size:14px; background-color:#F89828; font-weight:bold; color:#FFFFFF; padding:5px; float:left;
}

a.blocklarge:hover{
display:inline; font-size:14px; background-color:#F89828; color:#000000; padding:5px; font-weight:bold; float:left; text-decoration:none;
}

#imageright{float:right; display:inline; margin:0 0 10px 20px;}

#imageright2{float:right; display:inline; margin:0 0 0 20px;}

#mainContent{
width:520px;
float:left;
display:inline;
padding-bottom:30px;
}

ul.shop li{margin-bottom:10px;}

#mainContent p{
margin-bottom:10px;
}

a:hover{
text-decoration:underline;
}

#wrap1{
width:100%;
background:url(/static/images/new-wrap.jpg) 0 0 repeat-x #36ADF1;
float:left;
display:inline;
}

#wrap2{
width:100%;
background:url(/static/images/new-bottom.gif) 0 100% repeat-x;
float:left;
display:inline;
}

#wrap3{
margin:0 auto;
width:951px;
}

#banner{
width:951px;
margin-top:16px;
float:left;
display:inline;
background-color:#ffffff;
}

#topnav{
float:left;
display:inline;
width:951px;
height:47px;
font-weight:bold;
font-size:14px;
z-index:3;
position:relative;
padding-top:20px;
}

#slogan{
float:left;
display:inline;
width:951px;
height:41px;
}

#topcontent{
float:left;
display:inline;
width:955px;
position:relative;
margin:-35px 0 0 0;
padding:0 15px 15px 15px;
background:url(/static/images/2010.png) 0 0 no-repeat;
height:319px;
}

.topcmsback p {
	color:#00AB39;
	font-size:14px;
	font-weight:bold;
}

.topcmsback a {
	font-weight:normal;
}

.topcmsno h1 {
	color:#FFFFFF;
	font-size:40px;
	margin:0;
}

.content{
float:left;
display:inline;
width:951px;
margin-bottom:0;
padding:0 0 0 0;
background-color:#ffffff;
}

#bottomcontent{
float:left;
display:inline;
width:901px;
padding:22px 20px 15px 30px;
background-color:#ffffff;
z-index:1;
position:relative;
margin-top:-2px;
}

#homeheader{
float:left;
display:inline;
margin:7px 0 4px 0;
width:921px;
}

#middle_whatis_right{  
float:right; 
display:inline; 
width:205px;
margin:8px 10px 0 0; 
padding:0;
}

#middle_history_left{  
float:left; 
display:inline; 
width:260px;
margin:5px 0 0 0; 
padding:0;
}

h1.title {
	font-size:30px;
	font-family:Arial;
	font-weight:bold;
	color:#02AA39;
	margin:0;
}

h1.main {
	font-size:30px;
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
}

p.sponsor{font-size:11px; font-weight:bold; margin-bottom:10px;}

ul.news {margin:25px 0 10px 0; float:left; padding:0; display:inline; clear:both; border:0; width:200px;}

ul.news li{list-style: disc outside; margin:0 0 10px 17px;}

.sponsored{float:left; display:inline; width:240px;}

#testimonial1{float:left; padding:80px 20px 0 18px; display:inline; background:url(/static/images/testimonial1.gif) 0 0 no-repeat; width:478px; height:180px;}
#testimonial2{float:left; padding:60px 20px 0 18px; margin-top:20px; display:inline; background:url(/static/images/testimonial2.gif) 0 0 no-repeat; width:478px; height:76px;}
#testimonial3{float:left; padding:70px 20px 0 18px; margin-top:20px; display:inline; background:url(/static/images/daveward.gif) 0 0 no-repeat; width:478px; height:97px;}

.topcmsback{
float:left;
display:inline;
width:170px;
padding:0;
margin:205px 0 0 84px; 
}

.topcmsno{
float:left;
display:inline;
width:470px;
margin:70px 0 0 20px;
}

.topcmsno p{
color:#FFFFFF;
	font-size:18px;
	margin:10px 0 30px 0;
}

#bottomcmsleft{
float:left;
display:inline;
width:353px;
background-color:#FFFFFF;
}

#bottomcmsleft p, #bottomcmsright p {
	margin-bottom:10px;
}

#social {
	background-color:#C0EBD7;
	height:48px;
	padding:11px 0 0 30px;
	border-bottom:1px solid #A8E3C3;
	width:921px;
	float:left;
	font-size:10px;
}

#social img {
	border:0;
	margin-right:7px;
}

#facebook {
	float:left;
	display:inline;
	margin-right:20px;
}

#facebook a {
	display:block;
	padding:5px 0 10px 41px;
	background:url(/static/images/facebook2.gif) 0 0 no-repeat;
	cursor:pointer;
}

#twitter {
	float:left;
	display:inline;
	margin-right:30px;
}

#twitter a {
	padding:5px 0 10px 41px;
	background:url(/static/images/twitter.gif) 0 0 no-repeat;
	display:block;
	cursor:pointer;
}

#share {
	float:left;
	display:inline;
	margin-right:20px;
}

#share a {
	cursor:pointer;
	display:block;
	padding:5px 0 10px 41px;
	background:url(/static/images/share.gif) 0 0 no-repeat;
	
}

#frsb {
	float:right;
	display:inline;
	margin-right:20px;
}


#bottomcmsleftheader{
float:left;
display:inline;
width:353px;
height:61px;
background-color:#00AB39;
}

#bottomcmsleftcontent{
float:left;
display:inline;
width:353px;
background-color:#FFFFFF;
}

#bottomcmsright{
float:right;
display:inline;
width:310px;
background-color:#ffffff;
}

#bottomcmsrightheader{
float:left;
display:inline;
width:345px;
height:61px;
background-color:#00AB39;
}

#bottomcmsrightcontent{
float:left;
display:inline;
width:310px;
background-color:#FFFFFF;
}

#middleimage{
float:left;
display:inline;
width:222px;
background-image:url(/static/images/cyclist.gif);
}

/**** FROM OLD DESIGN ****/

#footer{
height: 178px;
float:left;
display:inline;
width: 951px;
line-height: normal;
margin: 0;
padding: 0;
}

#footer p{
margin:0;
padding:0;
}

#footerContent{
width:951px;
float:left;
display:inline;
height:178px;
background:url(/static/images/main_btm.gif) 50% 100% no-repeat;
}

#FooterLinks{
padding:0 0 0 20px;
}

#FooterLinks a{
display:inline;
font-size:10px;
color:#3953A4;
text-decoration:none;
}

#FooterLinks a:hover{
display:inline;
font-size:10px;
color:#000000;
text-decoration:none;
}

a.footerlink{
display:inline;
font-size:10px;
color:#3953A4;
text-decoration:none;
}

a.footerlink:hover{
display:inline;
font-size:10px;
color:#000000;
text-decoration:none;
}

#navsurround { float:left; display:inline; border-bottom:5px solid #00AC39;}

p.footer1{color:#00B15A; font-size:11px; font-weight:bold; margin-bottom:0; text-align:left;}
p.footer2{color:#3953A4; font-size:10px; font-weight:normal; margin-bottom:0; text-align:left;}
p.footer3{color:#000000; font-size:13px; font-weight:bold; margin-bottom:0; text-align:left;}
.fullstop{font-size:11px;}

#middle_body p{margin-bottom:10px;}

#topnav ul { list-style: none; margin: 0; padding: 0; }

#topnav li { float:left; display:block; font-weight:bold; padding: 15px 10px 15px 10px; position:relative;}

#topnav li.hover {background-color:#00AB39;}

#topnav a{float:left; font-weight:bold; letter-spacing:1px; position:relative; overflow:hidden;}

#topnav object{position:relative; z-index:5;}

#topnav .maskit .wwifr{position:absolute; width:100%; height:800px; top:-700px; left:0; z-index:10;}

#topnav li a:link, #nav li a:visited { display:block; color: #000000; text-decoration:none; }

#topnav li a:hover { background-color:#00AB39; display:block; color: #FFFFFF; text-decoration:none;}

#topnav li a.navoff{ background:none; font-size:15px; display:block; color: #00AB39; text-decoration:none;}

#topnav li a.navoff:hover{ background-color:#00AB39; font-size:15px; display:block; color: #FFFFFF; text-decoration:none;}

#topnav li a.navon{ background-color:#00AB39; font-size:15px; display:block; color: #FFFFFF; text-decoration:none;}

#topnav li a.navparent{ background-color:#00AB39; font-size:15px; display:block; color: #FFFFFF; text-decoration:none;}

#topnav li a.navparent:hover{ display:block; color: #FFFFFF; text-decoration:none;}

#topnav li a.navon:hover{ display:block; color: #FFFFFF; text-decoration:none;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#37ADF5; margin:5px 0 0 16px; padding:0 0 0 0;}

h1.home{font-family:Arial, Helvetica, sans-serif; font-size:34px; color:#02AA39; margin:0 0 0 0; padding:0 0 0 0;}

h2.home{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#02AA39; margin:0 0 0 0; padding:0 0 0 0;}

h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#02AA39; margin:0 0 0 0; padding:0 0 0 0;}

h3{margin:0 0 10px 0; font-size:18px; color:#02AA39; width:100%; display:block;}

h2.title2 {
	font-size:24px;
	font-family:Arial;
	font-weight:bold;
	color:#02AA39;
	margin:14px 0 14px 0;
}

#sitemap ul{list-style-type:none}
#sitemap ul li{list-style-type:none}
#sitemap .sub1{margin-top:10px;}
#sitemap .sub2{margin-left:30px;}
#sitemap .sub3{margin-left:60px;}

h2.main{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#00AB39; margin:0 0 18px 0; padding:0 0 0 0;}

h2.main2{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#FFFFFF; margin:13px 0 0 50px; padding:0 0 0 0;}

#leftNav{
width:229px;
float:left;
display:inline;
padding:0 0 330px 11px;
}

#navigation{
width:192px;
float:left;
display:inline;
margin:10px 0 0 0;
border-top:1px solid #009900;
}

#navigation .nav{
float:left;
display:inline;
border-bottom:1px solid #009900;
}

#navigation a.suboff{
color:#000000;
font-size:15px;
width:192px;
margin:0;
padding:4px 0 4px 0;
float:left;
display:block;
text-decoration:none;
border-bottom:1px solid #009900;
border-top:1px solid #009900;
}

#navigation a.suboff:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 0;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #009900;
border-top:1px solid #009900;
}

#navigation a.subparent{
color:#000000;
font-size:15px;
width:192px;
margin:0;
padding:4px 0 4px 0;
float:left;
display:block;
text-decoration:none;
border-bottom:1px solid #009900;
border-top:1px solid #009900;
}

#navigation a.subparent:hover{
color:#000000;
font-size:15px;
width:192px;
margin:-1px 0 0 0;
padding:4px 0 4px 0;
float:left;
display:block;
text-decoration:none;
border-bottom:1px solid #009900;
border-top:1px solid #009900;
}


#navigation .sub3 a.suboff{
color:#000000;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:4px 0 5px 20px;
border:none;
text-decoration:none;
}

#navigation .sub3 a.suboff:hover{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:4px 0 5px 20px;
border:none;
text-decoration:none;
}

#navigation .sub3 a.subon:hover{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:3px 0 5px 20px;
border:none;
text-decoration:none;
}

#navigation a.subparent:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #009900;
}

#navigation a.subon{
color:#FFFFFF;
font-size:15px;
width:192px;
margin:2px 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
text-decoration:none;
background:#4BA2FF;
border-bottom:1px solid #009900;
}

#navigation a.subon:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:2px 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #009900;
}

#navigation .nav a.on{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #ffffff;
}


#navigation .navon{
color:#333333;
float:left;
display:inline;
padding:0 0 5px 0;
border-bottom:1px solid #009900;
}

#navigation .navon a{
color:#333333;
font-size:13px;
float:left;
width:172px;
margin:0;
padding:6px 0 2px 20px;
border:none;
text-decoration:none;
background:url(/static/images/bullet.gif) 10px 13px no-repeat;
}

#navigation .navon a:hover{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:6px 0 2px 20px;
border:none;
text-decoration:none;
background:url(/static/images/bullet.gif) 10px 13px no-repeat;
}

#navigation .navon a.sub{
color:#000000;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:6px 0 2px 20px;
border:none;
text-decoration:none;
}

#navigation .navon a.sub:hover{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:6px 0 2px 20px;
border:none;
text-decoration:none;
}

#navigation .sub3 a.suboff{
color:#000000;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:4px 0 5px 20px;
border:none;
background:url(/static/images/bullet.gif) 10px 13px no-repeat;

text-decoration:none;
}

#navigation .sub3 a.suboff:hover{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:4px 0 5px 20px;
border:none;
text-decoration:none;
background:url(/static/images/bullet.gif) 10px 13px no-repeat;

}

#navigation .sub3 a.subon{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:4px 0 5px 20px;
border:none;
text-decoration:none;
background:url(/static/images/bullet.gif) 10px 13px no-repeat;

}

#navigation .sub3 a.subon:hover{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:4px 0 5px 20px;
border:none;
text-decoration:none;
background:url(/static/images/bullet.gif) 10px 13px no-repeat;

}













#navigation .navon a.onsub{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:6px 0 2px 20px;
border:none;
text-decoration:none;
}

#navigation .navon a.on{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #ffffff;
}

#navigation .sub2 a.subparent{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
}

#navigation .sub2 a.subparent:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
}

#navigation .sub2 a.suboff{
color:#000000;
font-size:15px;
width:192px;
margin:-1px 0 0 0;
padding:4px 0 4px 0;
float:left;
display:block;
background:none;
text-decoration:none;
}

#navigation .sub2 a.suboff:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:-1px 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
}

#navigation .sub2 a.subon{
color:#ffffff;
font-size:15px;
width:192px;
margin:-1px 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
}

#navigation .sub2 a.subon:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:-1px 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
}

#navigation .navon a.on:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #ffffff;
}


#middle{  
float:left; 
display:block; 
width:520px;
margin:0; 
padding:0;
}

#header{
float:left;
display:block;
width:230px;
height:188px;
margin:15px 0 30px 0;
padding:80px 270px 0  20px;
background-image:url(/static/images/dummyheader.jpg);
}

#header1{
float:left;
display:block;
width:265px;
margin:15px 0 5px 0;
padding:0;
}

#header1a{
float:left;
display:inline;
width:250px;
margin:15px 0 5px 0;
padding:0;
}

#header2{
float:left;
display:block;
width:520px;
margin:15px 0 5px 0;
padding:0;
}

#text{
float:left;
display:inline;
width:250px;
margin:0;
padding:0;
}

#text1{
float:left;
display:block;
width:520px;
margin:0;
padding:0;
}

.text1{
float:left;
display:block;
width:520px;
margin:0;
padding:0;
}

#text2a{
float:left;
display:block;
width:520px;
margin:7px 0 10px 0;
padding:0;
}


#middle_body{  
float:left; 
display:block; 
width:520px;
margin-top:76px;
padding:0;
}

#middle_body_spacer{  
float:left; 
display:block; 
width:520px;
margin:10px 0 0 0; 
padding:0;
}

#middle_body_green{  
float:left; 
display:block; 
width:500px;
margin:0; 
padding:10px;
background:#BEECCF;
}

#middle_body_green_left{  
float:left; 
display:inline; 
width:280px;
margin:0; 
padding:0;
}

#middle_body_green_left1{  
float:left; 
display:inline; 
width:270px;
margin:0; 
padding:0;
}

#middleColumn{
width:520px;
float:left;
display:inline;
}

#middle_body_green_right{  
float:left; 
display:inline; 
width:200px;
margin:0; 
padding:0;
}

#middle_mybikeride_left{  
float:left; 
display:inline; 
width:255px;
margin:0; 
padding:0;
}

#middle_whatis_left{  
float:left; 
display:inline; 
width:300px;
margin:5px 0 0 0; 
padding:0;
}

#middle_history_left{  
float:left; 
display:inline; 
width:260px;
margin:5px 0 0 0; 
padding:0;
}

#middle_takepart_left{  
float:left; 
display:inline; 
width:250px;
margin:5px 0 0 0; 
padding:0;
}
#middle_takepart_right{  
float:right;

display:inline; 
width:250px;
margin:5px 0 0 0; 
padding:0;
}

#middle_mybikeride_right{  
float:left; 
display:inline; 
width:265px;
margin:0; 
padding:0;
}

#middle_mybikeride_rightprofile{  
float:left; 
display:inline; 
width:265px;
margin:15px 0 0 0; 
padding:0;
}

#middle_whatis_right{  
float:right; 
display:inline; 
width:205px;
margin:8px 10px 0 0; 
padding:0;
}

#middle_history_right{  
float:right; 
display:inline; 
width:255px;
margin:0 2px 0 0; 
padding:0;
}

#middle_mybikeride_left1{  
float:left; 
display:inline; 
width:354px;
margin:0; 
padding:0;
}

#middle_mybikeride_right1{  
float:left; 
display:inline; 
width:165px;
margin:0; 
padding:0;
}

#sub_header{
float:left;
display:block;
width:520px;
margin:30px 0 5px 0;
padding:0;
}

#sub_header_eventinfo{
float:left;
display:inline;
width:150px;
margin:30px 0 5px 0;
padding:0;
}

#sub_header_whos{
float:left;
display:inline;
width:354px;
margin:30px 0 5px 0;
padding:0;
}

#sub_header_unreplied{
float:left;
display:inline;
width:165px;
margin:30px 0 5px 0;
padding:0;
}

#go_button{
float:right;
display:block;
margin:10px 0 0 0;
width:57px;
height:38px;
border:none;
text-decoration:none;
}

#middle_body input{
width:364px;
margin:0 0 4px 0;
padding:3px;
}

#middle_body input.friend{
width:150px;
margin:0 0 4px 0;
}


#middle_body .info1{
width:190px;
}

#middle_body textarea{
width:362px;
margin:0 0 4px 0;
padding:3px;
}

#middle_body .go input{
width:57px;
}

#edit_button{
float:right;
display:inline;
margin:22px 0 0 0;
border:none;
text-decoration:none;
}

#footer_added{
float:left;
width:520px;
margin:50px 0 0 0;
padding:0;
display:block;
}

#footer_addedheader{
float:left;
width:520px;
margin:0 0 17px 0;
padding:10px 0 0 0;
display:block;
border-top:1px solid #009933;
}

#footer_addedsubheader{
float:left;
width:520px;
margin:0 0 5px 0;
padding:0;
display:block;
}

#footer_addedtxt{
float:left;
width:518px;
margin:0 0 25px 0;
padding:0;
display:block;
font-family:Arial, Helvetica, sans-serif; font-size: 13px; text-align:left; padding-top:0; margin-top:0; margin-left:2px; color:#333333;
}

#gimage{
float:left;
display:inline;
margin:0;
padding:0;
}

#text_galery{
float:left;
display:inline;
width:190px;
margin:0;
padding:0;
}

#text_galery1{
float:right;
display:inline;
width:297px;
margin:-20px 0 0 0;
padding:0;
}

#text_galery2{
float:left;
display:inline;
width:520px;
margin:0;
padding:0;
}

#header3{
float:left;
display:block;
width:520px;
margin:0 0 5px 0;
padding:0;
}

#text2b{
float:left;
display:block;
width:520px;
margin:0 0 5px 0;
padding:0;
}

#vid{
float:left; 
display:block; 
width:400px;
margin:0 0 0 45px; 
padding:0;
}

#vid2{
float:left; 
display:block; 
width:400px;
margin:0 0 0 45px; 
padding:0;
}

.black1{
font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align:left; padding-top:0; margin-top:0; margin-left:2px; color:#333333; text-decoration:none;
}

#havesafe{
width:520px;
display:block; 
margin:0 0 0 10px; 
padding:0;
}

#rightnavigation{
width:163px;
float:right;
display:inline;
margin:0;
padding:0;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:normal;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #000000; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #000000;
    text-align: center;
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/static/images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/static/images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #000000;
    background: url(/static/images/bubble.gif) no-repeat bottom;
}

#Tooltip{float:left; display:inline; width:520px; height:378px; background:url(/static/images/toolbike.gif) 0 0 no-repeat; margin-bottom:10px;}

.mileometerform {
	font-family: Arial Black, Arial, Helvetica, sans-serif;	color: #000; font-size: 18px; background:url(/static/images/mileometer-form1.gif) no-repeat; border:none;
	width:263px; height:41px; padding:7px 0 0 10px;
}

.mileometerform2 {
	font-family: Arial Black, Arial, Helvetica, sans-serif;	color: #666; font-size: 16px; background:url(/static/images/mileometer-form2.gif) no-repeat; border:none;
	width:173px; height:41px; padding:7px 0 0 10px;
}

#contact{float:left; display:inline; padding-top:10px;}

#contact h2.title2 {
	font-size:24px;
	font-family:Arial;
	font-weight:bold;
	color:#02AA39;
	margin:0 0 10px 0;
}

#contact p{margin:0 0 10px 0}

#contact ul{margin:0 0 10px 0; float:left; display:block; width:520px}

#contact li{margin-left:30px;}

a.link {
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/rightlink.png', sizingMethod='Scale');
background:url("/static/images/rightlink.png") no-repeat scroll 100% 0 transparent;
color:#FFFFFF;
float:left;
font-size:16px;
height:36px;
position:relative;
text-decoration:none;
cursor:pointer;
}

#bottomcontent a {
margin-top:10px;
}

a.link:hover {
color:#000000;
}

span.link {
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/leftlink.png', sizingMethod='Scale');
background:url("/static/images/leftlink.png") no-repeat scroll 0 0 transparent;
float:left;
padding:6px 10px;
}

.topcmsback p{
 margin-bottom:10px;
}

#topsurround {
float:left;
display:inline;
z-index:1;
background-color:#FFFFFF;
}

li.navon { background-color:#00AB39; }

li.navparent { background-color:#00AB39; }

#funbgposter{
width:218px; height:200px; display: inline; float:left; background:url(/static/images/fun-bg-posters.gif) no-repeat; padding: 70px 15px 20px 15px}
#funbgpress{
width:218px; height:200px; display: inline; float:left; background:url(/static/images/fun-bg-press.gif) no-repeat; padding: 70px 15px 20px 15px}
#funbgsponsorship{
width:218px; height:200px; display: inline; float:left; background:url(/static/images/fun-bg-sponsorship.gif) no-repeat; padding: 70px 15px 20px 15px}
#funbginvites{
width:218px; height:200px; display: inline; float:left; background:url(/static/images/fun-bg-invites.gif) no-repeat; padding: 70px 15px 20px 15px}
#funbgorg{
width:208px; height:200px; display: inline; float:left; background:url(/static/images/fun-bg-org.gif) no-repeat; padding: 70px 15px 20px 25px}
#funbgsafety{
width:208px; height:200px; display: inline; float:left; background:url(/static/images/fun-bg-safety.gif) no-repeat; padding: 70px 15px 20px 25px; margin-left:16px;}