@charset "utf-8";
/* CSS Document */
body {
	background:#d2d4ce url(../img/bg.gif) repeat-x top left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#2a2923;	
}
/* ********************* General Defination ************************ */ 
img { border:0;}
h1, h2, h3{
padding:0;
margin:0
}
h1{
background:#eb2e2e url(../img/heading_left.gif) no-repeat left top;
padding:10px 5px 9px 14px;
font:normal 24px/20px "Lucida Sans", Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
h2{
font:bold 18px/24px "Lucida Sans", Arial, Helvetica, sans-serif;
color:#015145;
border-left:3px solid #eb2e2e;
padding:1px 5px;

}
ul{
padding:0;
margin:0;
list-style:none;
}
form{
padding:0;
margin:0;
}
a{
color:#1e548b;
text-decoration:underline;
}
a:hover{
text-decoration:none;
outline:none;
}
input.txtbox{
border:1px solid #67665f;
padding:2px 3px;
font-size:11px;
color:#292824;
}
input.button{
background:#000 url(../img/btn_bg.gif) repeat-x left top;
border:1px solid #000000;
padding:2px 3px;
overflow:visible;
color:#fad51c;
font:bold 12px/14px Arial, Helvetica, sans-serif;
}
/* ========= Padding =============== */
.pad_call{
	padding-top:20px;
	padding-right:5px;
}
.padtop40{
padding-top:40px;
}
.padtop10{
padding-top:10px;
}
.padbot10{
padding-bottom:10px;
}
.padright5{
	padding-right:5px;
}
.padleft8{
padding-left:8px;
}
.pad_feedback{
	padding:46px 20px 0 85px;
}
.padleft_topimg{
padding-left:19px;
}
.pad_body{
padding-left:37px;
}
.pad_content{
padding:10px 10px 0 20px;
}
/*======= Toppart css ======== */
.redtextbig{
font:bold 25px "Lucida Sans", Arial, Helvetica, sans-serif;
color:#eb2e2f;
}
.blacktextbig{
font:normal 25px "Lucida Sans", Arial, Helvetica, sans-serif;
color:#23211a;
}
ul.toplink li{
display:inline;
padding-right:10px;
}
ul.toplink li.home a{
background:url(../img/icons/home.gif) no-repeat left center;
padding-left:15px;
font:normal 12px "Lucida Sans", Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}
ul.toplink li.home a:hover{
color:#e42c2c;
text-decoration:underline;
}
ul.toplink li.contact a{
background:url(../img/icons/contact.gif) no-repeat left center;
padding-left:15px;
font:normal 12px "Lucida Sans", Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}
ul.toplink li.contact a:hover{
color:#e42c2c;
text-decoration:underline;
}

/* ======= Topnav css ======== */
.navline{
background:url(../img/nav_img/navbg.gif) repeat-x top left;
}
ul.topnav li{
	height:44px;
	padding:0;
	float:left;
}
ul.topnav li a{
text-indent:-1000em;
height:44px;
display:block;
}
ul.topnav li a.about{
background:url(../img/nav_img/aboutus.gif) no-repeat left top;
width:73px;
}
ul.topnav li a.about:hover{
background-position:left bottom;
}
ul.topnav li a.about_current{
background:url(../img/nav_img/aboutus.gif) no-repeat left bottom;
width:73px;
}
ul.topnav li a.parts{
background:url(../img/nav_img/parts.gif) no-repeat left top;
width:56px;
}
ul.topnav li a.parts:hover{
background-position:left bottom;
}
ul.topnav li a.parts_current{
background:url(../img/nav_img/parts.gif) no-repeat left bottom;
width:56px;
}
ul.topnav li a.machinery{
background:url(../img/nav_img/machinery.gif) no-repeat left top;
width:85px;
}
ul.topnav li a.machinery:hover{
background-position:left bottom;
}
ul.topnav li a.machinery_current{
background:url(../img/nav_img/machinery.gif) no-repeat left bottom;
width:85px;
}

ul.topnav li a.used_machinery{
background:url(../img/nav_img/usedmachinery.gif) no-repeat left top;
width:126px;
}
ul.topnav li a.used_machinery:hover{
background-position:left bottom;
}
ul.topnav li a.used_machinery_current{
background:url(../img/nav_img/usedmachinery.gif) no-repeat left bottom;
width:126px;
}


ul.topnav li a.services{
background:url(../img/nav_img/services.gif) no-repeat left top;
width:70px;
}
ul.topnav li a.services:hover{
background-position:left bottom;
}
ul.topnav li a.services_current{
background:url(../img/nav_img/services.gif) no-repeat left bottom;
width:70px;
}
ul.topnav li a.contact{
background:url(../img/nav_img/contact.gif) no-repeat left top;
width:84px;
}
ul.topnav li a.contact:hover{
background-position:left bottom;
}
ul.topnav li a.contact_current{
background:url(../img/nav_img/contact.gif) no-repeat left bottom;
width:84px;
}

/* ======== Body css ========= */
.bodyline{
background:url(../img/bodyline.gif) repeat-y top left;
padding:0 3px 5px 10px;
}
.feedbackbg{
background:url(../img/callback_bg.jpg) no-repeat left top;
height:128px;
line-height:normal;
}
ul.list{
padding:5px 15px;
}
ul.list li{
	background:url(../img/icons/arrow.gif) no-repeat 8px 9px;
	padding-left:30px;
	border-bottom:1px solid #EFEFEF;
	padding-bottom: 5px;
	padding-top: 5px;
}
.row1 td{
background-color:#f2f2f2;
}
.row2 td{
background-color:#e9e9e9;
}

.pagination{
font:normal 12px "Lucida Sans","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
color:#999999;
}
.pagination a{
/*color:#2562ad;*/
color:#666666;
text-decoration:none;
}
.pagination a:hover{
color:#CC0000;
text-decoration:underline;
}
.pagination  .current{  /* ^^^^^^^^^^^^ chnaged a.current to .current ^^^^^^^^^^^^^^ */
padding:2px 5px;
background-color:#CC0000;
color:#FFFFFF;
text-decoration:none;
}




/* ======== Footer css ======== */
.footernav{
	float:left;
	width:580px;
	font:11px Arial, Helvetica, sans-serif;
	color:#6e6d6a;
	padding:5px 10px;
}
.footernav a{
font:11px Arial, Helvetica, sans-serif;
color:#6e6d6a;
text-decoration:none;
}
.footernav a:hover{
color:#383a35;
text-decoration:none;
}
.designby{
float:right;
padding:5px 10px;
font:11px Arial, Helvetica, sans-serif;
color:#8c8c8c;
}
.designby a{
font:11px Arial, Helvetica, sans-serif;
color:#8c8c8c;
text-decoration:underline;
}
.designby a:hover{
text-decoration:none;
}
a{ outline: none;}