/*====== Styling all elements =====*/
*{margin:0;padding:0}
img{border:none}
abbr,acronym{cursor:help}
.floatleft{float:left !important}
.floatright{float:right !important}
.clear{clear:both}
/* Global Hyperlinks */
a{color:#7b7a7a;outline:none;border:none;text-decoration:none}
a:link{color:#7b7a7a}
a:hover,a:focus{text-decoration:underline;color:#d60d16}
:focus{outline:none}
/*=============================================================*/
body{background:#fff;font:13px Arial, Helvetica, sans-serif;color:#2e2e2e;min-width:1000px}/*----- Body -----*/
.center-wrapper{width:1000px;margin:0 auto}/*----- Wrapper -----*/
#header{height:160px;position:relative}/*----- Header -----*/
#logo{position:absolute;top:0;left:72px}/*----- LOGO -----*/
#nav{height:68px;position:absolute;top:47px;left:452px}/*----- Main Navigation -----*/
#nav li{float:left;list-style:none;line-height:68px;padding-right:2px;color:#d60d16;width:126px;text-align:center;font-weight:700}
#nav li a{color:#d60d16;height:68px;display:inline-block;width:126px;text-decoration:none;background:url(../images/nav.png) repeat-y 100% 0;font-size:16px}
#nav li a:hover,#nav li.active a{background:url(../images/nav.png) repeat-x 0 100%;color:#fffffe;font-size:17px}
#top-nav{position:absolute;top:15px;right:0}
#top-nav li{font-size:13px;display:inline;font-weight:700}
#top-nav li a{display:inline-block;margin:5px 15px 0 0;color:#111;text-decoration:none}
#top-nav li img{vertical-align:middle;width:50px;height:36px}
#top-nav li a:hover{color:#d60d16}
#image-slider{height:400px}/*----- Slider -----*/
.image-slider-int{height:330px}
#center-section{background:url(../images/cent-bg.png) repeat-x 0 0;height:170px}/*----- Center Product Section -----*/
.mn-products{float:left;width:445px;background:url(../images/sep.png) no-repeat 98% 0;margin:20px 10px 0;color:#fffffe;padding-right:45px}
.mn-products.fplast{background:none;padding-right:0}
.left-image{background:url(../images/prd-image-bg.png) no-repeat 0 0;width:172px;height:126px;float:left;margin:0 22px 12px 0;text-align:center;padding-top:6px}
.mn-products p{line-height:18px;margin:0;padding:3px 0}
.mn-products p.htitle{font:16px 'Gudea', sans-serif;font-weight:700;color:#00090f;padding:3px 0 10px}
.mn-products p.htitle a{color:#0d5282}
.mn-products p.btn-right{text-align:right;padding-top:8px}
.mn-products .bdtaxt{color:#6a171b}
#container{clear:both;overflow:hidden;padding:15px 10px 0 12px;width:978px;margin:0 auto}/*----- Container -----*/
#container h2,#main h2{font-size:16px;font-weight:700;color:#c6171e;padding:0 0 10px;clear:both}
#main{float:left;width:485px;padding-bottom:10px}/*----- Main Content -----*/
#main h1{font:26px 'Gudea', sans-serif;font-weight:700;color:#c6171e;padding:0 0 10px}
#main h1 span{font-size:16px;display:block;color:#262626;padding-left:8px}
#main p{padding:8px 0;line-height:18px;color:#605f5f;text-align:justify}
.box{float:left;width:284px;background:#ece9e9;padding:15px 14px;color:#706f6f;margin:10px 12px 0 0}/*----- Product Boxes -----*/
#container .box h3{color:#4f4e4e;font-size:14px}
.box p{line-height:18px}
.box .prd-img{background:url(../images/image-bg.png) no-repeat 0 0;width:284px;height:154px;text-align:center;padding-top:3px;margin:12px 0}
#sidebar{float:right;width:452px}/*----- Sidebar -----*/
#container #sidebar h2{padding:0 0 15px}
.osbox{clear:both;overflow:hidden;color:#909192;margin-bottom:8px;line-height:18px}
.left-image2{background:url(../images/image-bg2.png) no-repeat 0 0;width:115px;height:73px;float:left;margin:0 10px 5px 0;text-align:center;padding-top:5px}
#sidebar .osbox h3{font:15px Arial, Helvetica, sans-serif;font-weight:700;color:#c6171e;padding:4px 0 6px}
.osbox p{line-height:18px;padding:4px 0}
#get-a-quote{position:fixed;top:300px;right:0;z-index:10000}
#quote-form h2{font-size:20px;font-weight:400;padding:0 0 10px}
#quote-form{display:none;padding:0 0 0 5px}
#quote-form p,.contact-form p{padding:5px 0;clear:both}
#quote-form label,.contact-form label{display:block;font-weight:700}
.qttextbox,.qtlistbox,.qtlistbox-small,.qttextbox-small{width:220px;height:16px;padding:2px 10px 2px 5px;margin:4px 0 0;border:1px #9b9b9b solid}
.qtlistbox{width:237px;height:20px;padding:0 0 0 5px}
.qtlistbox option{padding-left:5px}
.qtlistbox-small{width:125px;height:20px;padding:0 0 0 5px}
.qttextarea{width:240px;height:95px;max-width:505px;max-height:95px;padding:2px 4px 2px 10px;margin:4px 0 0;border:1px #9b9b9b solid}
.qttextbox-small{width:108px}
.lft-sml{float:left;margin-right:8px}
#quote-form .leftsec,.contact-form .leftsec,#quote-form .rightsec,.contact-form .rightsec{float:left;width:45%;margin-right:8%}
#quote-form .rightsec,.contact-form .rightsec{float:right;margin-right:0}
#quote-form .rdbox,.contact-form .rdbox{padding:10px 0}
#quote-form .rdbox label,.contact-form .rdbox label{float:left;width:128px}
#quote-form .rdbox span,.contact-form .rdbox span{display:inline-block;padding-right:8px;font-weight:700}
#quote-form .rdbox span input,.contact-form .rdbox span input{margin-right:0;vertical-align:middle}
#quote-form .leftbx,.contact-form .leftbx{float:left;width:300px}
#quote-form .rightbx,.contact-form .rightbx{float:right;width:260px;margin-top:-50px}
#quote-form .captcha,.contact-form .captcha{padding:8px 0 0}
#quote-form .captcha img,.contact-form .captcha img{vertical-align:middle}
#quote-form .white-txt,.contact-form .white-txt{font-size:11px;padding:0}
.lft-smbox{display:block;clear:both}
.content p{padding:8px 0;line-height:18px}
.content a{color:#2e2e2e}
.content a:hover{color:#d60d16}
#container .content h1,#container .content h2,#container .content h3,#container .mncontent h2,#container h2.hdtitle,#container .content .mncontent2 h2{font:20px 'Gudea', sans-serif;font-weight:700;color:#c6171e;padding:0 0 10px;clear:both}
.list,.list2{list-style:none;padding:8px 0;line-height:18px;clear:both}
.list li,.list2 li{padding:3px 0 2px 15px;background:url(../images/arrow.gif) no-repeat 0 8px}
.list2{float:left;width:290px;padding-right:10px;padding-bottom:10px;clear:none}
.list li a,.list2 li a{color:#2e2e2e}
.list li a:hover,.list2 li a:hover{color:#d60d16}
hr{border:0;color:#b2b2b2;border-bottom:1px #b2b2b2 dashed;padding-top:8px;margin-bottom:15px;outline:0;height:1px;clear:both}
.clear{clear:both}
.img-box,.img-box2{float:right;width:345px}
.img-box li,.img-box2 li{float:left;list-style:none;margin:0 0 8px 8px}
.img-box li img,.img-box2 li img{border:1px #ccc solid;padding:2px}
.img-box2{float:none;width:100%;padding:15px 0}
.addr{float:left;width:340px;overflow:hidden}
.cform,.mn-right{float:right;width:450px;overflow:hidden;padding-bottom:15px}
.cform p{padding:5px 0;clear:both}
.cform label{float:left;width:90px;padding-right:10px;font-weight:700;font-size:14px}
.textbox{width:300px;height:16px;padding:4px 6px;margin:4px 0 0;border:1px #9b9b9b solid}
.textarea{width:306px;height:100px;padding:4px 4px 4px 6px;margin:4px 0 0;border:1px #9b9b9b solid;max-width:346px;max-height:100px}
.sb-btn{margin-left:100px}
#quote-form p.sb-btn,.contact-form p.sb-btn{margin-left:0;padding:0}
/*.google-map{clear:both;width:800px;margin:0 auto}*/
.google-map{float:right;width:600px;overflow:hidden;padding-bottom:15px}
.google-map img,.google-map object{border:2px #c3c3c3 solid}
.google-map small{text-align:center;line-height:22px;display:block}
.contact-form{clear:both;width:580px;margin:0 auto;border:1px #ccc solid;background:#f9f9f9;padding:10px 25px;height:605px;overflow:hidden}
#container .mncontent h2,#container #sidebar .mncontent h2,#container .content .mncontent2 h2{color:#262626;padding:10px 0 0;font-size:16px}
.mncontent{float:left;width:33%}
.mncontent .list2 li.heading{padding:3px 0 2px 0;background:none}
.mncontent .list2{width:90%}
.mncontent2 .list2{width:100%}
.mncontent2 .list2 li{width:30%;float:left}
#footer{border-top:1px #ece9e9 solid;clear:both;width:995px;margin:15px auto 0;padding:16px 0;overflow:hidden;font-size:12px}/*----- Footer -----*/
#social-media{float:left;width:225px;padding:0 10px 0 15px}/*----- Social Media -----*/
#social li{display:inline;padding-right:1px}
#social li a{display:inline-block}
#copyright{float:right;width:625px}/*----- Copyright Text -----*/
#copyright p{padding-bottom:5px;line-height:25px}
#copyright img{vertical-align:middle;margin-left:5px}
#copyright span{margin-left:10px;float:right;line-height:18px}
/*----- Scroll Box -----*/
.jcarousel-skin-tango .jcarousel-container{clear:both;width:1000px;height:170px;position:relative}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:1000px}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:1000px}
.jcarousel-skin-tango .jcarousel-item{float:left;overflow:hidden;width:445px;height:160px;color:#fffffe;padding-right:45px}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-left:0;margin-right:10px}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0}
/*.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000}*/
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:5px;right:8px;width:38px;height:11px;cursor:pointer;background: transparent url(../images/next-horizontal.png) no-repeat 0 0}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image: url(../images/prev-horizontal.png)}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:focus{background-position:0 0}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{background-position:-44px 0}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-44px 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:5px;left:8px;width:38px;height:11px;cursor:pointer;background: transparent url(../images/prev-horizontal.png) no-repeat 0 0}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image: url(../images/next-horizontal.png)}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:focus{background-position:0 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:-44px 0}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-44px 0}
/*----- Lightbox CSS ------*/
.fancybox-wrap{position:absolute;top:8% !important;left:0;z-index:8020}
.fancybox-skin{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)}
.fancybox-outer, .fancybox-inner{padding:0;margin:0;position:relative;outline:none}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image: url(../images/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8020}
#fancybox-loading div{width:44px;height:44px;background: url(../images/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url(../images/blank.gif); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:20px;background-position:0 -36px}
.fancybox-next span{right:20px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}/* Overlay helper */
#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}
/* Title helper */
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center}
.fancybox-title-float-wrap .child{
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; /* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{margin-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}
.fancybox-custom .fancybox-skin{box-shadow:0 0 50px #222}
.required,.error{color:red}
.cform div.required,.cform div.error{padding-left:100px}
.cform p span.required{padding:0 2px;font-size:18px}
.cform p label span.required{font-size:12px}
.num-slide,#slider123{width:450px;height:230px;position:relative}
#slider123 li{ width:450px;height:230px;overflow:hidden;list-style:none}
ol#controls{position:absolute;top:-45px;right:0;height:28px}
ol#controls li{text-align: center;z-index:1000;height:29px;float:left;list-style:none}
ol#controls li a{float:left;font-size:12px;padding:2px 6px;margin:0 5px 0 0;text-decoration:none}
ol#controls li.current a{background:#dfe0e1;color:#1166a1}
#vehicles-page,#heavy-trucks-page,#light-trucks-page,#van-page{display:none;padding:10px 0 0;clear:both}
#vehicles-page{display:block}
.about-btn a{color:#111;text-decoration:none;font-size:11px}
.about-btn a:hover{color:#c6171e;text-decoration:underline}