*{
margin:0;
padding:0;
border:0;
font-family:"Trebuchet MS",Arial, sans-serif;
}
body {
background-color:#a6aaaf;
background-image:url(images/bg_tile.jpg);
background-repeat:repeat-x;
}
#shell {
position: absolute;
top:0;
left: 50%;
width: 827px;
margin-left: -414px;
}


#banner{
width:827px;
height:170px;
background-image:url(images/banner1.jpg);
background-repeat:no-repeat;
}
#banner2{
width:827px;
height:170px;
background-image:url(images/banner2.jpg);
background-repeat:no-repeat;
}
#menu{
margin:4px 0 0 0;
}
#menu a{
height:35px;
display:block;
text-indent: -1999px;
overflow: hidden;
background-position:0 0;
}
#menu a:hover{
background-position:0 -35px;
}
#menu li{
list-style:none;
float:left;
}
a#menu_1_off{
width:69px;
background-image:url(images/menu_1.jpg);
}
a#menu_2_off{
width:154px;
background-image:url(images/menu_2.jpg);
}
a#menu_3_off{
width:83px;
background-image:url(images/menu_3.jpg);
}
a#menu_4_off{
width:128px;
background-image:url(images/menu_4.jpg);
}
a#menu_5_off{
width:87px;
background-image:url(images/menu_5.jpg);
}
a#menu_6_off{
width:96px;
background-image:url(images/menu_6.jpg);
}
a#menu_7_off{
width:103px;
background-image:url(images/menu_7.jpg);
}
a#menu_8_off{
width:107px;
background-image:url(images/menu_8.jpg);
}
a#menu_1_on{
width:69px;
background-image:url(images/menu_1.jpg);
background-position:0 -35px;
}
a#menu_2_on{
width:154px;
background-image:url(images/menu_2.jpg);
background-position:0 -35px;
}
a#menu_3_on{
width:83px;
background-image:url(images/menu_3.jpg);
background-position:0 -35px;
}
a#menu_4_on{
width:128px;
background-image:url(images/menu_4.jpg);
background-position:0 -35px;
}
a#menu_5_on{
width:87px;
background-image:url(images/menu_5.jpg);
background-position:0 -35px;
}
a#menu_6_on{
width:96px;
background-image:url(images/menu_6.jpg);
background-position:0 -35px;
}
a#menu_7_on{
width:103px;
background-image:url(images/menu_7.jpg);
background-position:0 -35px;
}
a#menu_8_on{
width:107px;
background-image:url(images/menu_8.jpg);
background-position:0 -35px;
}
#callouts a{
height:159px;
display:block;
text-indent: -1999px;
overflow: hidden;
background-position:0 0;
}
#callouts li{
list-style:none;
float:left;
}
#callouts a:hover{
background-position:0 -159px;
}
a#callout_1{
width:215px;
background-image:url(images/callout_1.jpg);
}
a#callout_2{
width:198px;
background-image:url(images/callout_2.jpg);
}
a#callout_3{
width:198px;
background-image:url(images/callout_3.jpg);
}
a#callout_4{
width:216px;
background-image:url(images/callout_4.jpg);
}
#content{
clear:both;
width:827px;
background-image:url(images/content_tile.jpg);
background-repeat:repeat-y;
}



#left_column{
float:left;
width:500px;
margin:20px 20px 20px;
}
#right_column{
float:right;
width:200px;
margin:20px 20px 20px 0;
}

#sale_column{
float:left;
width:700px;
margin:20px 10px 10px 20px;
}
#footer{
margin:20px 0 0 20px;
width:827px;
}
#content ul{
margin:0 0 10px 0;
list-style-type:none;
}
#content li{
font-size:12px;
}
#content a{
text-decoration:underline;
color:#0097c9;
}
#content a:hover{
text-decoration:none;
}
#divider{
margin:20px 0 20px 0;
border-bottom:1px dashed #72b5cc;
}
#top_round{
background-image:url(images/banner_bottom.jpg);
background-repeat:no-repeat;
height:39px;
width:827px;
}
#bottom_round{
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
height:10px;
width:827px;
}
#subnav_top{
background-image:url(images/subnav_top.jpg);
background-repeat:no-repeat;
height:6px;
width:190px;
}
#subnav_bottom{
background-image:url(images/subnav_bottom.jpg);
background-repeat:no-repeat;
height:6px;
width:190px;
}
p{
margin:10px 0 10px 0;
font-size:14px;
color:#333;
}
h1{
font-size:24px;
font-weight:lighter;
color:#000000;
margin:0 0 20px 0;
}
h2{
font-size:18px;
font-weight:lighter;
color:#0099CC;
margin:0 0 10px 0;
}
h3{
font-size:16px;
font-weight:bold;
color:#006699;
margin:0 0 10px 0;
}
h4{
font-size:13px;
font-weight:bold;
color:#222;
margin:0 0 10px 0;
}
h5{
font-size:18px;
font-weight:bold;
color:#FFFFFF;
margin:0 0 3px 0;
}

h6{
font-size:14px;
font-weight:bold;
color:#FF0000;
margin:0 0 3px 0;
}

h7{
font-size:14px;
font-weight:bold;
color:#FF0000;
margin:10 0 0px 0;
}


#footer a{
color:#333333;
text-decoration:none;
}
#footer a:hover{
color:#ffffff;
text-decoration:underline;
}
#subnav{
margin:20px 0 0 0;
}
li#title{
width:190px;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
background-color:#BE0000;
text-indent:15px;
line-height:32px;
}
#subnav a{
width:190px;
height:26px;
display:block;
font-size:14px;
text-decoration:none;
background-color:#222222;
color:#A3ECFE;
text-indent:15px;
line-height:28px;
}
#subnav a#callout{
background-color:#0080aa;
color:#FFFFFF;
}
#subnav a#callout:hover{
background-color:#222222;
}
#subnav a#on{
background-color:#0099CC;
color:#ffffff;
}
#subnav a:hover{
background-color:#0099CC;
color:#ffffff;
}
li{
list-style:none;
}
#snippet{
width:190px;
margin:20px 0 0 0;
}
#snippet_top{
background-repeat:no-repeat;
height:6px;
width:190px;
}
#snippet_bottom{
background-repeat:no-repeat;
height:6px;
width:190px;
}
#snippet_text{
width:160px;
margin:0 0 0 15px;
}
#snippet h3{
width:190px;
font-size:16px;
text-indent:15px;
line-height:32px;
color:#0099CC;
}
#snippet p{
font-size:12px;
color:#cccccc;
}
#subsubnav a{
width:190px;
height:23px;
display:block;
font-size:11px;
text-decoration:none;
background-color:#222222;
color:#ffbfbf;
text-indent:20px;
line-height:21px;
}
#subsubnav a#on{
background-color:#A3ECFE;
color:#000000;
}
#subsubnav a:hover{
background-color:#A3ECFE;
color:#000000;
}


#linkhome a{
display:block;
width:350px;
height:100px;
position:absolute;
top:80px;
left:0px;
text-indent:1999px;
}
.bike{
clear:both;
width:490px;
}
.bike img{
position:relative;
z-index:10;
}
.bike ul{
position:relative;
top:20px;
left:10px;
z-index:5;
}
.bike img{
float:left;
margin:0 0 40px 0;
}
#left_column h2, #left_column h3{
clear:both;
}
input, textarea{
border:1px solid #000000;
padding:5px;
font-weight:normal;
font-size:12px;
}