@charset "utf-8";
/* CSS Document */

/* Sitewide */
.clear {clear: both;}

body {margin: 0;font-family: Arial;font-size: 12px;font-style: normal;}
#body-container {width: 100%;background: white;}

a, a:hover {color:#c20000; text-decoration:none;}
p {margin: 10px 0;font-size: 13px;line-height: 18px;color: #333;}

/* Header */
#header-container {width: 100%;height: 112px;background: url(../images/bg-header.png) repeat-x top left;}
#header {width: 980px;height: 112px;margin: 0 auto;background: url(../images/bg-header.png) repeat-x top left;}
#site-logo {float: left;}
#header-address {float: right;font-family: Arial;font-size: 12px;font-weight: normal;color: #666;font-style: italic;line-height: 16px;padding: 8px 10px 0 0;}

/* Navigation */
#navigation-container {width: 100%;height: 34px;background: url(../images/bg-navigation.png) repeat-x top left;}
#navigation {margin: 0 auto;padding: 0;width: 980px;height: 34px;background: url(../images/bg-navigation.png) repeat-x top left;}
#main-menu {width: 960px;margin: 0 10px;background: url(../images/bg-mainmenu.png) repeat-x top left;height: 34px;}
ul.menu {margin: 0 auto;list-style: none;padding: 10px 0 0 0;width: 885px;height: 34px;}
ul.menu li {color: white;float: left;padding: 0 20px;font-family: arial;font-weight: bold;font-size: 14px;}
ul.menu li a, ul.menu li a:hover {color: white; text-decoration:none}

/* Banner */
#banner {width: 980px;height: 144px;margin: 0 auto;background: url(../images/bg-banner.jpg) no-repeat top left;}
h1.banner {text-align: center;color: white;font-family: Arial;font-weight: bold;font-size: 16px;font-style: normal;margin: 0;padding: 22px 0 25px 0;}
p.banner {font-family: Arial;font-size: 14px;font-weight: normal;font-style: normal;text-align: center;color: white;padding: 0 40px;margin: 0;}

/* Content */
#content {width: 960px;padding: 10px;margin: 0 auto; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; color:#333; }

/* Homepage Content */
h2.home-header {font-family: Arial;font-size: 16px;font-weight: bold;font-style: normal;color: #333;text-align: center;border-bottom: 1px solid #CCC;padding: 30px 0 10px 0;margin: 0;}
#homepage-widgets {margin: 0 0 0 20px;}
.home-col1, .home-col2, .home-col3 {float: left;width: 290px;padding: 0 5px;}
div.home-col-image {width: 290px;background: url(../images/bg-homeimage.png) no-repeat top left;height: 166px;margin:0 auto; padding: 0;}
div.home-col-image img {padding: 8px 10px;width: 270px;height: 150px;margin: 0 auto;}
.home-col-title {font-family: Arial;font-size: 16px;font-weight: bold;text-align: center;color: #333;margin: 20px 0 8px 0;}
.home-col-text {font-family: Arial;font-size: 13px;font-weight: normal;text-align: center;color: #333;line-height: 20px;padding: 0 10px;min-height: 130px;}
.home-learn-more {width: 116px;height: 32px;margin: 0 auto;}

/* Footer */
#footer-container {margin: 30px 0 0 0;background: #303030;width: 100%;}
#footer {margin: 30px auto 0 auto;background: #303030;width: 980px;}
#footer-widgets {padding: 30px 60px 30px 50px;}
.footer-widgets-cols {float: left;padding-left: 20px;}
.footer-widgets-cols ul {list-style: none;color: white;font-family: Arial;font-size: 13px;font-weight: normal;}
.footer-widgets-cols ul li.title {font-size: 14px;font-weight: bold;}
.footer-widgets-cols ul li {padding: 0 0 10px 0;}
.footer-widgets-cols ul li a, .footer-widgets-cols ul li a:hover {color:white; text-decoration:none;}
#footer-copyright {text-align: center;font-family: Arial;font-size: 12px;font-weight: normal;color: white;line-height: 20px;padding: 0 0 50px 0;}

/* Contact Page */
#page-content {width: 980px;margin: 20px auto 0 auto;}
#left-sidebar {float: left;width: 213px;margin: 0 35px 0 0;}
#main-content {float: right;width: 720px;}
#left-sidebar ul {list-style: none;margin: 0 0 0 10px;width: 203px;padding: 0 0 0 10px;}
#left-sidebar li.heading {width: 193px;height: 20px;background: #303030;color: #FFFFFF;display: block;vertical-align: middle;padding: 6px 0 0 10px;font-family: Arial;font-size: 14px;}
#left-sidebar li.light {width: 193px;height: 20px;background: #FFFFFF;color: #303030;display: block;vertical-align: middle;padding: 6px 0 0 10px;font-family: Arial;font-size: 14px;}
#left-sidebar li.dark {width: 193px;height: 20px;background: #F4F4F4;color: #303030;display: block;vertical-align: middle;padding: 6px 0 0 10px;font-family: Arial;font-size: 14px;}
#main-content h2 {padding: 0 0 12px 0;margin: 0;border-bottom: 1px solid #CCC;color:#333}
.form-label span {width: 180px;display: block;float: left;text-align: right;margin: 0 20px 0 0;line-height: 20px;}
.form-label select {width: 153px;}
#contact-form {background: #F9F9F9;padding: 10px 10px 10px 0;margin: 5px 0 0 0;}
#submit-button {width: 163px;height: 45px;background: url(../images/submit-button.png) no-repeat;border: none;margin: 0 0 0 198px;color: white;font-size: 14px;font-weight: bold;text-align: center;padding: 2px 0 0 0;}

/* Contract Filing page */
.col2-left-col .title {width: 266px;height: 58px;float: left;background: url(../images/2col-header-bg.png) no-repeat top left;color: white;font-size: 20px;padding: 17px 0 0 55px;}
.col2-right-col .title {width: 266px;height: 58px;float: right;background: url(../images/2col-header-bg.png) no-repeat top left;color: white;font-size: 20px;padding: 17px 0 0 55px;}
.two-col {padding: 10px 30px 10px 30px;}
.col2-left-col {float: left;width: 321px;}
.col2-right-col {float: right;width: 321px;}
.col2-left-col .description, .col2-right-col .description {clear: both;}
.description ul {list-style: disc;color: #666;padding: 0 0 0 60px;}
.description ul li {padding: 0 0 5px 0;}
.description ul li span {color: #333;}

/* New Equipment Page */
.col2-left-col.closed .title {background: url(../images/2col-header-bg-closed.png) no-repeat top left;padding: 17px 0 0 70px;}
.col2-right-col.closed .title {background: url(../images/2col-header-bg-closed.png) no-repeat top left;padding: 17px 0 0 70px;}

/* Order Fulfillment Page */
.special-right {margin: 20px 0 0 -10px;}

/* Pre Owned Page */
.left-bar {height: 22px;width: 550px;background: #999;font-size: 16px;font-weight: bold;color: white;padding: 3px 0 0 10px;
margin: 15px 0 0 0;float:left;}
.right-bar {height: 22px;width: 150px;background: #666;font-size: 16px;font-weight: bold;color: white;padding: 3px 10px 0 0;margin: 15px 0 0 0;float: left;text-align: right;}
.content-box {padding: 20px 20px 0 20px;background: #F4F4F4;}
.product-image {float: left;padding: 0 40px 0 0;}
.product-text {float: left;width: 480px;}
.content-box ul {list-style: disc;color: #666;padding: 0 0 0 60px;}
.content-box ul li {padding: 0 0 5px 0;}
.content-box ul li span {color: #333;}
.more-meta {float: right;margin: 0 0 10px 0;}
.prd-req-info {width: 90px;height: 20px;background: url(../images/request-info.png) no-repeat top left;display: block;float: left;font-size: 12px;font-weight: bold;color: white;padding: 8px 0 0 25px;}
.prd-learn-more {width: 85px;height: 20px;background: url(../images/learn-more-prd.png) no-repeat top left;display: block;float: left;font-size: 12px;font-weight: bold;color: white;padding: 8px 0 0 30px;}
.prd-top {width: 34px;height: 22px;background: url(../images/top.png) no-repeat top left;display: block;float: left;font-size: 12px;font-weight: bold;color: white;padding: 8px 0 0 22px;}
.more-meta a:hover {color: white;}
.navigation {margin: 10px 0 0 0; height: 16px;}
.navigation span {padding: 0 10px;}
.navigation span a {color: #333;text-decoration: underline;font-size:13px;}
.navigation span a:hover, .navigation span a:active {color: #333;text-decoration: none;font-size:13px;}

/* Read More Page */
h3 {color: #D30000;font-size: 13px;font-weight: normal;}
.readmore {margin-top: 0;}

/* Videos */
.left-bar.videos {height: 22px;width: 710px;font-size: 16px;font-weight: bold;color: white;padding: 3px 0 0 10px;margin: 15px 0 0 0;float: none;background: #999 url(../images/arrow-down.jpg) no-repeat top right;}
.video {text-align: center;}
.videos .prd-req-info {margin: 20px 20px 0 0;}
.videos .left-bar.videos.closed {margin: 5px 0 0 0;background: #999 url(../images/arrow-right.jpg) no-repeat top right;}










