body {text-align:center; background-image: url(back.gif);  background-repeat: repeat; background-attachment: fixed; font-size:15px; font-family:sans-serif;}

div#main {color:black; width:953px;margin: 60px auto; text-align:center; position:relative; left:24px; z-index:2;}

img#logo {position:absolute; left:-45px; top:-50px; z-index:100; border:0; /*visibility:hidden;*/}

div#buttons {position:absolute; left:270px; top:-45px; z-index:100; background-color:#fd0; border:1px solid black; padding:0px; margin:0px;}
div#buttons a {font-size:18px; font-weight:bold; background-color:#fd0; color:black; text-decoration:none; height:22px; z-index:100; margin:0px; padding-top:0px; padding-bottom:0px; padding-right:4px; padding-left:4px;}
div#buttons a:hover {background-color:black; color:#fd0;}

p#info {background-color:black; color:white; padding:3px; font-size:14px; font-weight:bold; position:absolute; left:264px; top:-25px; /*visibility:hidden;*/}

div#cleanup {position:absolute; top:0px; left:0px; height:24px; width:205px; background-color:black; z-index:0;} /*illusion of the menu extending over the sidebar*/

div#content {text-align:left; width:750px; border:1px solid black; position:absolute; top:0px; right:0px; z-index:2; background-color:white; padding-top:0px;}

div#mainmenu a {text-decoration:none; color:#fd0; background-color:black;}
div#mainmenu a:hover {color:black; background-color:#fd0;}

div#sidebar {text-align:center; width:200px; /*height:600px;*/ border-left:1px solid black; border-right:1px solid black; border-bottom:1px solid black; position:absolute; left:0px; top:24px; margin-top:0px; padding-top:70px; background-color:white; z-index:1;}

div#sidebar iframe {z-index:1;} /*Google Calendar*/

div#writeto {width:750px; background-color:white; padding-bottom:10px;} /*this is the DIV dynamic content is written to*/

p#copyright {background-color:black; color:white; padding:3px; font-size:14px; font-weight:bold; position:absolute; left:65px; bottom:0px; visibility:hidden;}

/*-----------------------*/
/* Override Styles */

p.webspecials {border:3px dashed black; font-size:20px; font-weight:bold; line-height:26px; margin:5px; padding:5px; width:500px;}
p.webspecials a {text-decoration:none; color:blue;}
#webspec {text-align:center; margin:0 auto;}

p {margin:6px;}
h2 {font-size:22px; font-weight:bold; text-align:left; padding-left:15px;}
h3 {font-size:20px; color:black; font-weight:bold; font-variant:small-caps; text-align:center;}

div.used {margin: 5px; padding:5px; width:95%; float:left; border:0px;}
div.used h3 {background-color:#ccc; border:1px solid black; margin:0px;}
div.used ul {list-style-type:none; margin:0px; padding:0px; text-align:center;  border-left:1px solid black; border-right:1px solid black; border-top:0px;  border-bottom:0px;}
div.used li {display:inline; padding-left:2em; padding-right:2em;  font-weight:bold; margin:0px;}
div.used div.p {margin:0px; padding:0px; border:1px solid black;  border-width:0px 1px 1px 1px; position:relative;}
div.used div.p p.details {margin:0px 0px 0px 160px; padding:5px;  min-height:200px; height:auto !important; height:200px;}

.specialred1 {width:700px; margin:5px auto; border:1px solid red; background-color:#ccc; padding:5px;} /*front page only*/
.specialred1 h1 {margin:5px; text-align:center; font-size:22px; font-weight:bold; color:red;} /*front page only*/
.specialred1 h2 {margin:5px; text-align:center; font-size:19px; font-weight:bold;} /*front page only*/
.specialred1 h3 {margin:5px; text-align:center; font-size:19px; font-weight:bold; color:#06a;} /*front page only*/
.specialred1 p {margin:5px; text-align:center;} /*front page only*/

h1.independent {border:5px double black; font-size:39px; font-weight:bold; text-align:center; line-height:40px; margin:5px; padding:10px;} /*front page only*/
h2.exclusive {font-size:25px; font-weight:bold; text-align:center; line-height:20px; margin:10px; padding:0px;} /*front page only*/
h2.hours {text-align:center; font-size:14pt; font-weight:bold; color:red; padding:3px; margin:5px auto; border:2px solid black; width:550px;} /*front page only*/
h3.adv {text-align:center; font-size:14pt; text-decoration:underline;} /*front page only*/
h3.anews {text-align:center; font-size:14pt; font-variant:small-caps; font-weight:bold;} /*front page only*/
div.anews p {width:700px; margin:5px; padding:10px;} /*front page only*/
div.anews p img {float:right; border:1px solid black; padding:0px; margin:5px;} /*front page only*/

img.newbikes {margin-left:0px; margin-right:0px; margin-top:8px; margin-bottom:5px;  padding:0px; display:inline;} /*newbikes only*/
p.boxbikes {text-align: center; clear:both; font-size: 15px;  font-variant: small-caps; font-weight:bold; margin:15px; padding:3px;  border:1px solid black; background-color:#ccc; display:block;} /*newbikes only*/
div.newbikeswrap {width:730px;} /*newbikes only*/
div.newbikes {float:left; margin:10px; position:relative;  padding-bottom:1.5em; word-break: break-all; word-wrap: break-word;} /*newbikes only*/
div.clearleft {clear:left;} /*newbikes only*/

/*---------------------*/
/*---------------------*/
/* Templates Follow */

/* Template for Bike Listings */

div.bikelisting { width:740px; padding:0px; margin:4px; border:1px solid black;}
div.bikelisting h1 {width:740px; margin:0px; border-bottom:1px solid black; font-variant:small-caps; font-size: 22px; text-align:center; background-color:#ccc;}
div.bikelisting ul {list-style-type:none; margin:0px; text-align:center; font-weight:bold;}
div.bikelisting ul li {display:inline; padding:1em;}
div.bikelisting ul li.strike {display:inline; padding:1em; text-decoration:line-through;}
div.bikelisting ul li.red {display:inline; padding:1em; color:red;}
div.bikelisting p {}
div.bikelisting p img {float:left; margin:5px; border:0px;}
div.bikelisting .bikeDescription	{
	padding-left: 170px;
}
div.bikelisting .bikeDescription ul	{
	list-style: disc !important;
	font-weight: normal;
	text-align: left;
	padding-left: 1.4em;
}
div.bikelisting .bikeDescription ul li	{
	display: block;
	padding: 0;
	list-style: disc;
}
div.bikelisting .bikeMoreInfo	{
	padding-left: 170px;
}
div.bikelisting .bikeMoreInfo ul	{
	list-style: disc !important;
	font-weight: normal;
	text-align: left;
	padding-left: 1.4em;
}
div.bikelisting .bikeMoreInfo ul li	{
	display: block;
	padding: 0;
	list-style: disc;
}

/* Master Template for Non-Listing Pages */

.clear {clear:both; height:1px; overflow:hidden;} /*prevents floats from damaging layout (prop/clear technique from: http://www.greywyvern.com/code/min-height-hack) */

div {margin-top:5px; margin-bottom:5px;}

.override {margin:5px;}
.override span.foroverride {display:block; width:750px; margin:0px; padding:0px; position:relative; left:-5px;}
.override h1.x, .override h2.x, .override h3.x, .override h4.x, .override img.x, .override p.x, .override a.x, .override hr.x {display:none}

.paragraph {font-size:16px;}
.paragraph h1.x, .paragraph h2.x, .paragraph h3.x, .paragraph h4.x, .paragraph img.x, .paragraph a.x, .paragraph hr.x, .paragraph span.foroverride {display:none;}

.paragraphtitled {}
.paragraphtitled h2.x, .paragraphtitled h3.x, .paragraphtitled h4.x, .paragraphtitled img.x, .paragraphtitled a.x, .paragraphtitled hr.x, .paragraphtitled span.foroverride {display:none;}
.paragraphtitled h1.x {color:black; font-weight:bold; text-align:left; font-size:18px;}

.paragraphtitledred {}
.paragraphtitledred h2.x, .paragraphtitledred h3.x, .paragraphtitledred h4.x, .paragraphtitledred img.x, .paragraphtitledred a.x, .paragraphtitledred hr.x, .paragraphtitledred span.foroverride {display:none;}
.paragraphtitledred h1.x {color:red; font-weight:bold; text-align:left; font-size:18px;}

.paragraphtitledblue {}
.paragraphtitledblue h2.x, .paragraphtitledblue h3.x, .paragraphtitledblue h4.x, .paragraphtitledblue img.x, .paragraphtitledblue a.x, .paragraphtitledblue hr.x, .paragraphtitledblue span.foroverride {display:none;}
.paragraphtitledblue h1.x {color:blue; font-weight:bold; text-align:left; font-size:18px;}

.special {width:650px; margin:5px auto; border:1px solid black; background-color:#ccc; padding:5px;}
.special h1.x {margin:5px; text-align:center; font-size:22px; font-weight:bold; color:black;}
.special h2.x {margin:5px; text-align:center; font-size:19px; font-weight:bold;}
.special h4.x {margin:5px; text-align:center; font-size:19px; font-weight:bold; color:#06a;}
.special p.x {margin:5px; text-align:center;}
.special a.x, .special img.x, .special h3.x, .special hr.x, .special span.foroverride {display:none}

.specialred {width:650px; margin:5px auto; border:1px solid red; background-color:#ccc; padding:5px;}
.specialred h1.x {margin:5px; text-align:center; font-size:22px; font-weight:bold; color:red;}
.specialred h2.x {margin:5px; text-align:center; font-size:19px; font-weight:bold;}
.specialred h4.x {margin:5px; text-align:center; font-size:19px; font-weight:bold; color:#06a;}
.specialred p.x {margin:5px; text-align:center;}
.specialred a.x, .specialred img.x, .specialred h3.x, .specialred hr.x, .specialred span.foroverride {display:none}

.specialblue {width:650px; margin:5px auto; border:1px solid blue; background-color:#ccc; padding:5px;}
.specialblue h1.x {margin:5px; text-align:center; font-size:22px; font-weight:bold; color:blue;}
.specialblue h2.x {margin:5px; text-align:center; font-size:19px; font-weight:bold;}
.specialblue h4.x {margin:5px; text-align:center; font-size:19px; font-weight:bold; color:#06a;}
.specialblue p.x {margin:5px; text-align:center;}
.specialblue a.x, .specialblue img.x, .specialblue h3.x, .specialblue hr.x, .specialblue span.foroverride {display:none}

.doubleborder {border:5px double black; background-color:#fff; width:650px; margin:5px auto; padding:5px;}
.doubleborder h1 {font-size:36px; font-weight:bold; text-align:center;}
.doubleborder h2.x, .doubleborder h3.x, .doubleborder h4.x, .doubleborder p.x, .doubleborder a.x, .doubleborder img.x, .doubleborder hr.x, .doubleborder span.foroverride {display:none;}

.solidborder {border:2px solid black; background-color:#fff; width:650px; margin:5px auto; padding:5px;}
.solidborder h1.x {font-size:36px; font-weight:bold; text-align:center;}
.solidborder h2.x, .solidborder h3.x, .solidborder h4.x, .solidborder p.x, .solidborder a.x, .solidborder img.x, .solidborder hr.x, .solidborder span.foroverride {display:none;}

.centeredtextul {margin:5px auto; width:650px; border:0px;}
.centeredtextul h1.x {font-size:18px; font-weight:bold; text-align:center; text-decoration:underline; font-variant:small-caps;}
.centeredtextul h2.x, .centeredtextul h3.x, .centeredtextul h4.x, .centeredtextul img.x, .centeredtextul a.x, .centeredtextul p.x, .centeredtextul hr.x, .centeredtextul span.foroverride {display:none;}

.dashedborder {border:2px dashed black; background-color:#fff; width:650px; margin:5px auto; padding:5px;}
.dashedborder h1.x {font-size:36px; font-weight:bold; text-align:center;}
.dashedborder h2.x, .dashedborder h3.x, .dashedborder h4.x, .dashedborder p.x, .dashedborder a.x, .dashedborder img.x, .dashedborder hr.x, .dashedborder span.foroverride {display:none;}

.pagetitle {border:0px; margin:5px auto; width:650px;}
.pagetitle h1.x {font-size:22px; color:#03c; font-weight:bold; text-align:center;}
.pagetitle h2.x, .pagetitle h3.x, .pagetitle h4.x, .pagetitle img.x, .pagetitle a.x, .pagetitle p.x, .pagetitle hr.x, .pagetitle span.foroverride {display:none;}

.centeredtext {margin:5px auto; width:650px; border:0px;}
.centeredtext h1.x {font-size:18px; font-weight:bold; text-align:center; font-variant:small-caps;}
.centeredtext h2.x, .centeredtext h3.x, .centeredtext h4.x, .centeredtext img.x, .centeredtext a.x, .centeredtext p.x, .centeredtext hr.x, .centeredtext span.foroverride {display:none;}

.faq {width:740px; margin:5px; padding:5px;}
.faq h2.x, .faq h3.x, .faq img.x, .faq a.x, .faq span.foroverride {display:none;}
.faq h1.x {font-size:16px; font-weight:bold;}
.faq p.x {font-size:16px;}
.faq h4.x {font-weight:bold; font-size:16px;}
.faq hr.x {width:750px; border:0; height:1px; background-color:#000; position:relative; left:-9px;}

.testimonial {width:740px; margin:5px; padding:5px;}
.testimonial h1.x, .testimonial h2.x, .testimonial h3.x, .testimonial img.x, .testimonial a.x, .testimonial span.foroverride {display:none;}
.testimonial p.x {font-size:16px; font-style:italic;}
.testimonial h4.x {font-weight:bold; font-size:16px;}
.testimonial hr.x {width:750px; border:0; height:1px; background-color:#000; position:relative; left:-9px;}

.box {width:738px; margin:5px; padding:0px; border:1px solid black;}
.box h1.x {font-size:20px; font-weight:bold; font-variant:small-caps; padding:5px; margin:0px; border:0px; border-bottom:1px solid black; background-color:#ccc; text-align:center;}
.box h2.x {font-size:18px; font-weight:bold; text-align:center;}
.box p.x {font-size:16px; margin:0px; padding:5px;}
.box a.x, .box h4.x, .box hr.x, .box h3.x, .box img.x, .box span.foroverride {display:none;}

.boxred {width:738px; margin:5px; padding:0px; border:1px solid black;}
.boxred h1.x {font-size:20px; font-weight:bold; font-variant:small-caps; padding:5px; margin:0px; border:0px; border-bottom:1px solid black; background-color:#ccc; text-align:center; color:red;}
.boxred h2.x {font-size:18px; font-weight:bold; text-align:center;}
.boxred p.x {font-size:16px; margin:0px; padding:5px;}
.boxred a.x, .boxred h4.x, .boxred hr.x, .boxred h3.x, .boxred img.x, .boxred span.foroverride {display:none;}

.boxblue {width:738px; margin:5px; padding:0px; border:1px solid black;}
.boxblue h1.x {font-size:20px; font-weight:bold; font-variant:small-caps; padding:5px; margin:0px; border:0px; border-bottom:1px solid black; background-color:#ccc; text-align:center; color:#03c;}
.boxblue h2.x {font-size:18px; font-weight:bold; text-align:center;}
.boxblue p.x {font-size:16px; margin:0px; padding:5px;}
.boxblue a.x, .boxblue h4.x, .boxblue hr.x, .boxblue h3.x, .boxblue img.x, .boxblue span.foroverride {display:none;}

.sidebar1 {border:2px dashed black; background-color:#ccc; width:180px; margin:5px auto; padding:5px;}
.sidebar1 h1.x {font-size:18px; font-weight:bold; text-align:center;}
.sidebar1 p.x {font-size:14px; text-align:center;}
.sidebar1 h4.x {font-size:14px; font-weight:bold; text-align:center;}
.sidebar1 h2.x, .sidebar1 h3.x, .sidebar1 a.x, .sidebar1 img.x, .sidebar1 hr.x, .sidebar1 span.foroverride {display:none;}

.sidebar2 {border:2px solid black; background-color:#ccc; width:180px; margin:5px auto; padding:5px;}
.sidebar2 h1.x {font-size:18px; font-weight:bold; text-align:center; color:red;}
.sidebar2 p.x {font-size:14px; text-align:center;}
.sidebar2 h4.x {font-size:14px; font-weight:bold; text-align:center;}
.sidebar2 h2.x, .sidebar2 h3.x, .sidebar2 a.x, .sidebar2 img.x, .sidebar2 hr.x, .sidebar2 span.foroverride {display:none;}

.sidebar3 {border:2px solid black; background-color:#ccc; width:180px; margin:5px auto; padding:5px;}
.sidebar3 h1.x {font-size:18px; font-weight:bold; text-align:center; color:#03c;}
.sidebar3 p.x {font-size:14px; text-align:center;}
.sidebar3 h4.x {font-size:14px; font-weight:bold; text-align:center;}
.sidebar3 h2.x, .sidebar3 h3.x, .sidebar3 a.x, .sidebar3 img.x, .sidebar3 hr.x, .sidebar3 span.foroverride {display:none;}

.sidebar4 {border:2px solid black; background-color:#ccc; width:180px; margin:5px auto; padding:5px;}
.sidebar4 h1.x {font-size:18px; font-weight:bold; text-align:center;}
.sidebar4 p.x {font-size:14px; text-align:center;}
.sidebar4 h4.x {font-size:14px; font-weight:bold; text-align:center;}
.sidebar4 h2.x, .sidebar4 h3.x, .sidebar4 a.x, .sidebar4 img.x, .sidebar4 hr.x, .sidebar4 span.foroverride {display:none;}

.sidebar4 a.yes, .sidebar3 a.yes, .sidebar2 a.yes, .sidebar1 a.yes, .boxblue a.yes, .boxred a.yes, .box a.yes, .testimonial a.yes, .faq a.yes, .centeredtext a.yes, .pagetitle a.yes, .dashedborder a.yes, .doubleborder a.yes, .specialblue a.yes, .specialred a.yes, .special a.yes, .paragraphtitledblue a.yes, .paragraphtitledred a.yes, .paragraphtitled a.yes, .paragraph a.yes, .solidborder a.yes, .centeredtextul a.yes {display:list-item; list-style-type:circle; font-size:16px; text-decoration:underline; font-weight:bold; color:#03c; text-align:center;}

a img	{
	border: 0;
	padding: 0;
	margin: 0;
	}
	
				.menuLink {
				background-color: #000;
				display: block;
			}

#dealer
{
width: 750px;
margin-top:60px;
}

#sidebar p
{
text-align:left;
}

