/* CSS Document */
body
{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#FFFFFF;
  
}


.cleardiv
{
  clear:both;  
}

.floatleft
{
  float:left;
}
.floatright
{
  float:right;
}
.centeralign
{
  width:970px;
  margin:0px auto;
  border:0px solid #ffffff;
}

.centerleftwidth
{
  width:571px;
  /*width:483px;*/

  border:0px solid #ffffff;
}

.titlepadding
{
  padding-top:8px;
}

.smalltext
{
  font-size:14px;
  color:#C3C3C3;
  
}

.justifyclass
{
  
padding-left:7px;
padding-right:7px;
}

.rightalign
{
  text-align:right;
}

.paddingleft
{
  padding-left:6px;
}

.paddingboth10
{
  padding:0px 10px;
}

.paddingtopbottom10
{
  padding:10px 0px;
}

.whitebold
{
  color:#FFFFFF;
  font-weight:bold;
}

.whitelink
{
  color:#FFFFFF;
  text-decoration:none;
}

.whitelink:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

.smallmargin_top_button
{
  margin:5px 0px;
  padding:5px 0px;
  border:0px solid #ffffff;
}

.redtitle
{
  color:#8F131D;
  text-transform:uppercase;
  font-weight:bold;
}

#redheader
 {
    font-size:17px;
    border:0px solid red;
    color:#DD1A22;
    font-weight:600;
    border:0px solid black;
 }
#redheadereurope
{
    font-size:25px;
    border:0px solid red;
    color:#D61920;
  
}
#topmaincontainer
{
 background-image:url(../images/Top-bg.jpg);
 background-repeat:repeat;
 height:423px;
 width:100%;
}

* html #topmaincontainer
{
  height:400px; 
}



#headercontainer
{
  border:0px solid black;
}

#header
{
  /*height:80px;*/
  border:0px solid #000;
}
.logo
{
  padding:10px 0px 0px 0px;
}


#primarylinkscontainer
{
  margin-top:57px;
  border:0px solid red;
  height:30px;
  font-weight:bold;
  text-transform:uppercase;
  /*_margin-top:80px;*/
  
   
  
  
}

* html #primarylinkscontainer{
  margin-top:58px;
}




#primarylinkscontainer ul
{
  border:0px solid green;
  margin:0px 13px 0px 0px;
}

#primarylinkscontainer ul li
{
  display:inline;
  padding:0px 5px;
}

#primarylinkscontainer li a
{
  display:inline;
  padding:4px 5px;
  font-size:13px;
  text-decoration:none;
  /*color:#000000;*/
  color:#414141;
  
}

#primarylinkscontainer li a:hover
{
  background-color:#D91C22;
  color:#FFFFFF;
}
#primarylinkscontainer li a.active
{
  background-color:#D91C22;
  color:#FFFFFF;
}

#headermiddlecontainer
{
    margin:15px 0px 0px 0px;
    /*height:268px;*/
    height:282px;
    _height:250px;
    border:0px solid black;
}




.castingthefeature
{
  padding:20px 20px 0px 20px;
}

.castingthefeature p
{
  width:580px;
  font-size:14px;
  padding:10px 0px;
  line-height:25px;
  text-align:justify;
 
}

.becometext
{
  margin-top:3px;
  text-align:center;
  border:0px solid #009933;
  border:0px solid red;
  /*_margin-top:30px;
  background-color:#fff;*/
}

* html .becometext
{
  margin-top:30px;
}

.becometextabout
{
  margin-top:1px;
  text-align:center;
  border:0px solid #009933;
  border:0px solid red;
  _margin-top:26px;
  /*background-color:#fff;*/

}
.becometextprduct
{
  margin-top:0px;
  text-align:center;
  border:0px solid #009933;
  border:0px solid red;
  _margin-top:27px;
}

.becometextfaciti
{
  margin-top:0px;
  text-align:center;
  border:0px solid #009933;
  border:0px solid red;
  _margin-top:26px;
}
.becometextclient
{
  margin-top:0px;
  text-align:center;
  border:0px solid #009933;
  border:0px solid red;
  _margin-top:25px;
}
.becometextfiancial
{
  margin-top:0px;
  text-align:center;
  border:0px solid #009933;
  border:0px solid red;
  _margin-top:22px;
}

.becometextcontact
{
  margin-top:0px;
  text-align:center;
  border:0px solid #009933;
  border:0px solid red;
  _margin-top:15px;
  
}


.becometext1
{
 border:1px solid blue;
 width:960px;
 height:50px;
 margin-top:375px;
 margin-left:150px;
 position:absolute;
 text-align:center;
}
.middlepagetitlecontainer
{
 background-color:#000000;
 width:100%;
 height:40px;
}

.pagetitlecontainer
{
  
}

.middlepagetitle
{
  width:605px;
}

.middlecontainer
{
  background-color:#3F383E;
  color:#878787;
}

.testimonialsmiddle1
{
 background-image:url(../images/new/tes-center.jpg);
  background-repeat:repeat-y;
 width:281px;
 margin-left:1px;
}
.testimonialsmiddle
{
	 background-image:url(../images/new/tes-center.jpg);
 	 background-repeat:repeat-y;
	 width:281px;
	 margin-left:1px;
}

.testimonialsmiddle1 p
{
  width:270px;
  text-align:justify;
  padding-top:8px;
  padding-left:6px;
  padding-bottom:0px;
  min-height:60px;
  border:0px solid red;
  margin:0px;
 
}
.testimonialsmiddle p
{
  width:260px;
  text-align:justify;
  padding:15px 10px 0px 12px;
  min-height:60px;
}
.testimonialsmiddle img
{
	margin-left:10px;
	margin-top:5px;  
}
.testimonialsmiddle a
{
  /*text-align:right;
   margin-left:190px;*/
}

.clientslist
{
  margin:20px 0px 6px 0px;

}

.newsmiddle
{
 background-image:url(../images/new/middle.jpg);
 background-repeat:repeat-y;
 margin-left:1px;
 width:361px;
}

.newsmiddle1
{
 background-image:url(../images/new/news-center.jpg);
 background-repeat:repeat-y;
 width:496px;
 margin-left:2px;
}

.newsmiddle ul li
{
  margin:0px 10px;
  border:0px solid red;
}

.productsmiddle
{
 background-image:url(../images/productscenter.jpg);
 background-repeat:repeat-y;
 width:571px;
}



.rightmaincontainer
{
  margin-left:32px;
  padding:10px 0px;
}

.rightmaincontainer ul
{
  padding:2px;
}

.rightmaincontainer ul li
{
  padding:5px 0px;
  margin-bottom:10px;
}


.homecareers
{
  margin:20px 0px 10px 0px;
}


.homecareerslink ul li
{
  border-bottom:1px dotted #878787;
  font-weight:bold;
  background-image:url(../images/new/careers-icon.png);
  background-repeat:no-repeat;
  background-position:right;
  margin:0px 20px;
  padding:10px 0px;
 }

.homecareerslink ul li.frist
{
  padding-top:0px;
}
.homecareerslink li.last
{
  border:none;
}

.groupsite
{
  padding:5px 0px 10px 0px;
  font-size:11px;
}

.groupsite a
{
  color:#FFFFFF;
  text-decoration:none;
  
}

.groupsite a:hover
{
  text-decoration:underline;  
}

#footermaincontainer
{
 background-image:url(../images/bottom-bg.jpg);
 background-repeat:repeat;
 height:81px;
 width:100%;
 padding-top:10px;
 color:#878787;
}


#footercontainer ul
{
  border:0px solid green;
  margin:0px 13px 0px 0px;
}

#footercontainer ul li
{
  display:inline;
  padding:0px 0px;
}

#footercontainer li a
{
  display:inline;
  padding:4px 18px;
  font-size:13px;
  text-decoration:none;
  color:#878787;
}

#footercontainer li a:hover,a:active
{
  text-decoration:underline;
}

#footercontainer div
{
   padding:10px 12px;
}

.innerpage ul li
{
  border-bottom:1px dotted #878787;
  font-weight:bold;
  background-image:url(../images/new/careers-icon.png);
  background-repeat:no-repeat;
  background-position:right;
  margin:0px 20px;
  padding:10px 0px;
 }

.innerpage ul li.frist
{
  padding-top:0px;
}
.innerpage li.last
{
  border:none;
  
}

.maindata
{
  margin:10px 0px;
  border:0px solid red;
  
  
}
.toplink,.toplink2
{
  padding:10px 0px 5px 0px;
}
.toplink a,.toplink2 a ,.producttoplink a
{
  float:right;
  text-decoration:none;
  color:#FFFFFF;
}
.rightmaincontainer ul li a
{
  color:#878787;
  text-decoration:none;
  font-size:12px;
 }
 #sidebar_text
 {
    width:360px;
	text-align:justify;
	margin:20px 0px;
	font-weight:bold;
	line-height:18px;
	
 }
 .imgcenter
 {
        padding-left:10px;
	padding-bottom:5px;
 }
 .producttoplink
 {
      padding:10px 0px;
 }
 .producttoplink h4
 {
        font-size:17px;
	border:0px solid red;
	color:#DD1A22;
	font-weight:600;
 }
 
 
 .producttoplinkeurope h4 a
 {
        font-size:23px;
	border:0px solid red;
	color:#DD1A22;
	/*font-weight:600;*/
  
 }
 
 .producttoplinkeurope h4 
 {
        font-size:23px;
	border:0px solid red;
	color:#DD1A22;
	/*font-weight:600;*/
  
 }
 
 

 
 
 
 .prodimgpadd
 {
    padding:5px 5px;   
 }
 .maindata ul
 {
   padding-left:30px;
   padding-top:8px;
 }
.maindata ul li 
 {
   list-style-type:disc;
 }
.maindata ul li a
{
    text-decoration:none;
	color:#c3c3c3;
	font-size:13px;
}
.maindata ol 
{
	padding-left:40px;
	padding-top:8px;
}
.boldtxt
{
	font-weight:bold;
	font-size:12px;
	border:0px solid red;
}
#smalltbl-border1 table
{
	border:1px solid #878787;
	border-bottom:0px;
}
#smalltbl-border1 td
{
	border-bottom:1px solid #878787;
}
#smalltbl-border2 table
{
	border:1px solid #878787;
	border-bottom:0px;
}
#smalltbl-border2 td
{
	border-bottom:1px solid #878787;
}
#smalltbl-border3 table
{
	border:1px solid #878787;
	border-bottom:0px;
}
#smalltbl-border3 td
{
	border-bottom:1px solid #878787;
}
#smalltbl-border4 table
{
	border:1px solid #878787;
	border-bottom:0px;
}
#smalltbl-border4 td
{
	border-bottom:1px solid #878787;
}
#smalltbl-border5 table
{
	border:1px solid #878787;
	border-bottom:0px;
	border-right:0px;
}
#smalltbl-border5 td
{
	border-bottom:1px solid #878787;
	border-right:1px solid #878787;
}

#clientimg img
{
  padding:5px;
}


#splash { 
     
    /* background image */ 
    background:transparent url(../images/video.png) no-repeat scroll 0%; 
     
    /* container dimensions */ 
    display:block; 
    height:232px; 
    width:388px; 
     
    /* padding will show the surroundings even when the player is loaded */ 
    
     
    /* make play button centerered horizontally */  
    text-align:center; 
    color:#fff 
}



#popdiv_container
{
  width:970px;
  color:#FFF;
}

#popdiv_table
{
margin-top:10px;
padding:10px;
}
#popdiv_table .popleft
{
float:left;
width:125px;
font-weight:bold;
padding:5px 5px;
}

#popdiv_table .popright
{
float:left;
width:700px;
padding:5px 0px;
}

#popdiv_table ul
{
padding:0px;
margin:5px 0px;
list-style:outside;
padding-left:20px;
}
.topheadtxt
{
	position:absolute; width:580px;font-size:16px;line-height:25px;text-align:justify;margin:180px 0px 0px 510px;padding:0px 10px; border:0px solid black;
}
.headervideo
{
	position:absolute; width:347px; height:260px; border:0px solid black; margin-left:148px; margin-top:96px;
}
.complogoimg{
	margin:3px 0px;
}
.nonautoimage
{
  padding:0px 20px;
}
.nonautoimage img
{
  padding:5px 10px;
}
.mapadd
{
  color:#000000;
  text-align:left;
}
.clear
{
  font-size:0px;
  height:10px !important;
  margin:0px;
  padding:0px;
  clear:both;
}
.txtlabel
{
  float:left;
  /*width:40%;*/
  width:45%;
  padding-left:20px;
}
/*.txtinput
{
  float:left;
  /*width:55%;*/
  /*width:200px;
  border:1px solid #ffffff;
  
}*/
  
.txtinput input[type=text]
{
width:200px;
}  

  
.contactusform
{
	width:355px; 
	border:0px solid ;
}

#maptitle
{
  border:0px solid #ffffff;
  font-weight:bold;
 
}
#toplink-first
{
  border:0px solid #ffffff;
  /*padding-left:540px;*/
}
.txtlabelsend
{
  
  float:left;
 /* width:40%;*/
  margin-left:100px;
  border:0px solid #ffffff;
}
.txtlabelclear
{
  
  float:left;
   margin-left:10px;
 /* width:40%;*/
  border:0px solid #ffffff;
}
.illichmann
{
  border:0px solid #ffffff;
  margin-top:5px;
}

#two_wheeler.clientaward
{
}

#four_wheeler
{
  margin-left:25px;
}
#tire_one
{
  margin-left:25px;
}
.floatleft
{
  float:left;
}
.floatright
{
  float:right;
}
.clearclass
{
  clear:both;
}
.suggestion a
{
  border:0 solid red;
color:#DD1A22;
font-size:20px;
}

/*.smallmargin_top_button1
{
  border:1px solid #ffffff;
  width:314px
}*/

.smallmargin_top_button1
{
  margin:5px 0px;
  padding:5px 0px;
  border:0px solid #ffffff;
 /* width:370px*/
  width:315px;
}

.smallmargin_top_button3
{
  
  margin:5px 0px;
  padding:5px 0px;
  border:0px solid #ffffff;
  width:340px
  
  
}


.smallmargin_top_button2
{
  border:0px solid #ffffff;
}

.innerpage1 ul li
{
  border-bottom:1px dotted #878787;
  font-weight:bold;
 /* background-image:url(../images/careers-icon.jpg);*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0px 20px;
 /* padding:10px 0px;*/
 border:0px solid red;
  
 }

.innerpage1 ul li.frist
{
  padding-top:0px;
}

.certification
{
  border:0px solid #ffffff;
  margin:5px 0px 0px 15px;
}

.becometext2about
{
 /* margin-top:27px;*/
  text-align:center;
  border:0px solid #009933;
  margin-top:0px;

}


* html .becometext2about
{
   margin-top:25px;   
}

.marginleft
{
  margin-left:2px; 
}


* html .marginleft
{
  margin-left:10px; 
}



.whitelink1
{
  color:#FFFFFF;
  text-decoration:none;
}

.address
{
  border:0px solid #fff;
  margin-left:40px;
  
}
.contact
{
  padding-top:0px;
}
.visitus
{
    margin-left: 4px;
    margin-top:56px;
    width: 310px;
    border:2px solid #5C565B;
    -moz-border-radius:10px;
    padding:10px;
}

.visitus p
{
    width:300px;
}

 .imgcenter_acl{margin-left:8px;}


