body {
font-family: Tahoma, verdana, sans-serif;
font-size:76%;
color:#8E8781;
margin:0px auto 10px auto;
background:#fff ;
}

a img{
color:#FF6C3B;
border:0;
margin:0px 10px 0px 10px;
}

a {
color:#FF6C3B;
border:0;
}

p {
margin:10px 10px 10px 0px;
font-size:1.1em;
font-weight:normal;
color:#666;
}

h1 {
margin:0px 0px 0px 0px;
font-size:2em;
font-weight:normal;
color:#F15722;
}

h2 {
margin:5px 10px 5px 10px;
font-size:1.2em;
font-weight:normal;
color:#F15722;
}

h3 {
margin:10px 10px 10px 10px;
font-size:1.1em;
font-weight:normal;
color:#F15722;
}
h4 {
margin:10px 10px 10px 10px;
font-size:1.2em;
font-weight:normal;
color:#F15722;
}
h5 {
margin:10px 10px 10px 10px;
font-size:1.2em;
font-weight:normal;
color:#000;
}

/* Main container */

#wrap {
margin: 0 auto 10px auto;
padding: 0px 0px 15px 0px;
width: 900px;
background:#c6c8ca;
}

/* logo */

#logo {
margin:0px 0px 0px 0px;
background:#F15722 top left no-repeat;
height:42px;
}
#logo img{
margin:0px 0px 0px 0px;
background:#F15722 top left no-repeat;
height:42px;
}

/* Header */

#desc {
height:195px;
padding:0px 0px 20px 0px;
margin:10px 10px 10px 10px;
}

/* content */

#mainbike {
text-decoration:none;
width:880px;
float:left;
margin:10px;
padding:0 0 50px 0;
background:#fff;
}

#mainbike h1 {
margin:10px 0 0 10px;
}

#mainbike p {
color:#fff;
text-decoration:none;
clear:left;
float:left;
width:600px;
}


#mainbike img{
color:#fff;
text-decoration:none;
float:left;
margin:10px 0px 10px 10px;
}

#mainbikessub {
text-decoration:none;
width:880px;
float:left;
background:#ffffff url('content_bg.gif') no-repeat bottom right;; margin-left:10px; margin-right:10px; margin-top:20px; margin-bottom:10px; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:10px
}

#mainbikessub p,h2{
text-decoration:none;
width:800px;
float:left;
background:#ffffff ;
margin:10px 10px 10px 10px;
}
#bikeimage {
width:500px;
float:left;
padding:10px 0px 10px 0px;
margin:10px 10px 0px 10px;
background:#fff;
}
#bikeimage p{
text-decoration:none;
color:#000;
font-size:1em;
}
#bikeimage a{
text-decoration:none;
color:#000;
font-size:1em;
}

#bikeimage img{
text-decoration:none;
width:500px;
float:left;
background:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#specheader {
text-decoration:none;
width:500px;
float:left;
padding:10px 0px 10px 0px;
margin:10px 10px 0px 10px;
background:#fff;
color:fff;

}

.spec {
color:#000;
text-decoration:none;
width:500px;
float:left;
padding:10px 0px 10px 0px;
margin:10px 10px 0px 10px;
background:#fff;
}
#interiorcontent{
position:relative;
height:100%;
width:880px;
float:left;
margin:10px;
background:#fff;
}

#bikeleft{
width:250px;
float:left;
padding:10px 0px 10px 0px;
margin:10px 10px 10px 0px;
}

.bikeleftmain{
width:250px;
height:200px;
float:left;
padding:10px 0px 10px 0px;
margin:10px 10px 10px 0px;
}
.bikeleftmain1{
width:250px;
height:100%;
float:left;
padding:10px 0px 10px 0px;
margin:10px 10px 10px 0px;
}

.bikeleftmainxcl{
width:250px;
height:260px;
float:left;
padding:10px 0px 10px 0px;
margin:10px 10px 10px 0px;
}

#newsleft{
width:610px;
float:left;
background:#ffffff url('content_bg.gif') no-repeat bottom right;; margin-left:10px; margin-right:0px; margin-top:10px; margin-bottom:10px; padding-left:0px; padding-right:10px; padding-top:10px; padding-bottom:10px
}



/* rightside */

#news p{
color:#fff;
width:300px;
height:700px;
background:#EFEDDE;
float:right;
padding:10px 10px 10px 10px;
margin:0px 10px 0px 0px;
}

#relatedbikes{
color:#000;
width:350px;
height:120px;
background:#fff url('relatedbackground.jpg') no-repeat bottom right;
float:right;
padding:0px;
margin-left:0px; margin-right:10px; margin-top:10px; margin-bottom:0px
}

#relatedbikes p{
text-decoration:none;
width:300px;
color:#fff;
font-size:1em;
padding:5px 0px 0px 10px;
margin:5px 10px 0px 0px;
}

#relatedbikes a:hover {
color:#FF6C3B;
text-decoration:none;
font-size:1.4em;
float:left;
padding:5px 0px 0px 10px;
margin:5px 10px 0px 0px;
}

#relatedbikes a{
text-decoration:none;
color:#fff;
font-size:1.4em;
float:left;
padding:5px 0px 0px 10px;
margin:5px 10px 0px 0px;
}

#description{
width:330px;
color:#fff;
font-size:1.1em;
background:#fff;
padding:5px 0px 0px 0px;
margin:10px 10px 10px 10px;
float:right;
}

#description p{
width:310px;
color:#000;
font-size:1em;
}

#description img{
color:#000;
font-size:1.1em;
background:#fff;
float:left;
padding:0px 0px 0px 0px;
margin:10px 300px 10px 0px;
}

#geo{
width:330px;
color:#fff;
font-size:1.1em;
background:#fff;
padding:5px 0px 0px 0px;
margin:10px 10px 10px 10px;
float:right;
}

.sizingheader{
width:320px;
color:#fff;
font-size:1.1em;
background:#fff;
padding:10px 0px 0px 0px;
margin:10px 10px 10px 10px;
float:right;
}


#newsright{
width:250px;
float:right;
background:#ffffff url('content_bg.gif') no-repeat bottom right;; margin-left:0px; margin-right:10px; margin-top:10px; margin-bottom:10px; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:10px
}

#bikeright{
width:600px;
float:right;
padding:10px 0px 10px 0px;
margin:10px 10px 10px 0px;
}

.bikerightmain{
width:525px;
height:200px;
float:right;
padding:10px 0px 10px 0px;
margin:10px 10px 10px 0px;
}
.bikerightmain1{
width:525px;
height:100%;
float:right;
padding:10px 0px 10px 0px;
margin:10px 10px 10px 0px;
}

.bikerightmainxcl{
width:600px;
height:260px;
float:right;
padding:10px 0px 10px 0px;
margin:10px 10px 10px 0px;
}

/* Footer */

#footer {
clear:both;
background:#4d4d4f; 
padding:5px 10px 10px 20px;
margin:0px 10px 0px 10px;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
color:#F15722;
border-bottom:1px dotted #A83C0F;
}

/* classes */
.lined {text-decoration:line-through;}
.right {text-align:right;}
.odd {background:#e0e0e0}
.even {background:#fff;}
.left {float:left;margin:10px 10px 5px 0;}
.newsitem {border-top: thin dotted #ddd;padding-top:10px;padding-bottom:10px;}
.newsimage {width:180px;float:left;padding-bottom:10px;}
.newspromo {width:650px;float:left;}
.newstitle {font-size:16px;font-family:Tahoma, verdana, sans-serif;font-weight:bold;color:#666;letter-spacing:.5px;margin:0px 0px 0px 10px;}
.dateline {font-size:12px;font-family:Tahoma, verdana, sans-serif;font-style:italic;color:#666;margin:0px 0px 0px 10px;}
.promotext {font-size:12px;font-family:Tahoma, verdana, sans-serif;color:#666;letter-spacing:.5px;padding: 0px; margin: 0px;}
.promotitle A:link {font-size:16px;font-family:Tahoma, verdana, sans-serif;font-weight:bold;color:#666;letter-spacing:.5px;text-decoration: none}
.promotitle A:visited {font-size:16px;font-family:Tahoma, verdana, sans-serif;font-weight:bold;color:#666;letter-spacing:.5px;text-decoration: none}
.promotitle A:active {font-size:16px;font-family:Tahoma, verdana, sans-serif;font-weight:bold;color:#666;letter-spacing:.5px;color:#990033;text-decoration:underline;}
.promotitle A:hover {font-size:16px;font-family:Tahoma, verdana, sans-serif;font-weight:bold;color:#FF6C3B;letter-spacing:.5px;color:#F15722;text-decoration:underline;}
.morelink A:link {color:#666;float:right;font-size:10px;font-family:Tahoma, verdana, sans-serif;text-decoration: none;font-weight:bold;padding-right:10px;}
.morelink A:visited {color:#990033;float:right;font-size:10px;font-family:Tahoma, verdana, sans-serif;text-decoration: none;font-weight:bold;padding-right:10px;}
.morelink A:active {color:#990033;float:right;font-size:10px;font-family:Tahoma, verdana, sans-serif;text-decoration: underline;font-weight:bold;padding-right:10px;}
.morelink A:hover {color:#F15722;float:right;font-size:10px;font-family:Tahoma, verdana, sans-serif;text-decoration: underline;font-weight:bold;padding-right:10px;}
.pageheader {font-size:22px;font-family:Tahoma, verdana, sans-serif;color:#666;font-weight:bold;letter-spacing:.5px;margin:0px 0px 0px 10px;}
.smallprint {font-family:Tahoma, verdana, sans-serif,font-size:10px;color:#666;line-height:100%;margin:10px 0px 0px 0px;}
.header {font-size:1.2em;font-family:Tahoma, verdana, sans-serif;font-weight:bold;color:#666;letter-spacing:.5px;float:left;margin:0px 350px 0px 10px;}
.headerlarge {font-size:1.4em;font-family:Tahoma, verdana, sans-serif;font-weight:bold;color:#666;letter-spacing:.5px;float:left;margin:0px 350px 0px 10px;}
.red {font-size:2em;font-family:Tahoma, verdana, sans-serif;font-weight:bold;color:#F15722;}



li {font-size:1.1em;color:#666;letter-spacing:.5px;}

.toggleon {font-size:12px;color:#fff;font-weight:bold;background-color:#F15722;text-decoration:none;padding:2px 7px 2px 7px;letter-spacing:.5px;}
.toggleoff {font-size:12px;color:#FF6C3B;font-weight:bold;background-color:#fff;text-decoration:none;padding:2px 7px 2px 7px;letter-spacing:.5px;}


/* tables */

#specs {
color:#000;
text-decoration:none;
width:480px;
float:left;
padding:3px 3px 3px 3px;
margin:10px 0px 10px 20px;
background:#fff;
border-collapse: collapse;
}


.sizing {
color:#000;
text-decoration:none;
width:300px;
float:right;
background:#fff;
border-collapse: collapse;
}

.geometry {
color:#000;
text-decoration:none;
width:310px;
float:right;
padding:3px 3px 3px 3px;
margin:10px 10px 0px 0px;
background:#fff;
border-collapse: collapse;
}

.geometrychumba td {text-align:center;}
th,td{font-size:11px;font-family:Tahoma, verdana, sans-serif;color:#666;letter-spacing:.5px;text-align:left;}
.odd {background-color: #ddd}

#geocol1 {width:180px}
#geocol2 {width:60px}
#geocol3 {width:60px}
#geocol4 {width:60px}
#geocol5 {width:60px}

#buildkitcol1 {width:150px}
#buildkitcol2 {width:300px}




ul#topnav {
	margin: 0 0 15px 0; padding: 0;
	float: left;
	width: 900px;
	list-style: none;
	position: relative;
	font-size: 1.2em;
	background: #4d4d4f;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
}
ul#topnav li a {
	padding: 5px 10px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover { background: #f15723;}
ul#topnav li span {
	float: left;
	padding: 5px 0;
	position: absolute;
	left: 0; top:25px;
	display: none;
	width: 900px;
	background: #f15723;
	color: #fff;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;font-weight:bold;
}