body {
   margin-top:25px;
   margin-bottom: 25px;
   padding:0;
   background-color:#a00000; }

.main img { padding: 10px 10px 10px 10px; }
   
.wrap {
   width: 910px;
   height: 100%;
   margin-top: 25px;
   margin: auto; }
   
.top_bg {
   float: left;
   width: 910px;
   height: 5px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background-repeat: no-repeat;
   background-image: url(images/top_bg.gif); }
   
.main_bg {
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 910px;
   height: 100%;
   background-color: #ffffff; }
   

*html .top_bg {
   float: left;
   width: 910px;
   height: 5px;
   margin: 0px 0px -15px 0px;
   padding: 0px 0px 0px 0px;
   background-repeat: no-repeat;
   background-image: url(images/top_bg.gif); }
   
*html .main_bg {
   float: left;
   margin: 0px 0px -5px 0px;
   padding: 0px 0px 0px 0px;
   width: 910px;
   height: 100%;
   background-color: #ffffff; }

.bottom_bg {
   float: left;
   width: 910px;
   clear: all;
   height: 5px;
   margin: 0px 0px 0px 0px;
   background-repeat: no-repeat;
   background-image: url(images/bottom_bg.gif); }
   
*html .bottom_bg {
   float :left;
   width: 910px;
   clear: all;
   height: 5px;
   padding-bottom: -5px;
   margin: 30px 0px 0px 0px;
   background-repeat: no-repeat;
   background-color: #a00000;
   background-image: url(images/bottom_bg.gif); }
   
   
.header {
   width: 900px;
   height: 151px;
   float: left;
   position: relative;
   margin: 0px 5px 0px 5px;
   background-image: url(images/subpage_header.png); }
   
*html .header {
   width: 900px;
   height: 151px;
   float: left;
   position: relative;
   margin: 0px 5px 0px 2.5px;
   background-image: url(images/subpage_header.png); }
   
.dealer_login {
   width: 168px;
   height: 48px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   float: right;
   background-image: url(images/dealer_login.gif); }
   
.nav {
   width: 910px;
   height: 38px;
   position: absolute;
   bottom: 0px;
   background-image: url(images/nav.png); }
   
*html .nav {
   width: 910px;
   height: 38px;
   position: absolute;
   bottom: -1px;
   background-image: url(images/nav.gif); }
   
.links {
   position: absolute;
   bottom: 0px;
   margin: 0px 0px 0px 204px;
   float: left; }
   
.home {
   height: 30px;
   width: 52px;
   float: left;
   background-image:url(images/navfill.gif); cursor:pointer;}
   
.aboutus {
   height: 30px;
   width: 69px;
   float: left;
   margin: 0px 0px 0px 5px;
   background-image:url(images/navfill.gif);cursor:pointer; }
   
.navproducts {
   height: 30px;
   width: 75px;
   float: left;
   margin: 0px 0px 0px 5px;
   background-image:url(images/navfill.gif);cursor:pointer; }
.dd1{ position:absolute!important; left:130px; top:33px;}
.navproducts div {    
   margin: 0px 0px 0px 0px; } 
  
.navservices {
   height: 30px;
   width: 70px;
   float: left;
   margin: 0px 0px 0px 5px;
   background-image:url(images/navfill.gif);cursor:pointer; }
   
.navparts {
   height: 30px;
   width: 51px;
   float: left;
   margin: 0px 0px 0px 5px;
   background-image:url(images/navfill.gif); }
   
.dealerlocator {
   height: 30px;
   width: 108px;
   float: left;
   margin: 0px 0px 0px 5px;
   background-image:url(images/navfill.gif);cursor:pointer; }
   
.contactus {
   height: 30px;
   width: 83px;
   float: left;
   margin: 0px 0px 0px 5px;
   background-image:url(images/navfill.gif); cursor:pointer;}

.main {
   padding-top: 0px;
   float: left;
   margin: 0px 0px 0px 0px;
   background-image: url(images/main_bg.png);
   background-repeat: no-repeat; }
   
*html .main {
   padding-top: 0px;
   float: left;
   margin: 17px 0px 0px 0px;
   background-image: url(images/main_bg.png);
   background-repeat: no-repeat; }
   
.left {
   float: left;
   margin: 17px 0px 0px 29px; }
   
*html .left {
   float: left;
   margin: 17px 0px 0px 15px; }

h1 {
   color: #a00000;
   font-size: 24px;
   font-family:Arial, Helvetica, sans-serif; }
   
.news {
   float: left;
   width: 552px; }

h2 {
   color: #333333;
   font-size: 12px;
   margin: 0px 0px 20px 0px;
   font-family: Arial, Helvetica, sans-serif; }
   
.news p {
   color: #333333;
   font-size: 12px;
   line-height: 150%;
   font-family: Arial, Helvetica, sans-serif; }
   
h3 {
   color: #9e0000;
   font-size: 12px;
   margin: 0px 0px 42px 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-style: italic; }
   

   
.right_top {
   width: 393px;
   height: 4px;
   background-image: url(images/right_top.png); }
   
   
.right_bg {
   width: 393px;
   height: 100%;
   background-image: url(images/right_bg.png); } 
      
.right_bottom {
   width: 393px;
   height: 4px;
   background-image: url(images/right_bottom.png); }

.right_img {
   width: 385px;
   height: 258px;
   margin: 0px 0px 0px 4px;
   position: relative;
   background-image: url(images/tractor.jpg); }
   
.transparent_bg {
   width: 385px;
   height: 36px;
   position: absolute;
   bottom: 0px;
   opacity: 0.75;
   -moz-opacity: 0.75;
   -khtml-opacity: 0.75;
   opacity: .75;
   filter: alpha(opacity = 75);
   background-color: #ffffff; }
   
 .text_fix {
    position: absolute;
	bottom: 0px; }
	
.text_fix p {
   color: #7a7a7a; 
   font-size: 18px;
   margin: 0px 0px 7px 12px;
   font-family: Arial, Helvetica, sans-serif; }
   
.rightinfo {
  
   padding: 0px 15px 1px 20px; }

.rightinfo p {
   color: #333333;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif; }
   
   
.footer {
   float: left;
   margin: 5px 0px 0px 25px; }
   
*html .footer {
   float: left;
   margin: 5px 0px 0px 12px; }

.footer p {
   color: #ffffff;
   font-size: 11px;
   line-height: 150%;
   font-family: Arial, Helvetica, sans-serif; }
   
.footer a, .footer a:active, .footer a:visited {
   color: #ffffff;
   font-size: 11px;
   line-height: 165%;
   font-weight: bold;
   text-decoration: none;
   font-family: Arial, Helvetica, sans-serif; }
   
.copyright {
   float: right;
   clear: right;
   margin: 5px 20px 0px 0px; }
   
.copyright p {
   color: #ffffff;
   font-size: 11px;
   line-height: 150%;
   font-family: Arial, Helvetica, sans-serif; }
   
.copyright a, .copyright a:active, .copyright a:visited {
   color: #ffffff;
   font-size: 11px;
   line-height: 165%;
   font-weight: bold;
   text-decoration: none;
   font-family: Arial, Helvetica, sans-serif; }
   
   
.right {
   float: left;
   width: 271px;
   margin: 40px 0px 0px 37px; }

*html .right {
   float: left;
   width: 271px;
   margin: 40px 0px 0px 23px; }

.ip_box {
   float: left;
   height: 100%;
   margin: 0px 0px 15px 0px; }
   
*html .ip_box {
   float: left;
   height: 100%;
   margin: 0px 0px 0px 0px; }
   
.ip_boxtop {
   width: 271px;
   height: 5px;
   background-image: url(images/ip_boxtop.png); }
   
*html .ip_boxtop {
   width: 271px;
   height: 5px;
   margin: 0px 0px -14px 0px;
   background-repeat: no-repeat;
   background-image: url(images/ip_boxtop.png); }
   
.ip_boxbg {
   width: 271px;
   height: 91px;
   background-color: #cbcbcb; }   
   
.ip_boxbottom {
   width: 271px;
   height: 5px;
   background-image: url(images/ip_boxbottom.png); }
   
*html .ip_boxbottom {
   width: 271px;
   height: 5px;
   margin: 0px 0px 0px 0px;
   background-repeat: no-repeat;
   background-image: url(images/ip_boxbottom.png); }
  
.products {
   width: 261px;
   height: 91px;
   margin: 0px 0px 0px 5px;
   position: relative;
   background-image: url(images/sp_products.jpg); }
   
.services {
   width: 261px;
   height: 91px;
   margin: 0px 0px 0px 5px;
   position: relative;
   background-image: url(images/sp_services.jpg); }

.parts {
   width: 261px;
   height: 91px;
   margin: 0px 0px 0px 5px;
   position: relative;
   background-image: url(images/sp_parts.jpg); }

.ip_boxtransparency {
   width: 261px;
   height: 36px;
   position: absolute;
   bottom: 0px;
   opacity: 0.75;
   -moz-opacity: 0.75;
   -khtml-opacity: 0.75;
   opacity: .75;
   filter: alpha(opacity = 75);
   background-color: #ffffff; }
   
*html .ip_boxtransparency {
   width: 261px;
   height: 36px;
   position: absolute;
   margin: 0px 0px -1px 0px;
   bottom: 0px;
   opacity: 0.75;
   -moz-opacity: 0.75;
   -khtml-opacity: 0.75;
   opacity: .75;
   filter: alpha(opacity = 75);
   background-color: #ffffff; }
   
.boxtext_fix {
    position: absolute;
	margin: 0px 0px 7px 12px;
	bottom: 0px; }
	
.boxtext_fix a, .boxtext_fix a:active, .boxtext_fix a:visited {
   color: #a00000; 
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
   font-family: Arial, Helvetica, sans-serif; }
   
.contact {
   float: left;
   width: 271px;
   margin: 0px 0px 40px 17px; }
   
*html .contact {
   float: left;
   width: 271px;
   margin: 0px 0px 0px 8px; }

h4 {
   color: #a00000; 
   font-size: 16px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif; }
   
.contact p {
   color: #333333;
   margin: 0px 0px 0px 0px;
   font-size: 12px;
   line-height: 150%;
   font-family: Arial, Helvetica, sans-serif; }
   
h5 {
   color: #333333;
   font-family: Arial, Helvetica, sans-serif; 
   margin: 0px 0px 2px 0px; }
   
.dropdown {	
   margin: 0;
   padding: 0;
   z-index: 30; }

*html .dropdown {	
   margin: 0px 0px 0px -2px;
   padding: 0;
   z-index: 30; }

.dropdown ul {
  float: left; }


.dropdown span {	
   position: absolute;
   visibility: hidden;
   margin: 0;
   border: 1px solid #e6e6e6;
   padding: 0;
   background: #ffffff; }

.dropdown span a	{	
   position: relative;
   display: block;
   margin: 0;
   padding: 5px 10px;
   width: auto;
   white-space: nowrap;
   text-align: left;
   text-decoration: none;
   background: #f8f8f8;
   color: #333333;
   font: 11px arial; }

.dropdown span a:hover {	
   background: #ffffff;
   color: #aa0000; }
    
   
  

  
   