html, body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;	
	background:url(../images/bodybg2.jpg) #939294 left top repeat-x;
	font-size:12px;
	color:#000;
     }
#home_div{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	background:url(../images/bodybg2.jpg) #BEB7AF left top repeat-x;
	height:auto
	     }	 
	 
#main_div{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	background:url(../images/home_bg.jpg) center top no-repeat;
	height:auto
	     }
#innerbg{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	background:url(../images/bodybg.jpg) #DEDAD3 left top repeat-x;
	height:auto
	     }
	 	 
#parent{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:965px;
	border-top:1px solid #1C3E6E;	
   }

.clr {
margin:0; padding:0;
clear:both;
}
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#A2A2A2;
}

a:hover
{
	text-decoration:none;
	color:#596163;
}
p
{
	color:#596163;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a
{
	text-decoration:underline;
	color:#A2A2A2;
}

p a:hover
{
	text-decoration:none;
	color:#596163;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 15px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#596163;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 3px 0; 
	padding:0 0 0 12px;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#000000;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#363636;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#A2A2A2;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#363636;
	}
/* Global Classes ends */


/*----------- headerleftpart  start---------------*/
.top_box{
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;		
       }
.header_contaner{
        padding:0px 0px 0px 0px;
        margin:-1px 0px 0px 0px;
		background:url(../images/header_bg.jpg) left top no-repeat;
          }	  
.logo{
        padding:18px 0px 13px 0px;
        margin:0px auto 0px auto;		
		float:left;
          }	
	  
.topnav{ 
         padding:67px 0px 0px 0px;
         margin:0px 0px 0px 0px;
		 float:right;		 
          }

  
.banerpart{ 
           padding:0px 0px 0px 0px;
           margin:0px 0px 0px 0px;
		   #margin:2px 0px 0px 0px;
		   _margin:2px 0px 0px 0px;
		   }	


		   		   
/*----------- headercontaner  End---------------*/




/*----------------bodycontaner right  start---------------*/
 .mainbodydiv{
           padding:0px 0px 0px 0px;
           margin:0px 0px 0px 0px;
		   background:url(../images/bottombg.jpg) #0A112E left top repeat-x;
		   }
.bottom_box{
        padding:0px 0px 0px 0px;
        margin:0px auto;
        width:965px;
		background:url(../images/bottom_devaider.jpg) left top no-repeat;
		}

.imagel_box{ 
        padding:0px 6.6px 0px 0px;
        margin:0px 0px 0px 15px;
		width:300px;
		float:left;
		background:url(../images/bottom_devaider.jpg) right top no-repeat;
		}
	
.imagel_box h1{ 
        padding:15px 0px 0px 18px;
        margin:0px 0px 0px 0px;		
		font-size:24px;
		color:#FFF;
		font-weight:normal;
		}
.bottom_txt{
        padding:6px 8px 10px 8px;
        margin:0px 0px 0px 0px;
		font-size:14px;
		color:#FFF;
		height:100px;
		font-weight:normal;		
				}

.arrow{
        padding:0px 0px 0px 0px;
        margin:-8px 0px 4px 0px;        
		}		
		
/*----------------body_contaner   End---------------*/

/*----------------footor_contaner start---------------*/
#footor{
        padding:25px 0px 20px 0px;
        margin:0px 0px 0px 0px;
		background:url(../images/footerbg.jpg) #939294 left top repeat-x;		
		}
.footor_contantbox{
        padding:0px 0px 0px 0px;
        margin:0px auto;
		width:965px;
	}
.footor_right {
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;		
		color:#252525;
		font-size:13px;
		float:right;				
				}					
.footor_right a{	
		padding:0px 2px 0px 2px; 
		color:#252525;
		font-weight:normal;
		text-decoration:none;		
				}
.footor_right a:hover{		
		color:#061964;
		font-weight:normal;
		text-decoration:none;			
		}	
	
.footor_left{
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;		
		color:#252525;
		float:left;
		font-size:13px;		
				}
.footor_left span{
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;		
		color:#1C4171;
		font-size:13px;		
				}					
.footor_left a{	
		color:#1C4171;
		font-weight:normal;
		text-decoration:none;
		
				}
.footor_left a:hover{		
		color:#061964;
		font-weight:normal;
		text-decoration:none;		
		}				

/*----------------footor_contaner End---------------*/


/*---------------- about us Starts ---------------*/

.body_contaner {
        margin:3px 0px 0px 0px;
		#margin:9px 0px 0px 0px;
		padding:36px 0px 30px 0px;		
		min-height:450px;		
		height:450px;
		height:auto;
		}
.body_contaner h1{
        margin:0px 0px 0px 0px;
		padding:0px 0px 10px 0px;
		font-size:24pt;
		color:#294875;
		font-weight:normal;				
		}		
.body_left {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:633px;
		float:left;		
		}		
	
.body_left p {
        margin:0px 0px 0px 0px;
		padding:15px 0px 0px 0px;
		font-size:14px;
		color:#464646;
		line-height:18px;				
		}									

.about_icon {
        margin:0px 0px -30px 0px;
		padding:0px 0px 0px 0px;						
		}		
				
/*---------------- about right Starts ---------------*/	
.body_right {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:295px;
		float:right;					
		}					
.body_right h3 {
        margin:0px 0px 0px 0px;
		padding:18px 0px 18px 0px;
		font-size:18px;
		color:#DEDAD3;
		text-align:center;
		font-weight:normal;
		background:url(../images/body_right_top.jpg) left top no-repeat;							
		}
.right_link{
        margin:0px 0px 0px 0px;
		padding:0px 40px;
		background:url(../images/body_right.jpg) #003058 left top repeat-x;				
		}
.right_link p{
        margin:0px 0px 0px 0px;
		padding:0px 0px 15px 0px;
		color:#DEDAD3;
		font-size:13px;
		line-height:18px;			
		}									
.right_link ul{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;	
	list-style-type:none;
    }
	
.right_link ul li {
	padding:0px 5px 5px 18px;	       
	text-decoration:none;
	font-weight:normal;	       
	display:block;
	color:#DEDAD3;
	font-size:13px;			
	list-style-type:none;
	background:url(../images/right_lipoint.png) left 1px no-repeat;
	}			 
.ab_bottom{
	margin:0px 0px 0px 0px; 
	padding:30px 0px 0px 0px;
	}			 
.bottom_left {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:457px;
	float:left;	
	}
.bottom_left ul{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;				
		}
.bottom_bg{
        margin:-5px 0px 0px 0px;
		padding:0px 0px 0px 0px;			
		}					
.bottom_left ul li{
        margin:0px 0px 0px 0px;
		padding:15px 0px 0px 20px;
		list-style-type:none;
		font-size:14px;
		color:#464646;
		display:block;
		background:url(../images/icon.png) left 17px no-repeat;					
		}	
.bottom_left span{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	color:#6A6A6D;
	font-size:18px;
	font-weight:normal;	
	}
.bottom_left h1{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	font-size:24pt;
	color:#294875;
	font-weight:normal;
	}	
.bottom_home{
	margin:6px 0px 0px 0px; 
	padding:8px;
	width:441px;
	height:196px;
	overflow:hidden;
	background:url(../images/image_bg.jpg) left top no-repeat;	
	}	
.bottom_left p{
	margin:0px 0px 0px 0px; 
	padding:18px 7px 0px 0px;
	color:#464646;
	font-size:14px;
	line-height:18px;	
	}	
	
		
.bottom_right {
	margin:37px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:457px;
	float:right;	
	}
.bottom_right span{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	color:#6A6A6D;
	font-size:18px;
	font-weight:normal;	
	}
.bottom_right p{
	margin:0px 0px 0px 0px; 
	padding:18px 7px 0px 0px;
	color:#464646;
	font-size:14px;
	line-height:18px;	
	}
.bottom_right p span{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	color:#294875;
	font-size:14px;		
	}							 
/*---------------- about us Ends ---------------*/
		
		
/*----------------Services---------------*/	
.serverce_right {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:295px;
		float:right;					
		}	
.about_icon2 {
        margin:0px 0px -28px 0px;
		padding:0px 0px 0px 0px;						
		}	
.body_left h2 {
        margin:0px 0px 0px 0px;
		padding:20px 0px 0px 0px;
		font-size:18px;
		color:#294874;
		font-weight:normal;				
		}										
.serverce_right h2 {
        margin:0px 0px 0px 0px;
		padding:20px 0px 0px 0px;
		font-size:18px;
		color:#294874;
		font-weight:normal;				
		}						
.serverce_right p {
        margin:0px 0px 0px 0px;
		padding:15px 0px 0px 0px;
		font-size:14px;
		color:#464646;
		line-height:18px;				
		}							
/*----------------Fabrication---------------*/	
.body_left_image {
        margin:0px 0px 0px 0px;
		padding:22px 0px 0px 4px;					
		}
.fabriction_right {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:506px;
		float:right;					
		}
.fabriction_left {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:415px;
		float:left;					
		}							
 	
.fabriction_right p{
        margin:0px 0px 0px 0px;
		padding:15px 0px 0px 0px;
		font-size:14px;
		color:#464646;
		line-height:18px;				
		}		
.fabriction_right ul{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;				
		}		
.fabriction_right ul li{
        margin:0px 0px 0px 0px;
		padding:15px 0px 0px 20px;
		list-style-type:none;
		font-size:14px;
		color:#464646;
		display:block;
		background:url(../images/icon.png) left 17px no-repeat;					
		}		
/*----------------Fabrication  End---------------*/	
		
				
/*----------------Manufacturing Start---------------*/
.manufacturing_left {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:580px;
		float:left;					
		}					
.manufacturing_right {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:368px;
		float:right;					
		}
.manufacturing_right p{
        margin:0px 0px 0px 0px;
		padding:15px 0px 0px 0px;
		font-size:14px;
		color:#464646;
		line-height:18px;				
		}		
.manufacturing_right ul{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;				
		}		
.manufacturing_right ul li{
        margin:0px 0px 0px 0px;
		padding:15px 0px 0px 20px;
		list-style-type:none;
		font-size:14px;
		color:#464646;
		display:block;
		background:url(../images/icon.png) left 17px no-repeat;					
		}		
/*----------------Manufacturing Ends---------------*/


/*----------------Aftermarket Specialist Start---------------*/
.aftermarket_img{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;			
		}
.aftermarket_right {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:457px;
	float:right;	
	}
.aftermarket_right p{
	margin:0px 0px 0px 0px; 
	padding:18px 7px 0px 0px;
	color:#464646;
	font-size:14px;
	line-height:18px;	
	}
/*----------------Aftermarket Specialist Ends---------------*/



/*----------------Product Start---------------*/
.product_box {
	margin:15px 0px 0px 0px; 
	padding:0px 180px 0px 167px;	
	width:614px;
	background:url(../images/pro_txtbg.jpg) #012E55 left top no-repeat;	
	}
.product_box p{
        margin:0px 0px 0px 0px;
		padding:65px 0px 0px 0px;	
		font-size:14px;
		color:#FFF;
		line-height:18px;					
		}	
.product_link {
	margin:15px 30px 0px 0px; 
	padding:0px 0px 40px 0px;
	width:270px;
	float:left;
	}	
.product_link ul{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;				
		}		
.product_link ul li{
        margin:0px 0px 0px 0px;
		padding:12px 0px 0px 20px;
		list-style-type:none;			
		font-size:14px;
		color:#FFF;
		display:block;
		text-decoration:none;
		background:url(../images/right_lipoint.png) left 13px no-repeat;					
		}
.product_link ul li a{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 20px;		
		font-size:14px;
		color:#FFF;
		display:block;
		text-decoration:none;					
		}
.product_link ul li a:hover{      
		font-size:14px;
		color:#000;
		text-decoration:none;					
		}
.product_list{
        margin:0px 0px 0px -175px;
		padding:0px 0px 0px 0px;
		position:absolute;				
		}
.products_icon{
        margin:40px 0px 0px 240px;
		padding:0px 0px 0px 0px;
		position:absolute;				
		}
.product_shadow{
        margin:6px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		}
.product_bottombg{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		}								
						
/*----------------Product End---------------*/



/*----------------contact_page Start---------------*/
.contact_contaner{
        margin:15px 0px 0px 0px; 
		padding:0px 0px 30px 0px;
		width:961px;
		background:url(../images/pro_txtbg.jpg) #012E55 left top no-repeat;			
		}
.contact_contaner p{
        margin:0px 0px 0px 0px;
		padding:50px 0px 0px 0px;	
		font-size:14px;
		color:#FFF;
		text-align:center;				
		}	
.contact_left_txt{
        margin:0px 0px 0px 0px;
		padding:28px 0px 0px 13px;	
		font-size:14px;
		color:#FFF;
		width:370px;
		float:left;
		line-height:18px;
		text-align:right;				
		}
.contact_left_txt h4{
        margin:0px 0px 0px 0px;
		padding:0px 0px 18px 0px;	
		font-size:18px;
		color:#FFF;
		font-weight:normal;
		text-decoration:underline;						
		}
.contact_left_txt p{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		font-size:14px;
		color:#FFF;
		text-align:right;					
		}
.contact_left_txt a{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		font-size:14px;
		color:#FFF;
		text-decoration:none;				
		}
.contact_left_txt a:hover{
		font-size:14px;
		color:#6DCFF6;			
		}				
.contact_left_txt span{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		font-size:14px;
		color:#6DCFF6;
		text-align:right;					
		}						
.contact_right_txt{
        margin:28px 0px 0px 0px;
		padding:0px 13px 0px 0px;	
		font-size:14px;
		color:#FFF;
		float:right;
		width:540px;
		line-height:18px;				
		}					
.contact_right_txt h4{
        margin:0px 0px 0px 0px;
		padding:0px 0px 18px 0px;	
		font-size:18px;
		color:#FFF;
		font-weight:normal;
		text-decoration:underline;						
		}
.contact_right_txt p{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		font-size:14px;
		color:#FFF;							
		}
.contact_right_txt a{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		font-size:14px;
		color:#FFF;
		text-decoration:none				
		}
.contact_right_txt a:hover{
		font-size:14px;
		color:#6DCFF6;			
		}				
.contact_right_txt span{
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		font-size:14px;
		color:#6DCFF6;							
		}	
/*----------------contact_page End---------------*/




/*============== new Menu Start============*/

ul#topnav {
	margin:0px 0px 0px 30px;
	padding: 0;
	float:left;
	
	list-style: none;
	font-size: 1.1em;

}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 44px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
	background: url(../images/nav_home.gif) no-repeat;
	width: 67px; 
}
ul#topnav a.about {
	background: url(../images/nav_about.gif) no-repeat;
	width: 69px; 
}
ul#topnav a.products {
	background: url(../images/nav_products.gif) no-repeat;
	width: 87px; 
}
ul#topnav a.services {
	background: url(../images/nav_services.gif) no-repeat;
	width: 84px; 
}
ul#topnav a.contact {
	background: url(../images/nav_contact.gif) no-repeat;
	width: 81px; 
}


ul#topnav li .sub {
	position: absolute;	
	top: 44px; left: 0;
	background:url(../images/submenu-top2.gif) left top no-repeat;
	padding: 0px 5px 5px 0px;
	float: left;
	margin:-1px 0px 0px -35px;

}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin:0px 0px 0px 5px;
    padding:0px 0px 10px 5px;
	width: 160px;
	float: left;
	background:url(../images/su_bottombg.gif) left bottom no-repeat;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	padding:4px 0 4px 0;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(navlist_arrow.png) left top no-repeat;
	padding: 2px 0px 5px 8px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {color: #ddd;background:url(../images/sub_hover.png) left top no-repeat;}



/*============== new Menu End============*/











