body{background:#c0c0c0; font-family:Geneva, Arial, Helvetica, sans-serif;}
h1 {font-size: 1.40em; font-weight: normal;font-family:Geneva, Arial, Helvetica, sans-serif; margin:0;}
h2 {font-size: 1.35em; line-height: 1.35em; font-weight: normal;font-family:Geneva, Arial, Helvetica, sans-serif;}
h3 {font-size: 1.25em; line-height: 1.25em; font-weight: normal;font-family:Geneva, Arial, Helvetica, sans-serif;}
h4 {font-size: 1em;  font-weight: bold; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0;}
.cyclegroup h4 {font-size: 1em;  font-weight: bold; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; text-decoration:underline; letter-spacing:0.1em; color:#CC0000; margin-bottom:2px;}
h5 {font-size: 0.9em;  font-weight: bold; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0;}
h6 {font-size: 0.9em;  font-weight: bold; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; text-align:center}
.general{font-size:0.80em; padding: 0px 5px 0px 5px;font-family:Geneva, Arial, Helvetica, sans-serif;}
.contact{font-size:0.80em; padding: 1px 0px 0px 1px;font-family:Geneva, Arial, Helvetica, sans-serif; margin:0;}
.small{font-size:0.75em; padding: 1px 0px 0px 1px;font-family:Geneva, Arial, Helvetica, sans-serif; margin:0 auto; text-align:center;}
.xsmall{font-size:0.7em; padding: 1px 0px 0px 1px;font-family:Geneva, Arial, Helvetica, sans-serif;}

p{font-family:Geneva, Arial, Helvetica, sans-serif;}
#container{width:796px; height:719px; min-height:719px; position:relative; margin:0 auto;border-left: 2px #000 solid;border-top: 0px #CC0033 solid; border-right: 2px #000 solid;background:#FFF; overflow:hidden;  }

/*#maincontent{margin-left:192px; margin-right:180px; }*/
#leftcontent{float:left; width:190px; left:3px; top:5px; margin:0 auto; position:absolute;clear:both; } 
.hidfrm{margin:0;}
.box1{width:185px; border: 1px #000 solid; margin:0;padding:0;height:22px;}
.box2{width:185px; border: 1px #C0C0C0 solid; margin:0; }


#general_wrapper{width:796px; margin:0 auto; border-left: 2px #000000 solid; border-right: 2px #000000 solid; text-align:center; background: #FFFFFF; text-align:left; }

#content_container {position:relative;  margin-right:180px; /*display:block; overflow:visible;*/ }

#head{position: relative; width:800px; background:#000; height:82px;margin:0 auto; }
#logo{position:absolute; color:#FFFFFF; top:5px;left:10px;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:2.5em;}
#logos{position:absolute; color:#FFFFFF; top:2px;right:8px;}
#mainnav{position:absolute; color:#FFFFFF;bottom:0px;left:2px; border-bottom: 2px #CC0033 solid; width:796px;}
#main{position:relative;width:796px; background:#FFF;margin:0 auto; border-left:2px #000 solid; border-right:2px #000 solid;}
#specialoffers{width:185px; float:right;padding-top:5px;}

#specialoffers img{border:0px; margin:0px; padding:0px; }
.podtitle{width:185px;margin:0;height:22px;}
.menuborder{width:165px; padding-top:5px; padding-bottom:5px; border-left: 2px #000 solid; border-right: 2px #000 solid; border-bottom:6px #000 solid; text-align:center; margin:0 auto; margin-bottom:15px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 0.80em; margin-left:9px;}

.sale_box{width:391px; text-align:center; height:189px; padding-left:13px; padding-top:9px; background-image:url(../images/sale_box.gif); background-repeat:no-repeat; overflow:hidden}

.sale_box p {margin-bottom:10px; margin-top:6px}
.sale_box .salebike {width:71px; height:90px; border:1px #000000 solid; float:left; margin-right:4px; font-size:0.7em; background:#FFFFFF; overflow:hidden}

test2{width:300px;}

.blank_box,  .team_box, .store_box, .rumble_box, .cyclescheme_box, .christmas_box, .red_sale_box, .cycleguard_box, .summer_box{position:relative;margin-left:190px; width:401px;  margin-top:10px;}

.summer_box{height:210px; background:url(../images/summer_box.gif) no-repeat; margin-bottom:10px; margin-top:10px;}
.summer_offers {position:absolute; bottom:20px; left:7px;}
.summer_box .salebike { text-align:center; width:72px; height:120px; border:1px #000000 solid; float:left; margin-right:4px; font-size:0.7em; background:#FFFFFF; overflow:hidden;}
.summer_box .salebike img {margin-top:5px; margin-bottom:5px;}

.cycleguard_box{height:180px; background:url(../images/cycleguard_box.gif) no-repeat; margin-bottom:10px;}
.cycleguard_box p{text-align:center; width:230px; position:absolute; top:92px; color:#000000; left:150px; font-size: 0.8em; padding-right:5px; margin:0;}
.cycleguard_box h1{position:absolute; top:5px; color:#FFFFFF; left:0; width:400px; text-align:center; font-size:1.2em}


.christmas_box{height:180px; background:url(../images/christmas_club.gif) no-repeat; margin-bottom:10px;}
.christmas_box p{text-align:center; position:absolute; top:100px; color:#000000; left:136px; font-weight:bold; font-size: 0.8em; padding-right:5px;}

.red_sale_box{height:180px; background:url(../images/red_sale_box.gif) no-repeat; margin-bottom:10px;}
.red_sale_box h1{position:absolute; top:5px; color:#FFFFFF; left:0; width:400px; text-align:center; font-size:1.2em}

.store_box{height:180px; background:url(../images/store_box.gif) no-repeat; margin-bottom:10px;}
.store_box img{float:right; margin-top:40px; margin-right:11px;}
.store_box p{position:absolute; top:30px; color:#000000; left:140px; font-size: 0.8em; padding-right:5px;}

.rumble_box{height:180px; background:url(../images/rumble_box.gif) no-repeat; margin-bottom:10px;}
.rumble_box img{float:right; margin-top:40px; margin-right:11px;}
.rumble_box p{
	position:absolute;
	top:30px;
	color:#000000;
	left:138px;
	font-size: 0.8em;
	padding-right:5px;
	width: 242px;
}
.rumble_box h1{position:absolute; top:5px; color:#FFFFFF; left:0; width:400px; text-align:center; font-size:1.2em}


.cyclescheme_box{height:180px; background:url(../images/cyclescheme_box.gif) no-repeat; margin-bottom:10px;}
.cyclescheme_box img{float:right; margin-top:40px; margin-right:11px;}
.cyclescheme_box p{
	position:absolute;
	top:31px;
	color:#000000;
	left:152px;
	font-size: 0.8em;
	padding-right:5px;
	width: 229px;
}
.cyclescheme_box h1{position:absolute; top:5px; color:#FFFFFF; left:0; width:400px; text-align:center; font-size:1.2em}
.shop_list {position:relative; width:570px; margin-left:190px;}
.shop_list ul{margin-top:25px;}
.shop_list li {margin-bottom:5px;}
.shop_list img{float:right;}
.shop_list p{font-size:0.8em}
.fright {float:right; margin-left:10px;}

.shop{position:relative; border-bottom:2px #000000 solid; padding:10px; width:570px; margin-left:190px; margin-bottom:15px;}
.shop h1{background:#666666; color:#FFFFFF; margin-bottom:10px; padding:5px 10px;}
.shop p{margin:0; padding:5px;  font-size:0.8em}
.shop img.shoppic{border:1px #000000 solid; padding:10px; background:#CCCCCC; float:right; }
.shop small {font-size:0.7em; }
.shop iframe, .shop_list iframe {border:1px #000000 solid;   }
.shop .top {position:absolute; right:20px; top:12px; width:30px; }

.team_box{height:190px; background:url(../images/team_box.gif) no-repeat; margin-bottom:10px;}
.team_box img{float:right; margin-top:40px; margin-right:11px;}
.team_box ul{list-style-position: outside; list-style-type: square; padding-top:38px;}


.team_box li {font-size:0.8em; margin:0; padding:0; line-height:16px;}

.team_box li a{color:#000000; text-decoration:none}
.team_box li a:hover{color:#CC0033; text-decoration:underline;}

.blank_box {height:148px; background:url(../images/bookmark_box.gif) no-repeat;}
.blank_box h1, .team_box h1,  .store_box h1{position:absolute; top:5px; color:#FFFFFF; left:0; width:400px; text-align:center; font-size:1.2em}
.blank_box h1 a,  .team_box a, .store_box {color:#FFFFFF; text-decoration:none;}

.blank_box .bm_tbl{border-collapse:collapse; margin:0;  position:absolute; top:40px; left:5px;}
.blank_box .bm_tbl a{margin-left:5px; margin-right:5px; text-decoration:none; font-size:0.8em; color:#0000CC;}
.blank_box .bm_tbl img {border:0; vertical-align:bottom;}
.blank_box .bm_tbl td.padright {padding-right:5px;}
.blank_box .bm_tbl td {padding-bottom:15px; border:0px;}

.logo_box{position:relative;margin-left:190px; }
.logo_box h1{position:absolute; top:5px; color:#FFFFFF; left:0; width:400px; text-align:center; font-size:1.2em}
.logo_box a {color:#FFFFFF; text-decoration:none;}
.logo_box .desc{position:absolute; top:40px; left:190px; width:200px; text-align:left; font-size:0.7em}

#right {float:right; position:relative; width:186px; margin-right:-179px; display:inline;}
#left {float:left; position:relative; width:190px; display:inline;}
.clear {clear:both;height:1px;overflow:hidden;}

.red{color:#CC0000; }
.menuborder UL{margin:0; padding:0;
list-style-type: none;
list-style: none;text-align:left;}

.menuborder li{
margin: 0 0.0em;
}
.menuborder li a {
background: url(../images/offbutton.gif);
display:block;
width:165px;
text-decoration: none;
line-height: 21px;
height:22px;
padding:0; text-indent:10px;
font-weight:bold; text-align: left; color: #FFF;
margin-bottom:2px;

}

.menuborder li a:link {color: #FFF;}
.menuborder li a:visited {color: #FFF;}
.menuborder li a:hover {
color: #FFF;
background: url(../images/onbutton.gif);

}


#mainnav UL{margin:0; padding:0;list-style-type: none;list-style: none;text-align:center;}

#mainnav li{margin: 0 0.3em; float:left;}
#mainnav li a {
font-family:Geneva, Arial, Helvetica, sans-serif;font-size:0.75em;
background: url(../images/main_off.gif);
display:block;
width:82px;
text-decoration: none;
line-height: 18px;
height:17px;
padding:0; 
font-weight:bold; text-align: center; color: #FFF;
}

#mainnav li a:link {color: #FFF;}
#mainnav li a:visited {color: #FFF;}
#mainnav li a:hover {color: #fff; background: url(../images/main_on.gif);}
img {border:0;}
img.alignright {float: right; margin-left: 10px; margin-right: 30px;}
img.alignleft {float: left; margin-right: 10px; margin-left: 30px;}
img.right {float: right; margin-left: 10px; margin-right: 30px;width: 200px; height: 150px;}
img.mapright {float: right; margin:3px; height: 150px; width:150px; border: 1px #000 solid;}
/*
.meettheteam{width:417px; border:0px #CCCCCC solid; overflow:hidden;}
.meettheteam img {float:right; border:0;}

.shop ul{margin:5px;}
.meettheteam li{list-style-position: outside; list-style-type: square; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; margin-bottom:3px;}
*/
#offers {margin-left:190px;}
#offers ul{list-style-type: square; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em;}
#offers li{margin-bottom:3px;}
#footer{position:relative; width:760px; margin:0 auto; color:#FFF;padding-left:20px;padding-top:2px;text-align:center; height:18px; padding-right:20px; background: url(../images/bottombar.gif);font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.70em;}

.footerlinks{
border-left: 0px #000 solid; border-right: 0px #000 solid;
margin: 0 auto;
background:#FFFFFF;
width:766px;
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.7em;
padding: 15px;
text-align:center;
}

legend{color:#fff; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; background: #6a6a6a;border: 1px solid #000;padding: 2px 6px}
fieldset{margin-left:11px; margin-bottom:10px;padding-left:8px; color:#000; font-family:Geneva, Arial, Helvetica, sans-serif; border: 2px solid #000; width:370px;}

.underline{text-decoration:underline;}
.cycle-links {text-align:center; font-size:0.7em;margin-top:25px;}
.thumbnail
{
float: left;
height:140px;
width: 150px;
border:1px solid #CC0033;
margin: 0 20px 20px 0;
text-align:center;
font-size:0.8em;

}

.acc_thumbnail{
float: left;

height:100px;
width: 100px;
border:0px solid #CC0033;
margin: 0 15px 30px 0;
text-align:center;
}
.acc_thumbnail img{border:1px solid #CC0033;}

 /*.acc_thumbnail {height:120px;}*/
.acc_thumbnail { padding-bottom:21px;}

.acc_thumbnail a{text-decoration: none; font-size:0.7em; text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; }
.center{text-align:center;}


.sub_thumbnail{
float: left;
height:25px;
/*width: 100px;*/
border:1px solid #CC0033;
margin: 2px 1px 2px 1px;
/*padding: 2px 5px 2px 5px;*/
text-align:center;
font-size:0.8em;}

.sub_thumbnail a{display:block; text-decoration: none; text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; 
line-height:23px; 
background:#000000; 
color:#FFFFFF;
padding: 1px 5px 1px 5px;}

.sub_thumbnail a:hover{background:#666666;}

.thumbnail a{text-decoration: none; font-size:0.85em; text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0;}
.thumbnail a:link {text-decoration: none;font-size:0.85em;}



#gallery{
margin-left:35px;
/*height:950px;*/
}

#acc_gallery{
margin-left:5px;
overflow:hidden;
/*height:950px;*/
}

.cyclegroup{margin-left:35px;clear:both;}

.offerdiv
{

width: 165px;
border:0px solid #000;
margin: 0 auto;
text-align:center;
background:#FFFFFF;
margin-bottom: 10px;
}

.offertitle{
width: 165px;
background:#C0C0C0;
color:#000;
font-weight:bold;
border-bottom: 1px #000 solid;
border-top: 1px #000 solid;
}

.offerrrp{
width: 165px;
background:#a6a6a6;
color:#000;
font-weight:bold;
border-top: 1px #000 solid;
line-height:18px
}
.offerprice{
width: 165px;
background:#df0101;
color:#FFF;
font-weight:bold;
border-top: 1px #000 solid;
border-bottom: 1px #000 solid;
line-height:18px
}

.strike{text-decoration:line-through;}

.bikediv
{
float: left;
height:255px;
width: 150px;
border:1px solid #CC0000;
margin: 0 20px 20px 0;
text-align:center;

}

.trekdiv
{
float: left;
height:167px;
width: 150px;
border:1px solid #CC0000;
margin: 0 20px 20px 0;
text-align:center;

}

.manudiv{
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.8em;
width:150px;
background:#000;
color:#FFF;
font-weight:bold;

}

.pricediv{
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.8em;
width:150px;
background:#df0203;
color:#FFF;
font-weight:bold;
}

.modeldiv{
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em;
width:150px;
line-height:18px;
background:#C0C0C0;
color:#000;

}
.RRPdiv{
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em;
line-height:18px;
width:150px;
background:#a6a6a6;
color:#000;

}

.formdiv{
padding-top:2px;
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em;
line-height:18px;
width:150px;
background:#FFF;
color:#000;
}

.formdiv form{margin:0px;}

table.acc_tbl{width:580px; border-collapse:collapse; margin-left:5px; }
table.acc_tbl th {border: 1px #000000 solid; text-align:center; background:#000000; color:#FFFFFF;}
td.img{width:70px; text-align:center; border-left:1px #000000 solid;}
td.description{margin:0; padding-left:3px; padding-right:3px;border-left:1px #000000 solid;border-right:1px #000000 solid;}
td.description p, td.description h4, td.price h4, td.offerprice h6, td.price h5, td.offerprice h3{margin:0;} 
td.description h4{font-size:0.95em;}
td.description p{font-size:0.75em;}
td.price{color:#CC0000; text-align:center; width:70px; border-right:1px #000000 solid;}
td.offerprice{color:#FFFFFF; background:#000000; text-align:center; width:70px; border-right:1px #000000 solid;}
td.offerprice h6{font-size:0.7em}

.img_view{margin:0 auto; border: 0px #000000 solid;  width:315px;  overflow:visable; padding: 5px; font-family:Verdana, Arial, Helvetica, sans-serif}
.img_view h1{text-align:center; font-size:1em; margin:0;}
.img_frame{padding: 6px; border: 1px solid #cccccc; margin:0 auto; text-align:center;}
.img_thumb{margin-top:4px; border: 1px  #000000 solid; }

p.price{color:#CC0000; font-size:0.8em; font-weight:bold; margin:0;}
.alt_prods{ margin-left:5px;}
.alt_prods img{border:0; padding:0; margin:0;}
.alt_prods h5{ font-size:0.7em;}
.alt_prods ul{margin:0; padding:0;list-style-type: none;list-style: none;text-align:center;}
.alt_prods li{width:110px; height:150px; border:1px #000000 solid; float:left; margin-right:2px;  margin-bottom:4px; padding:2px;}
