body{font-family:Geneva, Arial, Helvetica, sans-serif;}

#head{position:relative; background:#000080; height:71px; margin-top:10px; margin-left:10px; margin-right:10px; min-width:780px}
#left_head{position:absolute; left:0; top:0;}
#right_head{position:absolute; right:0; top:0;}
#logo{position:absolute; top:10px; left:50px; width:450px; text-align:center;}
#logo p{margin:0; text-align:center; font-size:0.75em; color:#FFFFFF;}
#bikecare{position:absolute; right:32px; top:10px; width:230px;}
#bikecare p{margin:0; text-align:center; font-size:0.8em; color:#FFFFFF;font-family:Tahoma;}
.spacer{width:800px; position:relative; height:25px ; border:0px #666666 solid; margin:0 auto}
.spacer500{width:500px; position:relative; height:25px ; border:0px #666666 solid; margin:0 auto}

#menu{position:relative; margin:0 auto; min-width:800px; height:25px; text-align:center;margin-left:10px; margin-right:10px; border: 0px #0033CC solid;}
#menu p{min-width:800px}
#menu_list{width:800px; border:0px #666666 solid; margin:0 auto;}

#manu_display{text-align:left; width:55%; _width:95%; text-indent:10px;}
.manu_item {width:100%; border-bottom: 2px #9BB6E0 solid; height:55px; }
.manu_item a {color: #000;background:#7395C8;display:block;}
.manu_item a:link {color: #000;}
.manu_item a:visited {color: #000;}
.manu_item a:hover {color: #FFF; background:#9BB6E0;}
.manu_item p{margin:0; font-size:0.75em;}
.menutitle{font-size:0.85em;}

.manu_item img {border: 1px #000080 solid;}

.menuprice {text-decoration: none; font-size: 0.85em; color: white; font-family: Tahoma, sans-serif; font-weight: bold;}
.menutitle {text-decoration: none; font-size: 0.95em; color: #000080; font-family: Tahoma, sans-serif; font-weight: bold;}



#content{min-width:800px; border:2px #0099CC solid; }
#content p{font-size:0.85em;}
.heading{width:143px; height:17px;}
.side_box{background:#7395C8; text-align:center; width:143px;}


#wrapper{min-width:800px; clear:both; position:relative; margin-top:5px;
width:expression(document.body.clientWidth < 800 ? "800px" : "100%" );
}

#left_nav{width:143px;border:0px #000090 solid;margin-left:10px;margin-right:5px; float:left; }
#right_nav{width:143px;border:0px #000090 solid;margin-left:5px;margin-right:10px; float:right; }


#right_nav ul{padding: 0; margin: 0; font-size:0.75em; list-style-type: none;}
#right_nav li{padding: 0;margin: 0; white-space: nowrap; width:143px; text-indent:5px;}
#right_nav li a {text-decoration: none; color: #000; background:#7395C8; margin:0; display:block; height:18px;}
#right_nav li a:hover {font-weight: bold; color: #FFF; text-decoration: underline; background:#000080; }
#right_nav img {border:0;}

#main_col{margin-left:10px;margin-right:10px; position:relative; overflow:hidden;}
#main_col{font-size:0.8em;}
.main_col h3{text-align:center; color:#000000;}


#outer_offers{margin:0 auto; text-align:center; padding-left:15px; overflow:hidden; _margin-left:160px;}

#offers{text-align:center; margin:0 auto;}
.offeritems{text-align:center;
width:208px; height:150px; padding-right:10px;	padding-bottom:10px;
_width:220px; _padding-right:12px; _height:170px; _padding-bottom:10px;
border:0px #666666 solid; float:left; 
background-image: url('../images/siteimages/offer_box.gif');
background-repeat:no-repeat;
}

.offeritems h4{text-align:center; font-size:0.85em; margin:0 auto; margin-top:9px;}
.offeritems h5{text-align:center; font-size:0.8em; margin:0 auto; margin-top:2px}
.offeritems img{border:0;}

#footer_links{min-width:800px; clear:both;}
#footer_links a{color:#0000CC;}

#footer_bottom{position:relative; min-width:800px; margin:0 auto; height:92px; margin-left:10px;margin-right:10px; clear:both;
width:expression(document.body.clientWidth < 800 ? "800px" : "100%" );
}

.clear{clear:both;}

.footer_text{font-size:0.6em; text-align:center;}

.center_head{text-align:center; margin:0 auto; margin-bottom:10px;}
.center_head h4{text-align:center; text-decoration:underline; margin-top:0; }
.center_head h3{text-align:center;}
.center_head h2{text-align:center;}
.center_head p{text-align:left;}

.terms{text-align:left; margin:0 auto; margin-bottom:10px;}
.terms h4{text-align:left; margin-top:0; }
.terms h3{text-align:left; margin-top:0; }
.terms li{margin-bottom:10px;}


#left_nav ul{padding: 0; margin: 0; font-size:0.75em; list-style-type: none;}
#left_nav li{padding: 0;margin: 0; white-space: nowrap; width:143px; text-indent:5px;}
#left_nav li a {text-decoration: none; color: #000; background:#7395C8; margin:0; display:block; height:18px;font-weight: bold;}
/*#leftnav li a:link {color: #000;}
#leftnav li a:visited {color: #000;}*/
#left_nav li a:hover {color: #FFF; text-decoration: underline; background:#000080; }
#left_nav img {border:0;}


table.info_tbl{border-collapse:collapse; border:0; margin:0 auto; }
table.info_tbl img{border:0;}
table.info_tbl h2{letter-spacing:0.3em; text-decoration:underline;text-align:center;}
td.topcen{height:19px; background-image: url('../images/bikebox/top.gif'); 
background-repeat:repeat-x;}
table.info_tbl a{color:#FFFFFF; text-decoration:none;}



td.tbl_img {border-bottom:1px #000000 solid;height:auto;}
td.tbl_details {text-align:left; font-size:0.8em;border-bottom:1px #000000 solid; }
td.tbl_details a{display:block; padding-top:5px;padding-bottom:5px;}
td.tbl_details a:hover{color:#000000; background:#9BB6E0;}
td.tbl_details p{margin:0;}


tr.tbl_item{background:#7395C8;}
tr.tbl_item:hover {background:#9BB6E0;}


td.leftmid{width:14px; background-image: url('../images/bikebox/left.gif'); 
background-repeat:repeat-y;}

td.rightmid{width:19px; background-image: url('../images/bikebox/right.gif'); 
background-repeat:repeat-y;}

td.botcen{height:19px; background-image: url('../images/bikebox/bottom.gif'); 
background-repeat:repeat-x;}

.sub_menu{text-align:center; margin:0 auto;}
.topdept{ font-size:0.7em;margin:1px;}


.spanner {
text-align:center;
border-top:1px #000080 solid;
border-bottom:1px #000080 solid;
background-image: url('../images/siteimages/spanner.gif');
padding:3px;
width:137px;
_width:143px; /* IE HACK */
}
.spanner p{font-size:0.8em; margin:0; margin-top:5px;}
.spanner h3{font-size:0.95em; margin:0;}

body {margin:  0;padding:  0;}


#leftcolumn {
	float:  left;
	width:  150px;
	margin:  0; 
	padding:  0;

}

#rightcolumn {
	float:  right;
	width:  150px;
	margin:  0; 
	padding:  0;

}

#contentarea {
	margin-top:  0;
	margin-bottom:  0;
	margin-left:  155px;
	margin-right:  155px;
	background-color:  #FFFFFF;
	color:  #000000;
	height:  1%; /*  IE hack related to float:  left bug.  */
	float:left;
}

#right_offers{width:150px; float:left;}
.specifications{font-size:0.8em;}

.price {
text-decoration: none;
font-size: 12pt;
color: red;
font-family: Tahoma, sans-serif;
font-weight: bold;
}

.page_control{width:100%; margin:0 auto; }
.page_control img{border:0; }
.float_left{float:left;}
.float_right{float:right;}

#styles {color:#000000; text-align:left; width:100%; overflow:hidden;}
#styles a{background: #9BB6E0; padding: 1px 5px 1px 5px; display:block; margin-right:2px; margin-bottom:2px; float:left;
border-right:1px #333333 solid;	border-bottom:1px #333333 solid; color:#000000; text-decoration:none}
#styles a:hover{color: #FFFFFF; background:#000099;}

table.cyclelist{border-collapse:collapse; margin:0 auto; border:1px #333333 solid;}
table.cyclelist th {border:0px #333333 solid; background:#000066; color:#FFFFFF;}
table.cyclelist tr {background:#9BB6E0;}
td.image, td.desc, td.price {border-bottom:1px #333333 solid;}
td.image{width:72px; border-left:0px #333333 solid; background:#FFFFFF;}
td.image img{border:0;}
td.desc{font-size:0.7em; padding:1px 5px 1px 5px;width:100%; vertical-align:top;}
td.desc h3{margin:0;font-size:1.2em;}
td.desc a{color:#000000; text-decoration:none;}
td.desc a:hover{color:#FFFFFF;}
td.price{width:80px; border-right:0px #333333 solid; text-align:center; color:#FFFFFF; padding:4px;}
td.specs{vertical-align:top;}

.acccatitem{border: 1px solid #000099; float:left; margin:5px; width:104px; height:68px; background:#9BB6E0;}
.acccatitem p{margin:0; font-size:0.8em;}
.acccatitem a {color:#000000; text-decoration:none;}
.acccatitem a:hover {color:#000099; text-decoration:underline;}
.acccatitem img{border:1px solid #FFFFFF;}
.acccatitem a:hover img{border:solid 1px #9BB6E0}

#addtobasket{
background: url(../images/cart.gif);repeat: no repeat;
font-family:Verdana, sans-serif; 
width:137px;
height:31px;
display: block;
font-size: 10pt;
margin: 0;
padding: 0;
border: 0;
color:#FFF; 
margin:0 auto;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.prod_form{width:450px; border: 1px #333333 solid; margin:0 auto; clear:both; }
.prod_form form{margin:0 auto;}
.prod_form table{border-collapse: collapse; padding-right:15px; margin:0 auto; text-align:center}
td.prod_form {padding-right:15px;}
td.optprice{color:#0066CC; font-weight:bold;}