@CHARSET "UTF-8";

body { background: #000 url(../images/background.jpg) no-repeat 50% top; }

#all { width:950px; margin:auto; font-family:Helvetica, Arial, sans; font-size:0.8em; color:#a3a2a2 }

#logo1 { float:left; margin:24px 0 0; }

input, textarea, select {
background:#333 none repeat scroll 0 0;
border:1px solid #999999;
color:#FFFFFF;
}

#top-navigation { clear:both; height:28px; position:relative; z-index:200; padding-top:23px }
#top-navigation li { display:inline; float:left; position:relative; }
#top-navigation li a { display:block; margin:0 2px 0 0; height:28px; background-repeat:no-repeat; background-position:left top; }
#top-navigation li:hover a { background-position:left bottom; }
#top-navigation li a span { display:none; }
#top-navigation li.home a { background-image:url(../images/top-menu/home.png); width:84px; }
#top-navigation li.bladehome a { background-image:url(../images/top-menu/blade-group.png); width:124px; }
#top-navigation li.about a { background-image:url(../images/top-menu/about-us.png); width:101px; }
#top-navigation li.findus a { background-image:url(../images/top-menu/find-us.png); width:82px; }
#top-navigation li.contact a { background-image:url(../images/top-menu/contact.png); width:101px; }

#rotating-banner { margin-top:15px; float:right; }
#main-banner img { margin:10px 0; height:205px; display:block; }

#content { clear:both; overflow:auto; padding:0 20px; background:url('../images/content/background.png'); }
#top-gradient { height:200px; margin:0 -20px; background:url('../images/top-gradient.png') repeat-x left top; }

#main-navigation { float:left; width:193px; padding:10px 0 0; margin-top:-190px;}
#main-navigation ul li { margin:0 0 4px; background-repeat:no-repeat; background-position:left top; background-image:url('../images/main-menu/item.gif'); }
#main-navigation a { display:block; padding:10px 0 13px 10px; color:#FFF; text-transform:uppercase; text-decoration:none; font-size:0.8em; font-weight:bold }
#main-navigation ul li.testdrive { background:url('../images/content/testdrive.png') no-repeat left top;}
#main-navigation ul li.accessorize { background:url('../images/content/accessorize.png') no-repeat left top; }
#main-navigation ul li.testdrive a, #main-navigation ul li.accessorize a { height:165px }
#main-navigation ul li.testdrive a span, #main-navigation ul li.accessorize a span { display:none; }

#main-navigation ul.newcars { background:url(../images/main-menu/subsub.png) no-repeat left bottom }
#main-navigation ul.newcars ul li { background:url(../images/main-menu/level3_bg_border.gif) no-repeat center bottom }
#main-navigation ul.newcars ul li a { color:#000; padding:7px 0 7px 10px;}

#quick-links { float:right; width:158px; padding:10px 0 0; margin-top:-190px; font-size:0.8em}
#quick-links ul li { margin:0 0 7px; padding:0; }
#quick-links ul li.service { background:url('../images/content/service.png') no-repeat left top; }
#quick-links ul li.financial { background:url('../images/content/financial.png') no-repeat left top; }
#quick-links ul li.service a { height:185px }
#quick-links ul li.financial a { height:185px }
#quick-links ul li a { display:block; background-repeat:no-repeat; background-position:left top; }
#quick-links ul li a span { display:none; }
#quick-links #contact-details { height:345px; background:url(../images/content/contact-bg.png) no-repeat left top }
#quick-links #contact-details h3 { text-transform:uppercase; color:#fff; padding:12px; font-weight:bold }
#quick-links #contact-details address { padding:130px 10px 0; color:#000; font-size:1.3em; line-height:18px }
#quick-links #contact-details address a { color:#000; font-weight:bold }

#main-content { width:475px; float:left; margin:-180px 32px 0; padding:12px 10px 10px; background:url(../images/content/content-top.png) no-repeat left top }
#main-content .article-header { margin:0 0 14px; text-transform:uppercase; color:#1c6db0; font-size:18px; font-weight:bold; }
#main-content #intro p { font-size:1.1em; line-height:1.2em;}

#main-content #used-cars { width:480px; margin-top:30px; }
#main-content #used-cars h2 { margin:0 0 14px; text-transform:uppercase; color:#1c6db0; font-size:1.2em; border-bottom:1px solid #1c6db0; padding-bottom:10px }

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

.used-stock-item { border-bottom:1px solid #999; padding:27px 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:hidden; padding:0 0 0 50px; }
.pagination li { float:left; width:80px; text-transform:uppercase; color:#fff; font-size:0.8em }
.pagination li a { text-transform:uppercase; color:#fff  }

#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; font-size:1.1em; color:#1c6db0 }
#used-stock .features { float:left; margin: 0 0 25px; width:180px; border-right:1px solid #FFF; font-size:13px; }
#used-stock .features p { margin-top:10px; font-size:1.1em; color:#1c6db0 }
#used-stock .features p.number { margin-top:8px; font-size:1.4em; color:#fff } 
#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; }

#stock-list { height:440px; overflow:auto; border-top:1px solid #1c6db0; margin-top:20px }
.details h3 { text-transform:uppercase; color:#1c6db0; }
p.price { font-size:1.1em; color:#1c6db0 }
span.marker { color:#fff; line-height:25px }



#footer { position:relative; width:950px; height:110px; clear:both; background:url(../images/bottom-gradient.png) repeat-x left bottom }
#footer p { color:#525151; font-size:0.75em;  text-align:center; padding:10px 0;}
#footer p.legal { padding:60px 0 0; }
#footer a { color:#525151; text-decoration:none }
#footer a.r58 { color:#1c6db0 }
#footer img { float:right; padding:10px 45px 10px; margin-top:-80px }





/* Contact forms */

#main-content form ul { margin:0; }

form li { margin:0 0 10px; }

.contact { overflow:auto; }

#emailForm li { 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:80px; margin:0 8px 0 0; }