.navbarfill {	background-image:  url(../bikeimages/nav-fill.gif);	background-repeat: repeat-x;	background-position: center center;}.sideline {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #000000;}h1 {	COLOR: #008000;	FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif;	FONT-SIZE:20px;	FONT-WEIGHT: bold;	text-decoration : none;}.greybarrepeat {	background-image:  url(../bikeimages/grey_bar_repeat.gif);	background-repeat: repeat-x;	background-position: center center;}.constructionbanner {	background-image:  url(../bikeimages/under_construction_bar.gif);	background-repeat: repeat-x;	background-position: center center;}.contactFormRows {	border-bottom-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;	border-bottom-width: 1px;	font-weight: bold;	color: #804000;	font-size: .8em;}.contactFormTable {	background-image: url(../bikeimages/form_background.jpg);	background-repeat: repeat;}.hiddenElement {	display: none;}.visibleElement {	display: inline;}p.answer:first-line {	text-indent: 0px;}.answer {	font-size: 1.1em;	color: #000099;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	margin-bottom: 20px;	margin-top: -10px;	text-indent: -20px;	margin-left: 20px;}.answer li {	text-indent: 0px;	font-size: 1em;	color: #000099;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	margin-bottom: 20px;	margin-top: -10px;}p.question:first-line {	text-indent: 0px;}p.question {	font-size: 1.3em;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-indent: -25px;	margin-left: 25px;}.faq-links {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: center;}.sidelineDate {	font-size: 1em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.sidelineHeading {	font-size: 1.1em;	font-weight: bold;	margin: 0px;}.sidelineNewsEven {	margin: 0px;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 5px;}.sidelineNewsOdd {	margin: 0px;	background-color: #CCCCCC;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 5px;}.newsText {	font-size: 1.1em;}.faqSection {	margin-top: 0px;	background-color: #009900;	color: #FFFFFF;}.faqHeading {	text-decoration: underline;}.articleGroupHeading {	font-weight: bold;}.counterRight {	background-image: url(../bikeimages/counter/counter_right.png);	height: 40px;	width: 10px;}.counterLeft {	background-image: url(../bikeimages/counter/counter_left.png);	height: 40px;	width: 10px;}.counterMiddle {	background-image: url(../bikeimages/counter/counter_middle.png);	background-repeat: repeat-x;	height: 40px;	text-align: center;	vertical-align: middle;}.counterTable {	float: right;	clear: both;}.formError {	font-weight: bold;	color: #FFFFFF;	background-color: #cc0000;}.byobErrorText {	background-image: url(../bikeimages/error_red_bg.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;	text-decoration: underline;	height: 20px;}.byobFormRows {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;}.byobFormTable {	background-color: #CCCCCC;}.byobStepNums {	background-image: url(../bikeimages/byob_step_num_repeat.png);	background-repeat: repeat-x;	background-position: center center;	height: 33px;}.byobImageDiv {	position: absolute;	left: 0px;	top: 0px;}img {	behavior: url(/rbike/css/iepngfix.htc);	}