/**  GLOBAL PAGE ELEMENTS  **/
img {border:0;}
a {color:#013148;}
a:hover {color:#777;}
b {}
input:focus, textarea:focus {}
.error {}
.clear{clear:both; line-height:0; font-size:0;}


/** LAYOUT **/
html {padding:0; margin:0; color:#444; font-family: arial, helvetica, sans-serif; font-size:12px;}
  body {margin:0; padding:0; background:#646a72;}
  	#page {background:#353d40;}
    #container {margin:0 auto; padding:0; width:900px;}
	  #header {width:894px; background:#a6aaab url(../images/header-bk.gif) repeat-x top left; border:3px solid #a6aaab; border-top:none;}
		#site-title {float:left; width:122px; height:68px;padding:0;margin:0;}
		  #site-title a {text-decoration:none; padding:0; margin:0; border:0;}
		    #site-title a b{padding:0;margin:0;display:none;}
		    #site-title a span{display:block; margin:0; padding:0; width:122px; height:68px; cursor:pointer; background:transparent url(../images/logo.gif) no-repeat top left;}
		#sidebar_frame{width: 210px; height: 445px; margin: 0; padding: 3px 0 0 0; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background-color:#efefef;}
	  #main-nav {float:left;}
  	    ul#nav, #nav ul  {padding: 0; margin: 0; list-style: none;}
  	      ul#nav {padding:42px 0 0 0;}
		  #nav li {float:left; position: relative; padding:0;}
			#nav li a {display:block; float:left; padding:3px 15px; color:#fff; font-size:11px; text-decoration:none; font-weight:bold; border-right:2px solid #fff; border-bottom:3px solid #a6aaab;}
			  #nav li a:hover {background:#454f53; border-bottom:3px solid #fff;}
			  #nav li a span {font-size:16px;}
			#nav li ul {display:none; position: absolute; top: 29px; left:0; background:#454f53; border:1px solid #a6aaab; border-top:0;}
			  #nav li:hover ul, #nav li.over ul {display: block;}}
			  #nav li ul li {float:none; width:169px; text-align:left; padding:0; font-size:11px; }
			    #nav li ul li a {display:block; width:149px; padding:7px 10px; font-size:12px; font-weight:normal; color:#fff; border:0;}
				  #nav li ul li a:hover {color:#fff; border:0; background:#666;}
		     #media #nav li a.media, #about #nav li a.about, #products #nav li a.products, #service #nav li a.service, #tips #nav li a.tips, #ride #nav li a.ride, #links #nav li a.links, #contact #nav li a.contact, #sale #nav li a.sale {border-bottom:3px solid #f00;}
	  #header img {clear:both;}
	#content-area {width:876px; margin:0 12px; background:#fff; }
	  #news-slice {float:left; width:212px; padding:28px 20px 28px 15px;}
		.side-header {padding:7px 10px; font-size:17px; font-weight:bold; color:#113e54; line-height:12px; background:#efefef; border:1px solid #e2e2e2; border-bottom:0;}
		  .side-header span{font-size:11px; color:#626769;}
		.snippet {padding:7px 10px; background:#efefef;  border:1px solid #e2e2e2; border-bottom:0;}
		  .snippet h3 {margin:0 0 7px 0; padding:0; font-size:11px; text-transform: uppercase;}
			.snippet {font-size:11px;}
				.snippet a {padding: 0; margin: 0; font-size:10px; text-decoration:none;}
  .news-copy h3 {margin:0 0 7px 0; padding:0; font-size:11px; text-transform: uppercase;}
		#news-nav {padding:7px 10px; background:#efefef; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
		  #news-nav ul {list-style-type:none;margin:0; padding:0;}
		    #news-nav li {display:inline;}
		      #news-nav a {display:block; float:left; padding:0 15px 0 14px; font-size:15px; font-weight:bold; text-decoration:none; background:transparent url(../images/arrow-off.gif) no-repeat top left;}
		        #news-nav a:hover { background:transparent url(../images/arrow-on.gif) no-repeat top left;}
	  #copy {float:left; width:580px; margin:28px 0 0 0; padding:0 20px; font-size:12px; border-left:1px solid #777;}
		#copy_cal {background-color: #fff; margin: 0; padding: 20px 0 0 48px;}
	    #copy h1 {margin:0; padding:0; color:#113e54; font-size:22px; line-height:20px;}
	    #copy h4 {margin:0 0 15px 0; padding:0; font-size:11px;}
	    #copy h3 {margin:0 0 -10px 0; padding:0; font-size:13px; color#000}
		#floater-left {float:left; margin:0 10px 8px 0;}
		#brands {float:left; margin:0; padding: 0; text-decoration:none; color:#e2e2e2; font-size:12px;}
		#pictures {float:left; margin: 0 0 10px 0; padding: 0;}
	    #copy h2 {margin:0; padding:0; color:#113e54; font-size:15px;}
	    .bike-name {margin: 0; padding: 2px 10px 2px 5px;}
	    #copy span {margin: 0; padding: 0; font-weight: bold;}

      #footer {clear:both; margin:0 auto; width:876px; border-top:20px solid #fff; text-align:center;}
        #footer ul {list-style-type:none; margin:20px 0 50px 0; padding:0;}
          #footer li {display:inline; padding:0 5px; border-right:1px solid #fff;}
            #footer li a {text-decoration:none; color:#fff; font-size:9px;}
	      #footer li {text-decoration:none; color:#fff; font-size:9px;}	
              #footer li a:hover {color:#c7d4e6;}
              #footer li a span {font-size:9px;}
/********** Image Gallery **********/
	.clear {clear:both}
	 #gallery {position:relative; height:257px; width: 894px;}
	  #gallery a {float:left; position:absolute;}
	   #gallery a img {border:none;}
		#gallery a.show {z-index:500}
		 #gallery .caption {z-index:600; background-color: #000; color: #ffffff; height:50px; width:100%; position:absolute; bottom:0;}
		  #gallery .caption .content {margin:5px}
		   #gallery .caption .content h3 {margin:0; padding:0; color:#76c043; font-size: 12px;}              

/********** Sale Gallery **********/		   
	#sale-page pre {margin: .5em 0; padding: 10px; display: block; border: 1px solid #bae2f0; background: #e3f4f9;	overflow: auto;	width: 800px;}
	 #sale-page img {border:none;}
	  #sale-page ul,li {margin: 0;	padding: 0;}
	   #sale-page li {list-style: none; float: left; display: inline; margin: 0 10px 0 0;}
	    #sale-page a {margin: 0; padding: 0; text-decoration:none; color: #434343;}
	     #sale-page a:hover {margin: 0; padding: 0; font-weight: bold;}	     
	#preview {margin: -150px 0 0 0; padding: 0; position: absolute; border: 1px solid #ccc; background: #333; padding: 5px; display: none; color: #fff;}


/** Site Colors
