@CHARSET "UTF-8";

h2 { margin:0 0 14px; }
p { margin:0 0 10px; }
sup { vertical-align:super; }

#all { width:950px; margin:0 auto; }
 
/* Header */
#header { height:145px; }
#logo1 { float:left; margin:44px 0 0; }
#top-banner { float:right; width:630px; padding:50px 0 0 50px;  text-align:right}
#logo2 { float:right; margin:34px 0 0; }

/* Content */
#content { clear:both; overflow:auto; padding:0 20px 50px; }

#main-banner { margin:10px 0; }

#top-gradient { height:200px; margin:0 -20px; }

#main-navigation, #quick-links, #main-content { position:relative; z-index:5; margin-top:-200px; }

/* Quick Links */
#quick-links { float:right; width:158px; padding:10px 0 0; }
#quick-links h3.quick-links { display:none; }

#quick-links ul li { margin:0 0 7px; padding:0; }
#quick-links ul li a { display:block; background-repeat:no-repeat; background-position:left top; }
#quick-links ul li.item28 a { height:185px; }
#quick-links ul li.item29 a { height:118px; }
#quick-links ul li.item30 a { height:185px; }
#quick-links ul li.item53 a { height:118px; }
#quick-links ul li a span { display:none; }

#quick-links #request-service { margin:0 0 6px;}
#quick-links #request-service a { display:block; height:118px; }
#quick-links #request-service a span { display:none;}
#quick-links img { display:block; margin:0 auto; }

#quick-links #blade-group { margin-top:40px; }
#quick-links #contact-info { height:336px; width:158px; padding:11px 10px 0 10px }
#quick-links #contact-info h3 {margin-bottom:140px;}
#quick-links #contact-info span {line-height:18px;}

#latest-news { margin:5px 0 0; overflow:auto; }
#latest-news h3 { width:193px; height:200px; }
#latest-news h3 span { visibility:hidden }
#latest-news ul { padding:10px; margin:0 0 3px; }
#latest-news ul li { margin:5px 0 13px; background:none }
#latest-news ul li a { text-transform:none; font-weight:normal; font-size:1.1em; color:#ffc40c; padding:0 0 0 6px; text-decoration:underline }
	
/* Main content area */
#main-content { width:475px; float:left; margin:-190px 32px 0; padding:12px 10px 10px; }
#main-content .article-header { margin:0 0 14px; }
#main-content ul { margin:0 0 10px; }
#main-content .read-more { margin:-5px 0 20px }

#latest-promotions, #dealer-announcments { float:left; width:217px; padding:200px 10px 0; }
#latest-promotions { margin:10px 10px 0 -10px; }
#dealer-announcments { margin:10px -10px 0 10px; }
#latest-promotions h3, #dealer-announcments h3 { display:none; }

#footer { clear:both;float:left; width:690px; margin:20px 0 0 220px; overflow:auto; }
#footer p, #footer ul, #footer li { float:left; }
#footer p, #footer ul { margin:0 0 10px; }
#footer a { color:#CCC; }
#footer ul.menu li { padding:0 5px; }
#footer ul.menu li + li { border-left:1px solid #FFF; }
#footer #footer-text { float:left; padding:35px 0 0; }
#footer #validate li { margin:0 0 0 5px; }
#footer #footer-text div, #footer .address { overflow:auto; clear:both; margin:0 auto; width:240px; }
#footer #blade-group { float:right; margin:0 20px 0 0; }
#main-content #footer { width:495px; }

#bottom { width:950px; height:161px; margin:-161px auto 0; }

/* Homepage */
#main-content #footer { margin:10px -10px 0; clear:both; }
#main-content .blog .leading { margin:-12px -20px 0; }
#main-content .blog .leading p { margin:10px 0 0; }

/* News page */
.iteminfo, .articleinfo { width:400px; float:left; clear:both; }
.icons { float:right; width:75px; height:21px; margin:0 0 9px; }
.icons img { margin:0 5px 0 0; }

.filter { width:360px; float:left; }
.filter input { width:300px; }
.display { width:auto; float:right; margin:0 0 10px; }

#news-list .news-date { width:200px; float:left; }
#news-list .news-title { width:200px; float:left; }
#news-list li { padding-bottom:8px }

/* Contact page */
.contact-address { margin:0 0 10px; overflow:auto; width:237px; float:left; }
.contact-address p { margin:0; }
.contact-address p.address { margin:0 0 10px; }
.contact-address p.address span { display:block; }

/* Contact forms */
.contact { overflow:auto; }
#emailForm li { margin:0 0 10px; overflow:auto; }
#emailForm label { display:block; float:left; width:200px; }
#emailForm label.copy { width:305px; }
#emailForm input { width:265px; float:left; }
#emailForm select { width:267px; float:left; }
#emailForm li.copy { float:left; width:400px; padding:2px 0 0; overflow:visible }
#emailForm input#contact_email_copy { margin:3px 10px 0 0; width:16px; }
#contact_textmsg { vertical-align:top; }
#contact_text { width:465px; }
#emailForm li.copy { float:left; width:400px; padding:2px 0 0; }
#emailForm li.copy input { float:left; margin:0 6px 0 0; }
#emailForm li.copy label { width:350px; }
#emailForm li.submit { float:right; width:50px; margin:0 8px 0 0; }

/* New Bikes */
#main-content ul.new-bikes, #main-content ul#bike-dealer { overflow:auto; margin:0 0 0 -9px; }
ul.new-bikes li { float:left; display:inline; margin:0 9px; }
ul.new-bikes li a { display:block; width:223px; height:172px; }
ul.new-bikes li a span, ul#bike-dealer li a span { display:none; }

ul#bike-dealer li { float:left; display:inline; margin:0 9px; }
ul#bike-dealer li a { display:block; margin:6px 0; width:223px; height:107px; }

ul#bike-category { margin:0 0 0 -12px; overflow:auto; }
ul#bike-category li { float:left; margin:0 0 20px 10px; width:233px; height:180px; }

ul#bike-category .bike-name { display:block; margin:-40px 0 30px 12px; }
ul#bike-category .bike-name { font-size:10px; } 
 
#bike-details .tab { clear:both; }
#bike-details .bike-name { font-size:10px; }
#bike-details h3 { text-transform:none; }
#bike-details #overview { width:227px; float:left; }
#bike-details .bike-name { display:block; margin:-40px 0 30px 12px; }
#bike-details #overview h3 { margin:10px 0 0 10px; }
#bike-details #overview p { margin:0 0 10px 10px; }
#bike-details #features { margin:0 0 0 60px; padding:0; width:180px; float:left; }
#bike-details #features h3 { font-size:14px; }
#bike-details #features ul li { padding:0 0 0 12px; }

#bike-details #colours { overflow:hidden; clear:both; margin:0 0 0 -10px; }
#bike-details #colours li{   margin:0 0 0 9px; float:left ; width:233px;}

/*#bike-details #colours { overflow:auto; clear:both; margin:0 0 0 -10px; }
#bike-details #colours li { margin:0 0 0 15px; float:left; }*/

#bike-information { margin:0 0 6px; padding:10px; height:155px; }
#bike-information ul { margin:21px 0 0; }
#bike-information ul li { line-height:19px; }

/* Used Stock Locator */
#used-stock-locator { margin: 0 0 15px; padding:0 0 20px; }
#used-stock-locator input { border:none; }
#filter-list { margin:0 0 5px; overflow:auto; }
#filter-list li { float:left; width:227px; }
#filter-list select { width:200px }

.used-stock-item { border-bottom:1px solid #999; padding:30px 0; overflow:auto; }
.used-stock-item img.used-bike-preview { float:left; border:1px solid #999; }
.used-stock-item .details { float:left; width:214px; margin:0 16px 0 0; border-right:1px solid #FFF; padding:0 10px; }
.used-stock-item ul li { float:left; width:107px; }
.used-stock-item ul li.dealer { float:left; width:214px; }
.used-stock-item .more-info { float:left; margin:6px 0 22px; }
.used-stock-item .price { float:left; margin:0; }
.used-stock-item .price .marker { }
#main-content ul.pagination { margin:0 auto; width:160px; overflow:auto; padding:0 0 0 50px; }
.pagination li { float:left; width:80px; }

#used-stock #main-image { float:left; border:1px solid #999; }
#used-stock .thumbnails { float:right; height:290px; }
#used-stock .thumbnails li img { border:1px solid #999; }
#used-stock h3 { margin:25px 0 20px; clear:both; }
#used-stock .features { float:left; margin: 0 0 25px; width:180px; border-right:1px solid #FFF; font-size:13px; } 
#used-stock .description { float:left; width:230px; margin:0 0 25px -1px; border-left:1px solid #FFF; padding:0 0 0 30px; font-size:13px; line-height:15px; }
#used-stock .description p { margin:0; }
#used-stock .price { clear:both; padding:25px 0 0; }
#used-stock .back-link { float:right; margin:-30px 0 0; }

p.clear { display:block; clear:both; }