/* KMH CSS Document */ 
/* 2kIX(c) PuffTuff,com */







a {
text-decoration:none;
color: black;
}

a:hover {
text-decoration:none;
color: #555;
}

.inp {
background-color:white;
border:1px solid #cccccc;
font-size:12px;font-family:'Calibri',Verdana;
}

.middle a:hover, .middle2 a:hover, .middle3 a:hover {
text-decoration:none;
color: #999999;
}

.middle a:active, .middle2 a:active, .middle3 a:active {
text-decoration:none;
}

.middle a, .middle2 a, .middle3 a {
text-decoration:none;
color:blue;
}


body {
background-color:white;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family:Calibri,sans-serif;
}

#bodydiv {
position:relative;
width:840px;
height:100%;
padding:0px 0px 0px 0px;
margin:auto;
}

.front_image {
position:absolute;
top:55px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.logo_box {
background:transparent url(images/logo_box.png) no-repeat center top;
width:234px;
height:246px;
position:absolute;
top:0px;
left:0px;
padding-top:5px;
}

.logo_box img {
position:relative;
left:16px;
top:18px;
}

.menu_hov {
background:transparent url(images/logo_box.png) no-repeat center top;
position:relative;
display:inline;
height:30px;
width:100px;
}

.menu {
position:absolute;
top:-35px;
left:234px;
width:740px;
margin-top:25px;
}

.menu .item {
font-size: 13pt;
display:inline;
letter-spacing:0.04em;
cursor:pointer;
height:33px;
position:relative;
float:left;
padding:33px 18px 0px 18px;
margin:0px 0px 0px 0px;
}

.menu .active {
color:#0055a5;
}

.middle {
position:absolute;
top:390px;
width:840px;
}

.middle .left {
position:absolute;
top:0px;
left:0px;
width:600px;
text-align:left;
}

.title {
font-size: 22pt;
letter-spacing:2px;
padding-bottom:15px;
}

.middle .left .image{
position:absolute;
display:inline;
width:177px;
height:123px;
}

.middle .left .text{
font-size: 11pt;
position:absolute;
display:inline;
line-height: 22px;
left:200px;
top:50px;
}

.middle .right {
position:absolute;
top:0px;
left:660px;
width:200px;
}

.middle2 {
position:absolute;
top:280px;
width:840px;
}

.middle2 .left {
background:#cccccc repeat-x left top;
height:325px;
position:absolute;
top:0px;
left:10px;
width:200px;
text-align:center;
}

.middle2 a:hover {
text-decoration:underline;
}

.black_box {
background:transparent url(images/featurebox.png) no-repeat left top;
height:165px;
position:absolute;
top:30px;
left:-15px;
width:175px;
text-align:left;
color:black;
text-align:center;
padding:23px 5px 5px 0px;
margin-left:-12px;
}

.middle2 .right {
position:absolute;
top:0px;
left:240px;
width:600px;
height:325px;
}

.middle2 .right .text{
font-size: 11pt;
position:absolute;
display:inline;
left:0px;
top:50px;
width:400px;
text-align:justify;
}


.bottom_line {
text-align:right;
position:absolute;
top:225px;
left:0px;
}

.bottom_line hr{ 
height:2px;
border:2px solid black;
}

.bottom_line2 {
text-align:right;
position:absolute;
top:325px;
}

.bottom_line2 hr{ 
height:2px;
border:2px solid black;
}

.middle3 {
position:relative;
top:60px;
width:620px;
left:210px;
}

.middle3 .db_grid {
position:relative;
background:transparent url(images/db_grid.png) no-repeat top left;
width:698px;
height:302px;
top:30px;
left:15px;
}

.middle3 .db_grid .truck {
top:-10px;
position:relative; 
float:left;
margin:0px 47px 77px 0px;
background:transparent url(images/db_lil.png) no-repeat top left;
width:181px;
height:112px;
cursor:pointer;
}

.middle3 .db_grid .truck img{
width:97px;
height:61px;
position:absolute;
top:9px;
left:9px;
}

.middle3 .db_grid .truck .text{
position:absolute;
top:85px;
font-size:10pt;
}

.middle3 .pages {
position:absolute;
bottom:-80px;
right:10px;
color:black;
font-size:9pt;
display:none;
}

.middle3 a:hover {
text-decoration:underline;
}

.middle3 .mid {
position:relative;
height:auto;

}

.truck_thumbss {
position:absolute;
left:270px;
top:-10px;
width:400px;
height:200px;
}

.truck_thumbsss .img {
position:relative;
margin:7px;
float:left;
background:transparent url(images/truck_profile_lilimg.png) repeat-x top left;
width:117px;
height:82px;
display:inline;
cursor:pointer;
}

.middle3 .mid  .truck_thumbs {
position:absolute;
left:270px;
top:-10px;
width:400px;
height:200px;
}

.middle3 .mid  .truck_thumbs .img {
position:relative;
margin:7px;
float:left;
background:transparent url(images/truck_profile_lilimg.png) repeat-x top left;
width:117px;
height:82px;
display:inline;
cursor:pointer;
}

.middle3 .mid  .truck_thumbs .img  img{ padding:9px; }
.middle3 .mid  .truck_thumbs .img  img:hover{ padding:8px; border:1px solid #888;}

.middle3 .mid   .main_img {
position:absolute;
background:transparent url(images/truck_profile_mainimg.png) repeat-x top left;
height:191px;
width:258px;
}

.middle3 .mid  .main_img img {
padding:11px;
width:235px;
}

.middle3 .mid .top_img1 {
position:absolute;
background:transparent url(images/truck_profile_lilimg.png) repeat-x top left;
width:117px;
height:82px;
left:280px;
}

.middle3 .mid .top_img2 {
position:absolute;
background:transparent url(images/truck_profile_lilimg.png) repeat-x top left;
width:117px;
height:82px;
left:280px;
top:90px;
}

.middle3 .mid .top_img1 img, .middle3 .mid .top_img2 img {
padding:6px;
padding-left:8px;
max-width:100px;
max-height:68px;
}

.middle3 .mid .button {
height:44px;
width:89px;
background:transparent url(images/profile_btn.png) no-repeat top left;
padding-top:10px;
text-align:center;
font-weight:bold;
font-size:15px;
}

.middle3 .mid .button a {
text-decoration:none;
color:black;
}

.middle3 .mid .button a:hover {
text-decoration:underline;
color:#555;
}

.middle3 .mid .buy_now {
position:absolute;
top:185px;
left:295px;
}

.middle3 .mid .rentals {
position:absolute;
top:185px;
left:425px;
}

.middle3 .mid .more {
position:absolute;
top:185px;
left:555px;
}

.middle3 .mid .price{
font-size:22px;
position:absolute;
top:200px;
left:4px;
}

.middle3 .mid .body {
position:absolute;
top:250px;
left:10px;
width:150px;
font-size:13px;
}

.middle3 .mid .chasis {
position:absolute;
top:250px;
left:180px;
font-size:13px;
width:480px;
}


.middle3 .mid .body  h1, .middle3 .mid .chasis h1{
padding:0px;
margin:0px;
font-size:18px;
text-decoration:underline;
}

.greyline {
background:transparent url(images/greyline.png) repeat-x top left;
width:645px;
height:2px;
position:absolute;
top:240px;
left:5px;
}

.middle3 .mid .contact_us {
position:relative;
top:445px;
left:10px;
font-size:18px;
text-decoration:underline;
font-weight:bold;
}

.middle3 .mid .back_to_cat {
position:absolute;
top:460px;
right:0px;
font-size:14px;
text-decoration:underline;
font-weight:bold;
}

.middle3 .mid .rent_to_own {
position:relative;
font-size:13px;
top:445px;
left:10px;
}

.side_menu {
background:transparent url(images/side_menu.png) repeat-x top left;
width:194px;
height:600px;
position:absolute;
top:0px;left:0px;
}

.side_menu .cats {
font-size:12px;
position:relative;
/*background:transparent url(images/side_menu_box.png) no-repeat top left;*/
width:190px;
height:100px;
top:100px;
left:2px;
/*padding:5px 0px 0px 10px;*/
}

.side_menu .cats  .top {
position:relative;
width:190px;
height:12px;
padding:0px;margin:0px;
background:transparent url(images/smb_top.png) no-repeat top left;
}
.side_menu .cats  .mid{
position:relative;
width:190px;
min-height:25px;
padding:0px;margin:0px;
padding-left:10px;
background:transparent url(images/smb_mid.png) repeat-y top left;
}
.side_menu .cats  .bot {
position:relative;
width:190px;
height:16px;
padding:0px;margin:0px;
background:transparent url(images/smb_bot.png) no-repeat top left;
}




.side_menu .cats a:hover{
text-decoration:underline;
}

.side_menu .xtra_nav {
position:relative;
top:230px;
left:25px
}

.footer {
text-align:left;
position:relative;
top:632px;
width:840px;
font-size:11px;
}

.footer .left { 
position:absolute;
left:0px;
top:0px;
width:610px;
}

.footer .left  img{ 
display:inline;
position:relative;
float:left;
padding-top:3px;
padding-right:8px;
}

.footer .left .addr1{
position:absolute;
left:0px;
width:300px;
top:-3px;
}
.footer .left .addr2{
position:absolute;
left:320px;
width:300px;
top:-3px;
}

.footer .right {
position:absolute;
right:0px;
top:0px;
width:200px;
text-align:right;
}
.footer .right .phones{
position:absolute;
left:30px;
top:-3px;
}

.footer .right img{ 
display:inline;
position:relative;
float:left;
padding-top:3px;
padding-right:8px;
}

.footer table {
padding:0px;
margin:0px;
position:relative;
top:-1px;
}
.footer td {
padding:0px 0px 0px 0px;
margin:0px;
}

