/* Homepage */#homepage{ text-align: center; }#homepage #slideshow{ width: 530px; height: 320px; margin: 0 auto; margin-bottom: 26px; margin-top: -30px; }#homepage #slideshow ul{ position: absolute; z-index: 1; display: block; height: 320px; width: 530px; }#homepage #slideshow ul li{ display: block; height: 320px; width: 530px; }#homepage #slideshow #slideshow-navigation{ width: 530px; height: 320px; position: absolute; z-index: 2; }#homepage #slideshow #slideshow-navigation .navigation{ height: 183px; padding-top: 100px; }#homepage #slideshow #slideshow-navigation .navigation .prev{ float: left; height: 47px; width: 31px; background-image: url(homepage-nav-left.png); background-position: center; background-repeat: no-repeat; display: inline; cursor: pointer; }#homepage #slideshow #slideshow-navigation .navigation .next{ float: right; height: 47px; width: 31px; background-image: url(homepage-nav-right.png); background-position: center; background-repeat: no-repeat; display: inline; cursor: pointer; }#homepage #slideshow #slideshow-navigation .caption{ height: 27px; background-image: url(homepage-caption.png); text-align: right; padding-right: 20px; color: #888888; padding-top: 10px; font-style: italic; }#homepage #brand-name{ padding-bottom: 30px; }#homepage #brand-name h2{ text-transform: uppercase; font-weight: normal; font-size: 25px; }#homepage #brand-name p{ font-size: 11px; font-style: italic; }#homepage #brand-name p span{ text-decoration: underline; }/* Catalog List */#catalog .heading{ height: 100px; text-align: center; font-family: Cambria; }#catalog .heading h2{ line-height: 20px; padding-bottom: 10px; }#catalog .heading p{ font-size: 17px; }#catalog ul{ overflow: hidden; height: 100%; padding-bottom: 50px; }#catalog ul li{ display: inline; float: left; list-style: none; border: 3px solid #009ed8; width: 303px; height: 290px; }#catalog ul li .image-holder{ height: 210px; width: 303px; }#catalog ul li .caption{ background-color: #009ed8; height: 70px; padding-top: 10px; padding-left: 15px; }#catalog ul li .caption h3{ color: White; text-transform: uppercase; font-family: Cambria; font-weight: normal; padding-bottom: 3px; }#catalog ul li .caption p a{ color: black; }/* Catalog Page */#catalog-page{ padding-top: 70px; padding-bottom: 20px; }#catalog-page h2{ font-weight: normal; text-transform: uppercase; font-size: 25px; padding-bottom: 25px; }#catalog-page .subheading{ font-size: 18px; }#catalog-page .column-holder{ overflow: hidden; height: 100%; padding-bottom: 65px; padding-top: 75px; }#catalog-page .column-holder .column{ width: 285px; float: left; background-image: url(gearbox-column-back.jpg); padding-top: 240px; background-position: top; background-repeat: no-repeat; display: inline; margin-right: 23px; }#catalog-page .column-holder .column h3{ text-transform: uppercase; padding-bottom: 38px; font-size: 18px; }#catalog-page .column-holder .column .blue{ color: #009ed8; }#catalog-page .column-holder .column p{ margin-bottom: 20px; font-size: 17px; line-height: 24px; }#catalog-page .column-holder .column ul{ padding-left: 12px; font-size: 11px; margin-bottom: 20px; }#catalog-page .column-holder .column ul li{ margin-bottom: 10px; font-weight: bold; }#catalog-page .note{ font-size: 10px; text-align: center; }#catalog-page .empty-gearbox{ text-align: center; width: 600px; margin: 0 auto; padding: 15px; border: 1px solid silver; background-color: #fdfdfd; }/* About Us */#about-us h2{ padding-bottom: 14px; font-family: Cambria; font-size: 18px; }#about-us .legend{ padding-bottom: 14px; font-family: Cambria; font-size: 18px; }#about-us #about-features{ padding-top: 62px; }#about-us #about-features li{ display: block; list-style: none; overflow: hidden; height: 100%; padding-bottom: 72px; }#about-us #about-features li .picture-holder{ float: left; width: 397px; }#about-us #about-features li .text-holder{ float: right; width: 505px; }#about-us #about-features li .text-holder h2{ font-size: 18px; }#about-us #about-features li .text-holder p{ padding-bottom: 18px; }/* Services */#services{ padding-bottom: 40px; }#services h2{ font-weight: normal; text-transform: uppercase; font-size: 25px; padding-bottom: 10px; }#services .legend{ font-size: 18px; padding-bottom: 25px; }#services #features{ overflow: hidden; height: 100%; width: 950px; padding: 40px 0; }#services #features .feature{ float: left; width: 445px; height: 475px; margin-right: 30px; }#services #features .feature h2{ background-image: url(services-header-back.jpg); background-repeat: no-repeat; height: 90px; width: 294px; font-family: Cambria; font-weight: normal; text-transform: uppercase; padding-left: 150px; padding-top: 55px; text-align: center; }#services #features .feature .center{ text-align: center; }#services #features .feature .center ul{ list-style-position: inside; padding-bottom: 25px; }#services #features .feature .center ul li{ margin-bottom: 10px; }#services #features .feature .p1{ line-height: 20px; padding-left: 25px; }#services #features .feature .a2col-1{ overflow: hidden; height: 100%; }#services #features .feature .a2col-1 .left{ float: left; padding-left: 5px; width: 240px; }#services #features .feature .a2col-1 h3{ font-size: 12px; }#services #features .feature .a2col-1 p{ padding-bottom: 20px; }#services #features .feature .a2col-1 .right{ float: right; width: 187px; }#services #features .feature .a2col-2{ overflow: hidden; height: 100%; }#services #features .feature .a2col-2 .left{ float: left; }#services #features .feature .a2col-2 ul{ list-style-position: inside; padding-bottom: 25px; }#services #features .feature .a2col-2 ul li{ margin-bottom: 10px; }#services #features .feature .a2col-2 .right{ float: right; }#services #features .feature .a2col-3{ overflow: hidden; height: 100%; }#services #features .feature .a2col-3 .left{ float: left; }#services #features .feature .a2col-3 ul{ list-style-position: inside; padding-bottom: 25px; }#services #features .feature .a2col-3 ul li{ margin-bottom: 10px; }#services #features .feature .a2col-3 .right{ float: right; }/* Contact Us */#contact-us{ background-image: url(contact-back.jpg); background-repeat: no-repeat; background-position: left top; height: 525px; padding-left: 545px; padding-bottom: 30px; }#contact-us h2{ font-weight: normal; font-family: Cambria; font-size: 19px; padding-bottom: 20px; }#contact-us p{ padding-bottom: 23px; }#contact-us .social{ padding-bottom: 23px; }#contact-us form{ width: 373px; }#contact-us form .form-row{ padding-bottom: 5px; }#contact-us form .form-row input{ border: 0; background-color: #747575; width: 353px; padding: 5px 10px; font-family: Verdana; font-size: 15px; color: White; }#contact-us form .form-row textarea{ width: 353px; height: 110px; background-color: #747575; color: White; font-family: Verdana; font-size: 15px; padding: 10px; }#contact-us form .form-submit-row{ height: 50px; }#contact-us form .form-submit-row .caption-area{ float: left; font-size: 10px; }#contact-us form .form-submit-row .caption-area .error{ color: #8b0000; }#contact-us form .form-submit-row .caption-area .success{ color: #bada55; }#contact-us form .form-submit-row .input{ float: right; }#contact-us form .form-submit-row .input input{ border: 0; background-color: black; font-family: Verdana; font-size: 15px; color: #009ed8; padding: 5px; cursor: pointer; }#contact-us #c_name{ background-image: url(contact-form-back-name.gif); background-repeat: no-repeat; background-position: -210px 5px; }#contact-us #c_email{ background-image: url(contact-form-back-email.gif); background-repeat: no-repeat; background-position: -210px 5px; }#contact-us #c_subject{ background-image: url(contact-form-back-subject.gif); background-repeat: no-repeat; background-position: -210px 5px; }/* Terms */#terms{ padding-top: 70px; }#terms h2{ font-size: 24px; padding-bottom: 15px; }#terms .note{ font-size: 17px; line-height: 20px; padding-bottom: 15px; }#terms .legend{ padding-bottom: 100px; }#terms ol li{ display: block; padding-bottom: 90px; list-style: none; overflow: hidden; height: 100%; }#terms ol li .number{ float: left; font-family: Cambria; font-size: 28px; width: 80px; }#terms ol li .content{ float: right; width: 670px; padding-right: 150px; }#terms ol li .content h3{ font-size: 18px; padding-bottom: 18px; }#terms ol li .content p{ padding-bottom: 18px; }#terms ol li .content .big{ padding-bottom: 5px !important; font-size: 17px; }#terms ol li .content .strong{ font-style: italic; font-size: 18px; font-weight: bold; }/* Brochures */#brochures{ padding-top: 40px; }#brochures h2{ font-size: 24px; padding-bottom: 45px; font-weight: normal; text-transform: uppercase; }#brochures .legend{ font-size: 17px; }#brochures ul{ padding-top: 105px; overflow: hidden; height: 100%; padding-bottom: 30px; width: 1000px; width: 970px; }#brochures ul li{ display: inline; list-style: none; width: 440px; float: left; margin-right: 45px; height: 333px; }#brochures ul li h3{ background-image: url(brochures-header.gif); height: 111px; background-repeat: no-repeat; background-position: top left; padding-left: 159px; background-color: #3e2a24; padding-top: 30px; font-family: Cambria; font-weight: normal; font-size: 19px; color: #72c6e5; margin-bottom: 20px; }#brochures ul li p{ padding-bottom: 20px; }/* Pictures and Links */.picture-gallery{ padding-bottom: 40px; }.picture-gallery .header1{ font-family: Cambria; font-weight: normal; text-transform: uppercase; font-size: 18px; padding-bottom: 30px; }.picture-gallery .header2{ font-size: 25px; font-weight: normal; padding-bottom: 20px; }.picture-gallery ul{ overflow: hidden; }.picture-gallery ul li{ border: 3px solid #009ed8; display: inline; float: left; list-style: none; width: 293px; height: 214px; background-color: #009ed8; margin-right: 10px; margin-bottom: 15px; }.picture-gallery ul li .image-holder{ width: 293px; height: 153px; cursor: pointer; }.picture-gallery ul li .picture-caption{ padding-left: 10px; padding-top: 12px; }.picture-gallery ul li .picture-caption h3{ color: White; font-family: Cambria; font-size: 17px; }.picture-gallery ul li .picture-caption p{ font-size: 11px; }