@charset "utf-8";
/* CSS Document */
*{
	padding:0px;
	margin:0px;
}

#preload { 
	height: 0; 
	overflow: hidden; 
}

:-moz-any-link:focus { 
	outline:none; 
}

img {
	border:none;
	padding:0px;
}

#mainContent {
	position:absolute;
	top:191px;
	left:177px;
}

#logo {
	position:absolute;
	top:0px;
	left:10px;
	width:148px;
	height:130px;
	z-index:100;
}

/* Main Navigation */
#navMainBackground {
	position:absolute;
	left:500px;
	top:2px;
}
#navMainText {
	position:absolute;
	top:0px;
	left:0px;
	width:489px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
}
#navMainText a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	background-color:;
}
#navMainText a:hover {
	color: #EB1C24;
	text-decoration: none;
}
#navMainText img {
	vertical-align:middle;
}

/* Main Links */
#mainlinks {
	position:absolute;
	top:0px;
	right:3px;
}

/* Phone Number, Info */
#phonenumber {
	position:absolute;
	right:5px;
	top:26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #343434;
}
#phonenumber a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
	text-decoration: none;
}
#phonenumber a:hover {
	color: #EB1C24;
	text-decoration: none;
}
#shoppingcart {
	position:absolute;
	top:-2px;
	left:375px;
}

/* Facebook */
#phonenumber a#facebook {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3B5998;
	font-weight:bold;
	text-decoration: none;
}

#facebookfan {
	position:absolute;
	left:695px;
	top:28px;
	width:472px;
	height:24px;
	display:none;
}

/* Local Page */
#local {
	position:absolute;
	right:5px;
	top:44px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:5px;
}
#localslideshow {
	position:absolute;
	left:0px;
	top:0px;
}
#localinfo {
	position:absolute;
	left:0px;
	top:444px;
	width:565px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#343434;
}
#localinfo font {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#343434;
	font-weight:bold;
}
#locallinks {
	position:absolute;
	left:88px;
	top:1070px;
	width:565px;
	text-align:;
}
#locallinks a {
	padding-right:50px;
}
#staff {
	position:absolute;
	left:605px;
	top:0px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#343434;
}
#staff img {
	padding-bottom:30px;
}
#staff font {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#343434;
	font-weight:bold;
}
#localfooter {
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	position:absolute;
	top:1400px;
	width:983px;
	background-color:#FFFFFF;
	z-index:1000;
}
#localfooter a {
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
}
#localfooter a:hover {
	color:#EB1C24;
}

/* Catalog Links */
#catalog {
	position:absolute;
	left:10px;
	top:130px;
	width:973px;
	height:28px;
	background-image:url();
	z-index:;
}
#cataloglinks {
	position:absolute;
	left:0px;
	top:0px;
	width:973px;
	height:28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:28px;
	color: #FFFFFF;
	text-align:right;
	padding:0px;
}
#cataloglinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:28px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right:19px;
	padding-left:19px;
	padding-top:7px;
	padding-bottom:7px;
	margin-right:0px;
	border-right:1px solid #FFFFFF;
	height:28px;
	background-image:url(images/CatalogLinks.jpg);
	background-repeat:repeat-x;
}
#cataloglinks a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-image:url(images/CatalogLinks_hover.jpg);
}
#cataloglinks a.first {
	padding-left:25px;
}
#cataloglinks a.last {
	padding-right:24px;
}

/* Search */
#searchbackground {
	position:absolute;
	left:511px;
	top:100px;
	width:472px;
	height:24px;
}
#search {
	position:absolute;
	left:0px;
	top:0px;
}
select.seforminputselectsingle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
	width:205px;
}
.seforminputtext {
	width:175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
}
div.sebuttongobutnsearch input.seforminputbutton {
	width:77px;
	height:22px;
	border:none;
}
#brandsearch {
	position:absolute;
	left:0px;
	top:4px;
}
#searchinputtext {
	position:absolute;
	left:210px;
	top:3px;
}
#searchinputbutton {
	position:absolute;
	left:395px;
	top:2px;
}

/* Email Sign-Up Constant Contact*/
#constantcontact {
	position:absolute;
	left:219px;
	top:9px;
	width:247px;
	height:90px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0058A8;
	background-image:url(images/EmailBackground.jpg);
	background-repeat:no-repeat;
}
.emailinput {
	width:160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058A8;
}
.emailbutton {
	width:57px;
	height:22px;
	border:none;
}
#emailtitle {
	position:absolute;
	left:10px;
	top:8px;
	width:175px;
}
#emailinputtext {
	position:absolute;
	left:10px;
	top:32px;
}
#emailinputbutton {
	position:absolute;
	left:180px;
	top:31px;
}
#safesubscribe {
	position:absolute;
	left:39px;
	top:82px;
}
#emailsubtext {
	position:absolute;
	left:28px;
	top:58px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
	font-weight:normal;
} 

/* Mid Banner */
#midbanner {
	position:absolute;
	left:167px;
	top:160px;
	width:815px;
	height:20px;
	border-top:1px solid #878787;
	border-bottom:1px solid #878787;
}

/* Free Shipping */
#shipping {
	position:absolute;
	left:0px;
	top:0px;
	width:973px;
	height:28px;
}
#freeShipping {
	position: absolute;
	height:28px;
	width:550px;
	left:0px;
	top:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:;
	color:#343434;
	text-align:left;
	line-height:12px;
	padding-left:55px;
	padding-top:4px;
	background-image:url(images/FreeShipping.jpg);
	background-repeat:no-repeat;
	z-index:6;
}
#freeShipping a {
	color:#343434;
	text-decoration:none;
}
#freeShipping a font {
	font-size:16px;
	font-weight:bold;
	color:#343434;
	text-decoration:none;
}
#international {
	position:absolute;
	left:450px;
	top:0px;
	width:380px;
	height:28px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:;
	color:#343434;
	text-align:left;
	line-height:12px;
	padding-left:53px;
	padding-top:4px;
	background-image:url(images/InternationalShipping.jpg);
	background-repeat:no-repeat;
}
#international a {
	color:#343434;
	text-decoration:none;
}
#international a font {
	font-size:16px;
	font-weight:bold;
	color:#343434;
	text-decoration:none;
}

#leftside {
	position:absolute;
	left:10px;
	top:130px;
	width:150px;
	z-index:2;
}

#navSideBackgroundBicycles {
	position:absolute;
	left:0px;
	top:0px;
	width:145px;
	height:28px;
	z-index:;
	border-right:1px solid #FFFFFF;
	background-image: url(images/SideNavBicycles.jpg);
	background-repeat:no-repeat;
	z-index:1000;
	
}
#navSideBicycles {
	position:absolute;
	left:0px;
	top:28px;
	width:144px;
	z-index:;
	padding-top:px;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	border-bottom:1px solid #ADADAD;
}
#navSideBicycles a {
	display:block;
	height:23px;
	width:136px;
	left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #343434;
	line-height:22px;
	background-image:;
	background-repeat:no-repeat;
	text-decoration:none;
}
#navSideBicycles a:hover {
	background-image:;
	background-repeat:no-repeat;
	background-color:#E4F1FD;
	color:#0058A8;
}

#navSideBackgroundFeatured {
	position:absolute;
	left:0px;
	top:155px;
	width:150px;
	height:28px;
	z-index:;
	background-image: url(images/SideNavFeatured.jpg);
	background-repeat:no-repeat;
}
#navSideFeatured {
	position:absolute;
	left:0px;
	top:28px;
	width:144px;
	z-index:;
	padding-top:px;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	border-bottom:1px solid #ADADAD;
	
}
#navSideFeatured a {
	display:block;
	height:23px;
	width:136px;
	left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #343434;
	line-height:22px;
	background-image:;
	background-repeat:no-repeat;
	text-decoration:none;
}
#navSideFeatured a:hover {
	background-image:;
	background-repeat:no-repeat;
	background-color:#E4F1FD;
	color:#0058A8;
}

#shimanoseal {
	position:absolute;
	top:723px;
	left:00px;
	width:146px;
	height:180px;
}

#rightSide {
	position:absolute;
	left:802px;
	top:191px;
	width:190px;
	background-image:;
}

#discountad {
	position:absolute;
	width:181px;
	height:290px;
	top:0px;
	left:0px;
}

/* Price Match */
#pricematchAd {
	position:absolute;
	width:181px;
	height:190px;
	top:305px;
	left:0px;
}
#pricematchBackground {
	position:absolute;
	left:-2px;
	top:0px;
	width: 300px;
}
#pricematchIconHeader {
	height: 30px;
	width: 330px;
	top: 0px;
}
#pricematch {
	position:absolute;
	left:2px;
	top:35px;
	width:300px;
	height:px;
	z-index:7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
	text-align:justify;
}

/* Payment Options */
#paymentoptions {
	position:absolute;
	width:181px;
	height:316px;
	top:510px;
	left:0px;
	background-image:url(images/PaymentOptions.jpg);
}
#AuthorizeNetSeal {
	position:absolute;
	top:25px;
	left:15px;
	width:150px;
	height:60px;
	text-align:center;
	z-index:400;
}
#AuthorizeNetText {
	position:absolute;
	top:95px;
	left:35px;
	width:150px;
	height:15px;
	color:#0058A8;
	z-index:401;
}
#AuthorizeNetText a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0058A8;
	text-decoration:none;
}
#AuthorizeNetText a:hover {
	color:#EB1C24;
}
#creditcards {
	position:absolute;
	top:115px;
	left:55px;
}
#visa {
	position:absolute;
	background-image:url(images/visa.gif);
	width:32px;
	height:23px;
	top:0px;
	left:0px;
}
#mc {
	position:absolute;
	background-image:url(images/mcard.gif);
	width:32px;
	height:23px;
	top:0px;
	left:37px;
}
#discover {
	position:absolute;
	background-image:url(images/discover.gif);
	width:32px;
	height:23px;
	top:28px;
	left:0px;
}
#amex {
	position:absolute;
	background-image:url(images/amex.gif);
	width:32px;
	height:23px;
	top:28px;
	left:37px;
}

#googlelogo {
	position:absolute;
	top:186px;
	left:17px;
}

#paypal {
	position:absolute;
	top:251px;
	left:15px;
}

#inputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058A8;
}

#subNavBackground a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058A8;
	text-decoration: none;
	font-weight: normal;
	padding-left: 6px;
	display: block;
	width:139px;
	height:px;
}
#subNavBackground a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EB1C24;
	text-decoration: none;
}
#subTallNavBackground a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058A8;
	text-decoration: none;
	font-weight: normal;
	padding-left: 6px;
	display: block;
	width:154px;
	height:px;
}
#subTallNavBackground a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EB1C24;
	text-decoration: none;
}
#subsubNavBackground a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058A8;
	text-decoration: none;
	font-weight: normal;
	padding-left: 5px;
	display: block;
	width:164px;
	height:px;
}
#subsubNavBackground a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EB1C24;
	text-decoration: none;
}
#subsubsubNavBackground a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058A8;
	text-decoration: none;
	font-weight: normal;
	padding-left: 5px;
	display: block;
	width:164px;
	height:px;
}
#subsubsubNavBackground a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EB1C24;
	text-decoration: none;
}
#subsubsubsubNavBackground a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058A8;
	text-decoration: none;
	font-weight: normal;
	padding-left: 5px;
	display: block;
	width:164px;
	height:px;
}
#subsubsubsubNavBackground a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EB1C24;
	text-decoration: none;
}
#subNavBackground a#active, #subsubNavBackground a#active, #subsubsubNavBackground a#active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EB1C24;
	text-decoration: none;
}

#subNavBackground {
	position:absolute;
	left:0px;
	top:0px;
	width:595px;
	height:160px;
	z-index:6;
	background-image: url(images/SubNav.jpg);
	background-repeat:no-repeat;
}
#subTallNavBackground {
	position:absolute;
	left:0px;
	top:0px;
	width:176px;
	height:450px;
	z-index:6;
	background-image: url(images/SubSubNav.jpg);
	background-repeat:no-repeat;
}		
#subsubNavBackground {
	position:absolute;
	left:0px;
	top:174px;
	width:176px;
	height:450px;
	z-index:7;
	background-image: url(images/SubSubNav.jpg);
	background-repeat:no-repeat;
}	
#subsubsubNavBackground {
	position:absolute;
	left:209px;
	top:174px;
	width:176px;
	height:450px;
	z-index:7;
	background-image: url(images/SubSubNav.jpg);
	background-repeat:no-repeat;
}	
#subsubsubsubNavBackground {
	position:absolute;
	left:418px;
	top:174px;
	width:176px;
	height:450px;
	z-index:7;
	background-image: url(images/SubSubNav.jpg);
	background-repeat:no-repeat;
}

#arrow1 {
	background-image:url(images/Arrow.jpg);
	width:15px;
	height:17px;
	position:absolute;
	top:158px;
	left:0px;
	z-index:15;
	background-repeat:no-repeat;
}
#arrow2 {
	background-image:url(images/ArrowRight.jpg);
	width:17px;
	height:15px;
	position:absolute;
	top:177px;
	left:183px;
	z-index:15;
	background-repeat:no-repeat;
}
#arrow3 {
	background-image:url(images/ArrowRight.jpg);
	width:17px;
	height:15px;
	position:absolute;
	top:177px;
	left:392px;
	z-index:15;
	background-repeat:no-repeat;
}
	
#subNavBackground tr {
	vertical-align: top;
}
#subNavBackground td {
	padding-top: 5px;
	height:140px;
}
#subTallNavBackground tr {
	vertical-align: top;
}
#subTallNavBackground td {
	padding-top: 5px;
	height:140px;
}
#subsubNavBackground tr {
	vertical-align: top;
}
#subsubNavBackground td {
	padding-top: 5px;
	height:140px;
}
#subsubsubNavBackground tr {
	vertical-align: top;
}
#subsubsubNavBackground td {
	padding-top: 5px;
	height:140px;
}
#subsubsubsubNavBackground tr {
	vertical-align: top;
}
#subsubsubsubNavBackground td {
	padding-top: 5px;
	height:140px;
}

#subNavBackground ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subNavBackground li {
	list-style-type: none;
	width:px;
	height:19px;
	margin-top: -4px;
}
#subTallNavBackground ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subTallNavBackground li {
	list-style-type: none;
	width:px;
	height:19px;
	margin-top: -4px;
}
#subsubNavBackground ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subsubNavBackground li {
	list-style-type: none;
	width:px;
	height:19px;
	margin-top: -4px;
}
#subsubsubNavBackground ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subsubsubNavBackground li {
	list-style-type: none;
	width:px;
	height:19px;
	margin-top: -4px;
}
#subsubsubsubNavBackground ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subsubsubsubNavBackground li {
	list-style-type: none;
	width:px;
	height:19px;
	margin-top: -4px;
}
#subNavBackground th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	height:20px;
}
#subTallNavBackground th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	height:20px;
}
#subsubNavBackground th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	height:20px;
}
#subsubsubNavBackground th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	height:20px;
}
#subsubsubsubNavBackground th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	height:20px;
}

/* Home Page */
#homeHeader {
	position:absolute;
	height: 35px;
	width: 610px;
	top: 0px;
	left:-15px;
}

/* About Page */
#about {
	position:absolute;
	left:-2px;
	top:10px;
}
#aboutHeader {
	position:absolute;
	height: 35px;
	width: 500px;
	top: 0px;
	left:0px;
}
#aboutText {
	position:absolute;
	top:0px;
	left:2px;
	width:595px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:justify;
}
#aboutText a {
	color:#0058A8;
}
#aboutText a:hover {
	color:#EB1C24;
}

/* Contact Page */
#contact {
	position:absolute;
	left:-2px;
	top:10px;
}
#contactHeader {
	position:absolute;
	height: 30px;
	width: 400px;
	top: 0px;
	left:0px;
}
#contactText {
	position:absolute;
	top:0px;
	left:2px;
	width:350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:justify;
}
#contactText a {
	color:#0058A8;
}
#contactText a:hover {
	color:#EB1C24;
}
#map {
	position:absolute;
	top:300px;
	left:-2px;
}
#map a {
	color:#0058A8;
	font-size:14px;
}
#map a:hover {
	color:#EB1C24;
}

/* Help Center Page */
#helpcenter {
	position:absolute;
	left:-2px;
	top:10px;
}
#helpcenterHeader {
	position:absolute;
	height: 35px;
	width: 330px;
	top: 0px;
	left:0px;
}
#helpcenterText {
	position:absolute;
	top:0px;
	left:2px;
	width:595px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:justify;
}
#helpcenterText font {
	font-size:14px;
	font-weight:bold;
	color:#0058A8;
}
#helpcenterText a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
}
#helpcenterText a:hover {
	color: #EB1C24;
}

/*  Advocacy Links */
#advocacylinks {
	line-height:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#343434;
}
#advocacylinks font {
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000000;
	font-weight:bold;
}
#advocacylinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #343434;
	text-decoration:none;
}
#advocacylinks a:hover {
	color: #EB1C24;
}

/*  Trail Links */
#traillinks {
	line-height:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#343434;
}
#traillinks font {
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000000;
	font-weight:bold;
}
#traillinks font a {
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000000;
	font-weight:bold;
}
#traillinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #343434;
	text-decoration:none;
}
#traillinks a:hover {
	color: #EB1C24;
}

/* Sitemap Page */
#sitemap {
	position:absolute;
	left:-2px;
	top:0px;
}
#sitemapHeader {
	position:absolute;
	height: 35px;
	width: 330px;
	top: 0px;
	left:0px;
}
#sitemapText {
	position:absolute;
	top:35px;
	left:2px;
	width:595px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
	text-align:justify;
}
#sitemapText font {
	font-size:14px;
	font-weight:bold;
}
#sitemapText a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
}
#sitemapText a:hover {
	color:#EB1C24;
}

/* Feedback Page */
#feedback {
	position:absolute;
	left:-2px;
	top:0px;
}
#feedbackHeader {
	position:absolute;
	height: 35px;
	width: 330px;
	top: 0px;
	left:0px;
}
#feedbackText {
	position:absolute;
	top:35px;
	left:2px;
	width:595px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
	text-align:justify;
}
#feedbackText font {
	font-size:14px;
	font-weight:bold;
}
#feedbackText a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
}
#feedbackText a:hover {
	color:#EB1C24;
}
#feedbackText form {
	text-align:left;
}
#feedbackTable td {
	padding-left:50px;
}

/* Holiday Coupon */
#holidaycouponHeader {
	position:absolute;
	height: 30px;
	width: 400px;
	top: 0px;
	left:0px;
}
#holidaycouponText {
	position:absolute;
	top:35px;
	left:2px;
	width:595px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
	text-align:justify;
}
#holidaycouponText a {
	color:#0058A8;
}
#holidaycouponText a:hover {
	color:#EB1C24;
}

/* Product List */
#productlistHeader {
	position:absolute;
	height: 30px;
	width: 400px;
	top: 0px;
	left:0px;
}
#productlistText {
	position:absolute;
	top:35px;
	left:2px;
	width:595px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0058A8;
	text-align:justify;
}
#productlistText span {
	font-size:14px;
	font-weight:bold;
}
#productlistText font {
	font-size:18px;
	font-weight:bold;
}
#productlistText a {
	color:#0058A8;
}
#productlistText a:hover {
	color:#EB1C24;
}

/* Kinetic Ad */
#kineticad {
	position:absolute;
	top:0px;
	left:260px;
	width:355px;
	height:270px;
}

/* FSA Ad */
#fsaad {
	position:absolute;
	top:0px;
	left:-10px;
	width:260px;
	height:270px;
}

/* Thule Ad */
#thulead {
	position:absolute;
	top:280px;
	left:-10px;
	width:625px;
	height:175px;
}

/* Crank Brothers Ad */
#crankbrosad {
	position:absolute;
	top:280px;
	left:-10px;
	width:625px;
	height:175px;
}

/* Ad Section */
#adsection {
	position:absolute;
	top:465px;
	left:0px;
	width:px;
	height:px;
}

/* Mavic Ad */
#profilead {
	position:absolute;
	top:0px;
	left:-10px;
	width:205px;
	height:200px;
}

/* Fizik Ad */
#fizikad {
	position:absolute;
	top:0px;
	left:200px;
	width:205px;
	height:200px;
}

/* Giro Ad */
#giroad {
	position:absolute;
	top:0px;
	left:410px;
	width:205px;
	height:200px;
}

/* Bell Ad */
#bellad {
	position:absolute;
	top:205px;
	left:-10px;
	width:205px;
	height:200px;
}

/* Garmin Ad */
#garminad {
	position:absolute;
	top:205px;
	left:200px;
	width:205px;
	height:200px;
}

/* Niterider Ad */
#niteriderad {
	position:absolute;
	top:205px;
	left:410px;
	width:205px;
	height:200px;
}

/* Footer */
#footer {
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	position:absolute;
	top:1350px;
	width:983px;
	background-color:#FFFFFF;
	z-index:1000;
}
#footer a {
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
}
#footer a:hover {
	color:#EB1C24;
}