body, input, textarea {margin:0; padding:0;font:400 14px Verdana;}
div, p{margin:0; padding:0; position:relative;}
ul,li{margin:0; padding:0; list-style:none;}
a, a:visited{color:#000; text-decoration:none;}
a:hover{color:#ac072f;}
dl,dt,dd{margin:0; padding:0;}
img{border:0;}

.replace {display: block; text-indent: -10000px; line-height: 0; outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.colm99{width:99%; background:#fff; min-height:250px;}
.colm48{width:48%; margin:0 5px;}
.colm47{width:49%; margin:5px 4px 5px 0; background:#fff; height: 400px;}
.colm31{width:31%; margin:5px 3px; background:#fff;}

.SimilarProductsBlock
{ 
  width: 211px; margin-right:5px; background:#fff;
  padding-left: 10px;
  padding-bottom: 5px;
}

.SimilarProductsTitle
{ 
  font:700 20px Verdana; border-bottom:solid 2px #c3c3c3; padding:5px; 
  width: 190px;
  margin-bottom: 4px;
}

.colm67{width:65%;}
.title{font:700 25px Verdana; border-bottom:solid 2px #c3c3c3; padding:5px;}
.titleS{font:700 20px Verdana; border-bottom:solid 2px #c3c3c3; padding:5px; }
.titleS2{font:700 20px Verdana; }
.linkButton, .linkButton:visited
{
    height:62px;
    width:190px;
    margin:0 5px;
    padding:19px 0;
    position:relative;
    display:block;
    background:url(../../Images/buttonBG.jpg) repeat-x 0 0;
    outline:none;
    color:#fff;
    font-size:18px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
}
.linkButton:active, .linkButton:hover{color:#fff;}
.upArrow
{
    height:22px;
    width:19px;
    margin:0 5px;
    background:url(../../Images/greenArrow.jpg) no-repeat 0 0;
}
.downArrow
{
    height:22px;
    width:19px;
    background:url(../../Images/redArrow.jpg) no-repeat 0 0;
}
.descrip
{
    width:90% !important;
    margin:5px 0 10px !important;
}

#wrap{width:1024px; margin:0 auto;}
#header{height:94px; width:100%;}
#logo
{
    height:122px;
    width:276px;
    background:url(../../Images/logo.jpg) no-repeat 0 0;
    margin:7px auto 0;
    position:relative;
    z-index:9999;
}
#nav
{
    position:relative; 
    float:left; 
    height:61px;
    width:100%;
    background:url(../../Images/navBG.jpg) repeat-x 0 0;
    margin-top:-97px;
    z-index:0;
}
#nav li
{
    line-height:30px;
    padding:17px 35px;
    float:left;
    font:700 18px Verdana;
    text-transform:uppercase;
}
#nav li.logoSpot{width:276px; text-align:center;}

#body
{
    width:1024px;
    margin-top:-35px;
    background:#dcd9d2;
    float: left;
    padding-top: 35px;
}
#body dl{margin-left:5px;}
#body dl dt{font:700 20px Verdana; color:#ac072f; margin-bottom:5px;}
#body dl dd{font:400 14px Verdana; color:#333; margin:0 5px 5px 0;}
#body dl dd a, #body dl dd a:visited{font:700 17px Verdana; color:#333;}
#body dl dd a:active, #body dl dd a:hover{font:700 17px Verdana; color:#333; text-decoration:underline;}
.ColumnLeftOuter
{
    width:220px; float:left;
    margin-top: 10px; 
    display: block;
}
.colmLeft
{
    padding-left: 20px;
}
.colmLeft div
{
    background:#fff; 
    margin-bottom:5px;
    padding:8px 5px; 
    color:#333; 
    font-weight:700; 
    font-size:18px;
}
.colmLeft ul li
{
    background:#fff; 
    height:22px; 
    padding:8px 5px; 
    border-bottom:solid 1px #c5c5c5;
    font-size:18px;
}
.colmRight{width:770px; margin-left: 10px; margin-top: 10px; float:left;display: block;}
.ColumnRightContentOuter
{
    width: 100%;
    background:#fff; 
    margin-bottom:5px;
    color:#333; 
    font-weight:700; 
    font-size:18px;    
}
.ColumnRightContent
{
    padding:8px 5px 5px; 
}

.colmRight table tr td
{ 
    vertical-align: top;
    font:400 12px Verdana;
}

.ProductsList li
{
    background:#fff; 
    height:184px; 
    padding:8px 5px; 
    margin-bottom:10px;
    border-bottom:solid 1px #c5c5c5;
}

.ProductThumbMore, .ProductThumbMore:visited
{font:700 17px Verdana; color:#333;}

.ProductName
{
    font:700 20px Verdana;
    color: #ac072f;
    margin-bottom:5px;
    border-bottom:solid 3px #c3c3c3;
}

.colmRight div p{font:400 12px  Verdana; width:60%; padding-left:10px; margin-top:-3px;}
.clear{margin:0; padding:0; clear:both;}
.colmRight dl{width:100%;}
.colmRight dl dt{border-bottom:solid 3px #c3c3c3;}
.colmRight dl dd{width:99%; position:relative;}
.colmRight dl dd p{width:70%;}
#body-text
{
    width:950px;
    margin-top:-7px;
    background:#dcd9d2;
    padding-left: 20px;
    font:400 14px Verdana; color:#333; margin:5px 5px 5px 5px;
}

#body-text a, #body-text a:visited{color:#333; text-decoration:none;}
#body-text a:active, #body-text a:hover{color:#ac072f; text-decoration:underline;}

#template-left{
    float:left; 
    width:650px; 
    padding:30px 0px 0px 45px;
}

#template-left a, #template-left a:visited{
    color:#ac072f; 
    text-decoration:none;
}

#template-left a:active, #template-left a:hover{
    color:#ac072f;
    text-decoration:underline;

}
#template-left p{
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0px;
}

#template-left h1{
    color: #ac072f;
    font-style:italic;
    border-bottom: solid 1px #333333;
}

#template-right{
    float:left; 
    width: 265px;
    padding-left:25px; 
    padding-top:30px;
    text-align:center;
}

#template-right p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

#template-right img{
    display:block;
    margin: 10px;
    margin-left: auto;
    margin-right: auto; 
}

#indexList li{height:16px;padding:5px; float:left; background:#fff; font-size:12px;}

#footer{height:254px;width:100%; color:#fff; clear: left;}
#footer .top
{
    height:35px;
    width:100%;
    background:url(../../Images/footerTopBG.jpg) repeat-x 0 0;
}

#adArea
{
    height:345px;
    background:url(../../Images/adBG.jpg) repeat-y 0 0;
    margin-top: -7px;
}
#adArea p
{
    padding-top:108px;
    margin-left:35px;
    background:url(../../Images/dadsales.jpg) no-repeat 0 65px;
    font-size:18px;
}
#adArea p span{font-size:22px; font-weight:700;}
#adArea div{margin:20px 0 0 30px;}
#divider
{
    height:41px;
    width:100%;
    background:url(../../Images/divderBG.jpg) repeat-x 0 0;
    float: left;
}
#home_truck_info {margin-left: 13px;}

.ProductFact
{
    width: 100%;
    line-height:20px;
    border-bottom:solid 1px #c5c5c5;
    margin:0;
    padding:2px 0;
    font-size:12px;
    font-weight:400;
    text-align: left;
}

#contactForm{margin:0; margin-top: 10px; padding:0; padding-left: 10px}
#contactForm div
{padding-top: 0px; padding-bottom: 3px; }
#contactForm label
{
    margin-top: 0px;
    padding-top:0px; 
    font-size: 12px; 
    font-weight:400;
    padding-bottom: 1px;
    display: block;
}
.ContactUsTextBox
{width:200px; border:solid 1px #787878;}
.ContactUsMessage
{width:350px; border:solid 1px #787878;}
.ContactUsButton
{
    height:40px;
    width:85px;
    margin:0;
    padding:0;
    border:0;
    background:url(../../Images/button.jpg) no-repeat 0 0;
    font-size:19px;
    color:#fff;
    cursor:pointer;
}


h3
{
    font-family: Arial;
    font-size:20px;
    color:#333333;
    margin-bottom:10px;
    border-bottom: solid 1px #333333;
}

h4
{
    font-family: Arial;
    font-size:17px;
    color:#666666;
    padding:3px;
    margin:0px;
}


* html .colm99{height:250px;}
* html .descrip{width:40% !important;}
*:first-child+html .descrip{width:40% !important;}
* html #nav{margin-top:-102px;}
*:first-child+html #nav{margin-top:-102px;}
* html .colmRight div{height:1%;}
* html .colmRight dl{width:66%; float:right !important; position:relative;}
* html .colmRight div dl{width:95%; float:left !important; z-index:9999 !important;}
*:first-child+html .colmRight dl{width:66%; float:right !important;}
*:first-child+html .colmRight div dl{width:100%; float:left !important; z-index:9999 !important;}
* html .colmRight dl dd{width:99%;}
* html #adArea{margin-top:-40px; z-index:-1;}
*:first-child+html #adArea{z-index:-1;}
* html #body{margin-top:-40px; z-index:-1; padding-top:40px;}
*:first-child+html #body{z-index:-1; padding-top:40px;}

#footer .body{height:186px; width:100%; background:#ac072f;}
#footer .body ul{margin:10px 0 0; padding:0 35px; border-right:dotted 1px #fff;}
#footer .body ul li{font:400 18px  Verdana;}
#footer .body ul li.first a{font:700 20px  Verdana;}
#footer .body ul li a, #footer .body ul li a:visited{color:#fff;}
#footer .body ul li a:active, #footer .body ul li a:hover{color:#fff; text-decoration:underline;}
#footer .body div{width:450px; margin:10px 0 0; padding:0 35px;}
#footer .body div span{font:700 20px Verdana;}
#footer .body div p{margin:5px 0; font:400 16px  Verdana;}
#footer .body div a, #footer .body a:visited{font:400 18px  Verdana; color:#ccc;}
#footer .body div a:active, #footer .body a:hover{font:400 18px  Verdana; color:#ccc; text-decoration:underline;}
#footer .bottom{height:33px; width:100%; background:#bc3a5c;}
#footer .bottom p{padding:7px 35px;font:400 12px Verdana;}
#footer .bottom p a, #footer .bottom p a:visited{color:#fff;}
#footer .bottom p a:active, #footer .bottom p a:hover{color:#fff; text-decoration:underline;}

/*Landing Pages*/
#footer .body2{height:186px; width:100%; background:#ac072f;}
#footer .body2 ul{margin:10px 0 0; padding:0 35px; border-right:dotted 1px #fff;}
#footer .body2 ul li{font:400 15px  Verdana;}
#footer .body2 ul li.first a{font:700 15px  Verdana;}
#footer .body2 ul li a, #footer .body2 ul li a:visited{color:#fff;}
#footer .body2 ul li a:active, #footer .body2 ul li a:hover{color:#fff; text-decoration:underline;}
#footer .body2 div{width:450px; margin:10px 0 0; padding:0 35px;}
#footer .body2 div span{font:700 20px Verdana;}
#footer .body2 div p{margin:5px 0; font:400 16px  Verdana;}
#footer .body2 div a, #footer .body2 a:visited{font:400 15px  Verdana; color:#ccc;}
#footer .body2 div a:active, #footer .body2 a:hover{font:400 15px  Verdana; color:#ccc; text-decoration:underline;}
