@charset "utf-8";
/* CSS Document */
body
{
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#000;
	background:#21417e;
	/*background:url(../images/mainbg.png) # repeat-x top center ;*/
}


.abouttxt
{
	width:650px;
	height:auto;
	text-align:justify;
	position:relative;
	float:left;
	left:30px;
	color:#fff;
}


a:link,a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-decoration:none;
}
a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-decoration:underline;
}
.container
{
	margin:0px auto;
	width:1000px;
	height:auto;
	position:relative;
	
	
}

.header
{
	margin:0px auto;
	position:relative;
	float:none;
	width:978px;
	height:155px;
}
.logo
{
	position:relative;
	float:left;
	width:292px;
	height:150px;
	top:2px;
	left:3px;
	background:url(../images/logo.png) no-repeat top center;
	cursor:pointer;
}
.search
{
	position:relative;
	float:left;
	width:280px;
	height:150px;
	top:0px;
	left:53px;
}
.searchtxt
{
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:95px;
	color:#b5daf5;
	top:38px;
}
.searchinput
{
	position:relative;
	float:left;
	width:185px;
	top:38px;
}

.banner
{
	margin:0px auto;
	position:relative;
	float:none;
	width:978px;
	height:305px;
}
.bannerbgleft
{
	position:relative;
	float:left;
	height:304px;
	width:47px;
	background:url(../images/bannerbgleft.png) no-repeat top center;
}
.bannerbgright
{
	position:relative;
	float:left;
	height:304px;
	width:47px;
	background:url(../images/bannerbgrit.png) no-repeat top center;
}
.bannercntr
{
	position:relative;
	float:left;
	height:304px;
	width:884px;
	background:url(../images/bannerbgcntr.png) repeat-x top center;
}

.menubg
{
	position:relative;
	float:left;
	height:30px;
	width:884px;
	top:25px;
}

.menuleft
{
	position:relative;
	float:left;
	height:30px;
	width:16px;
	background:url(../images/leftmenubg.png) no-repeat top center;
}
.menucenter
{
	position:relative;
	float:left;
	height:30px;
	width:852px;
	background:url(../images/menubg.png) repeat-x top center;
}
.menuright
{
	position:relative;
	float:left;
	height:30px;
	width:16px;
	background:url(../images/ritmenubg.png) no-repeat top center;
}
.menusep
{
	position:relative;
	float:left;
	width:10px;
	background:url(../images/menusprtlilne.png) no-repeat top center;
	height:27px;
	left:20px;
	top:2px;
}
.menuhome
{
	position:relative;
	float:left;
	width:49px;
	height:19px;
	background:url(../images/menu/home.png) no-repeat top center;
	top:6px;
	left:16px;
	cursor:pointer;
}
.menuhome:hover
{
	position:relative;
	float:left;
	width:49px;
	height:19px;
	background:url(../images/menu/homehover.png) no-repeat top center;
	top:6px;
	left:16px;
	cursor:pointer;

}
.menuabt
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/aboutus.png) no-repeat top center;
	left:25px;
	top:6px;
	cursor:pointer;
}
.menuabt:hover
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/aboutushover.png) no-repeat top center;
	left:25px;
	top:6px;
	cursor:pointer;
}

.menucar
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/cars.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}
.menucar:hover
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/carshover.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}

.menutruck
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/trucks.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}
.menutruck:hover
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/truckshover.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}

.menumec
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/machinery.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}
.menumec:hover
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/machineryhover.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}

.menuspl
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/parts.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}
.menuspl:hover
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/partshover.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}

.menugal
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/gallery.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}
.menugal:hover
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/galleryhover.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}

.menucont
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/contactus.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}
.menucont:hover
{
	position:relative;
	float:left;
	width:100px;
	height:19px;
	background:url(../images/menu/contactushover.png) no-repeat top center;
	left:20px;
	top:6px;
	cursor:pointer;
}
.bannerimage
{
	position:relative;
	float:left;
	height:218px;
	width:884px;
	top:25px;
}

.innerbg
{
	width:955px;
	position:relative;
	left:22px;
	float:left;
	background:#e6f2fc;
	height:auto;
	/*height:980px;*/
	/*height:1100px;*/
}

.innerbanner
{
	width:710px;
	/*height:221px;*/
	height:240px;
	position:relative;
	float:left;
	left:21px;
	top:10px;
/*	background:url(../images/banner02.png) no-repeat top center;
*/	
}
.inner
{
	width:731px;
	height:auto;
	position:relative;
	float:left;
	overflow:hidden;
}
.sidebar
{
	width:193px;
	position:relative;
	float:left;
	left:14px;
	height:auto;
}

.enquiry
{
	position:relative;
	float:left;
	width:192px;
	height:216px;
	top:10px;
	background:url(../images/enquiry.png) no-repeat top center;
}

.cards
{
	position:relative;
	float:left;
	width:188px;
	height:164px;
	top:20px;
	background:url(../images/img01.png) no-repeat top center;
}

.borderdiv {
	position:relative;
	margin-left:23px;	
	float:left;
	width:708px;
	height:auto;
	background-color:#214a7e;
	/*border: 1px solid #b3b3b3;*/	
	border: 1px solid #efefef;
	
	
	
}
.borderdiv1 {
	width:708px;
	height:auto;
	background-color:#214a7e;
	border: 1px solid #efefef;
	position:relative;
	left:23px;
	top:25px;
	float:left;
}

.borderdivside {
	margin-top:30px;
	width:192px;
	height:156px;
	background:url(../images/img03.png) no-repeat;
	/*background-color:#FFF;*/
	/*border: 2px solid #2168a0;*/
	/*position:relative;*/
	top:22px;
	float:left;
}
.receive
{
	position:relative;
	float:left;
	width:185px;
	height:37px;
	text-align:center;
	left:2px;
	font-size:17px;
	font-weight:bold;
	color:#ff0103;
	top:5px;
}
.adapt
{
	position:relative;	
	float:left;
	width:100%;
	height:60px;
	background:#e1e1e1;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#000;

}
.join
{
	position:relative;
	float:left;
	width:100%;
	height:56px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#ff0103;
	top:5px;
}
.welcomeimg
{
position:relative;
float:left; 
left:10px; 
top:6px;	
width:198px;
height:151px;
}
.welcomeheadimg
{
	position:relative;
	float:left;
	top:0px;
	left:10px;
	width:366px;
	height:62px;
	background:url(../images/welcome.png) no-repeat top center;
}
.welcometxt
{
	width:440px;
	height:auto;
	position:relative;
	float:left;
	left:30px;
	color:#efefef;
}

.fproduct
{
	position:relative;
	float:left;
	background:url(../images/featuredprodct.png) no-repeat top center;
	width:554px;
	height:37px;
	left:15px;
	top:10px;
}

.productlist_car
{
	position:relative;
	float:left;
	width:326px;
	height:177px;
	left:30px;
	top:25px;
	background:url(../images/cars.png) no-repeat top center;
}

.productlist_truck
{
	position:relative;
	float:left;
	width:326px;
	height:177px;
	left:30px;
	top:25px;
	background:url(../images/trucks.png) no-repeat top center;
}

.productlist_mec
{
	position:relative;
	float:left;
	width:326px;
	height:177px;
	left:30px;
	top:25px;
	background:url(../images/machinery.png) no-repeat top center;
}

.productlist_parts
{
	position:relative;
	float:left;
	width:326px;
	height:177px;
	left:30px;
	top:25px;
	background:url(../images/parts.png) no-repeat top center;
}

.productdesc
{
	position:relative;
	float:left;
	width:160px;
	height:70px;
	left:10px;
	top:40px;
	text-align:justify;
}
.productdesc1
{
	position:relative;
	float:left;
	width:160px;
	height:70px;
	left:25px;
	top:40px;
	text-align:justify;
}
.productmore
{
	position:relative;
	float:left;
	width:200px;
	height:14px;
	top:52px;
	left:15px;
}

.productmore1
{
	position:relative;
	float:left;
	width:200px;
	height:14px;
	top:52px;
	left:25px;
}
.productspace
{
	position:relative;
	float:left;
	width:500px;
	height:25px;
}
.footertxt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	position:relative;
	float:right;
	width:435px;
	top:7px;
}
.footercopy
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	position:relative;
	float:left;
	width:310px;
	height:auto;
	left:15px;
	top:7px;
}
.footerblock
{
	position:relative;
	float:left;
	width:910px;
	height:auto;
}
.borderdivfooter {
/*	margin:0px auto;  */
	float:left;
	width:910px;
	height:70px;
	background-color:#1e679e;
	border: 3px solid #FFF;
	/*position:relative;*/
	/*left:13px;*/
	/*top:20px;*/
}
a.static
{
	text-decoration:none;
	font-size:11px;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* begin Box, Block */
.art-Block
{
	position:relative;
	z-index:0;
	min-width:1px;
	min-height:1px;
	float:left;
	width:189px;
	left: 3px;
	top:10px;}

.art-Block-body
{
	position: relative;
	z-index:1;
}


/* end Box, Block */

/* begin BlockHeader */
.art-BlockHeader
{
	position:relative;
	z-index:0;
	height: 43px;
}

.art-BlockHeader .t
{
	height: 43px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	padding-left:60px;
	/*text-align: center;*/
	white-space : nowrap;
	line-height: 40px;
}

.art-BlockHeader .l, .art-BlockHeader .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 43px;
	background: url('../images/brands-bg.png') no-repeat;
}

.art-BlockHeader .l
{
	left:0;
	right:0px;
}

.art-BlockHeader .r
{ 
	width:189px;
	right:0;
	clip: rect(auto, auto, auto, 12px);
}
/* end BlockHeader */

/* begin Box, BlockContent */
.art-BlockContent
{
	/*position:relative;*/
	z-index:0;	
	min-width:13px;
	min-height:13px;
}

.art-BlockContent-body
{
	position: relative;
	z-index:1;
	/*left:6px;*/
}

.art-BlockContent-tr, .art-BlockContent-tl, .art-BlockContent-br, .art-BlockContent-bl, .art-BlockContent-tc, .art-BlockContent-bc,.art-BlockContent-cr, .art-BlockContent-cl
{
	position:absolute;
	z-index:-1;
}

.art-BlockContent-tr, .art-BlockContent-tl, .art-BlockContent-br, .art-BlockContent-bl
{
	width: 12px;
	height: 12px;
	background-image: url('../images/BlockContent-s.png');
}

.art-BlockContent-tl
{
	top:0;
	left:0;
	clip: rect(auto, 6px, 6px, auto);
}

.art-BlockContent-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 6px, 6px);
}

.art-BlockContent-bl
{
	bottom: 0;
	left: 0;
	clip: rect(6px, 6px, auto, auto);
}

.art-BlockContent-br
{
	bottom: 0;
	right: 0;
	clip: rect(6px, auto, auto, 6px);
}

.art-BlockContent-tc, .art-BlockContent-bc
{
	left: 6px;
	right: 6px;
	height: 12px;
	background-image: url('../images/BlockContent-h.png');
}

.art-BlockContent-tc
{
	top: 0;
	clip: rect(auto, auto, 6px, auto);
}

.art-BlockContent-bc
{
	bottom: 0;
	clip: rect(6px, auto, auto, auto);
}

.art-BlockContent-cr, .art-BlockContent-cl
{
	top: 6px;
	bottom: 6px;
	width: 12px;
	background-image: url('../images/BlockContent-v.png');
}

.art-BlockContent-cr
{
	right:0;
	clip: rect(auto, auto, auto, 6px);
}

.art-BlockContent-cl
{
	left:0;
	clip: rect(auto, 6px, auto, auto);
}

.art-BlockContent-cc
{
	position:absolute;
	z-index:-1;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	background-color: #AAC8E0;
}


.art-BlockContent-body
{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.art-BlockContent-body a:link
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.art-BlockContent-body a:visited, .art-BlockContent-body a.visited
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.art-BlockContent-body a:hover, .art-BlockContent-body a.hover
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.art-BlockContent-body ul
{
	list-style-type: none;
	color: #000;
}

.art-BlockContent-body li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:27px;
	/*padding-left:12px;*/
}
/* end Box, BlockContent */
.title
{
	font-size:24px;
	text-decoration:underline;
}


/************Paging***********/
ul.paging
{
margin-top:0px;
/*padding:0px;*/
list-style:none;
}
ul.paging li
{
/*margin:0px;
padding:0px;*/
float:left;
}
ul.paging li a
{
float: left;
padding-left:6px;
padding-right:6px;
padding-bottom:4px;
padding-top:3px;
margin-right:5px;
border:solid 1px #0080C0;
text-decoration:none;
background:#FFFFFF;
color:#0080C0;
}
ul.paging li.paging-active a, ul.paging li a:hover
{
background:#0080C0;
color:#FFFFFF;
}
ul.paging li.paging-disabled a, ul.paging li.paging-disabled a:hover
{
cursor:default;
background:#FFFFFF;
border:solid 1px #BBBBBB;
color:#BBBBBB;
}
ul.paging li.paging-current
{
padding:5px;
margin-right:5px;
border:solid 1px #0080C0;
background:#FFFFFF;
color:#0080C0;
}
/************End Paging******/


/* table border  setting */

table.full td {
	border: 1px solid #7fa7c6;
	border-collapse:collapse;
	background:#cde2f2;
	border-spacing:0px;
	font-weight:bold;
	vertical-align: top;
	padding: 5px;	
}
table.full td:hover {

	background:#7fa7c6;
	cursor:pointer;
	
}

table.full {
	border:1px solid #7fa7c6; 	
	border-collapse:collapse;
	border-spacing:0px;
	vertical-align: top;
	padding: 0px;
	bottom:5px;
}
/*********End*************/

.nlist
{
	background:url(../images/button.png) no-repeat;
	width:106px;
	height:27px;
	text-align:center;	
}
.titlebg
{
background:url(../images/title-bg.png) no-repeat;
height:32px;
padding-left:10px;
padding-top:5px;
font-size:18px;
font-weight:bold;
color:#08255e;
width:142px;
}


