@charset "utf-8";
/* CSS Document */
body{
	margin: 0;
	padding: 0;
	background: url(../images/body_bg.gif) repeat-x #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #4a4a58;
	}
	
h2{
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	
	
	}	
	
.img_right_margin {
	margin-right:10px;
	margin-bottom:4px;
	float:left;
	vertical-align:text-top;
	}	
	
#header{
	width: 1100px;
	height: 104px;
	margin: auto;
	}
	#top_links{	
		float: right;
		margin-top: 5px;
		margin-right: 5px;
		color: #000;
		font-size: 11px;
		}
		
		
		
		
	#top_links a{
		color: #000;		
		text-decoration: none;
		}
		#top_links a:hover{
			color: #333333;
			text-decoration: underline;
			}
	#logo{
		margin: 3px 0 0 -10px;
		width: 420px;
		height: 88px;
		float: left;
		display: block;
		text-indent: -5000px;
		background: url(../images/logo.gif) no-repeat;		
		}
#nav{
	clear: right;
	width: 670px;
	float: left;	
	list-style-type: none;
	margin: 56px 0 0 0;
	padding: 0;	
	}
	
	
*html #nav {margin-top:120px;}
	
	#nav li{
		float: left;
		display: inline;			
		margin: 0;
		padding: 0;		
		}
	#nav li a{
		display: block;
		padding: 6px 15px 4px 15px;
		border-left: 1px solid #FFF;
		border-right: 1px solid #edecec;
		font-size: 15px;
		color: #4a4a58;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
		}
	#nav li a:hover{
		color: #666666;
		}
	#nav li a.border-left{
		border-left: 1px solid #edecec;
		}
#splash{
	width: 1000px;
	margin: 10px auto 0 auto;
	height: 360px;
	}
	#splash_left{
		float: left;
		height: 360px;
		width: 688px;
		overflow: hidden;		
		}
	#splash_right{
		float: right;
		width: 312px;
		height: 360px;
		background: url(../images/splash_right.jpg) no-repeat;
		}
#bottom_content{
	width: 1000px;
	margin: auto;	
	background: #FFF;	
	}
	#bottom_inner{		
		border-left: 1px solid #536660;
		border-right: 1px solid #536660;
		}
	#bottom_content_left{
		float: left;
		width: 685px;
		}
		#bottom_content_left_top{
			background: #020066;
			height: 13px;
			margin: 3px 0 0 2px;
			}
	#bottom_content_right{
		float: right;
		width: 311px;
		}
		#bottom_content_right_top{
			background: #0062a6;
			height: 13px;
			margin: 3px 4px 0 0;
			}
	#bottom{
		width: 1000px;
		height: 8px;
		background: url(../images/content_bottom_bg.gif) bottom center no-repeat;
		}

#subpage_splash{
	width: 1003px;
	margin: 10px auto 0 auto;
	height: 247px;	
	}
	#subpage_splash_left{
		float: left;
		height: 247px;
		width: 234px;
		overflow: hidden;	
		background: url(../images/subpage_topmenu_bg.jpg) no-repeat;	
		}
	#subpage_splash_left table{
		margin: 3px 0 0 5px;
	}
	#subpage_splash_right{
		float: right;
		width: 769px;
		height: 247px;m
		}
#subpage_bottom_content{
	width: 1003px;
	margin: auto;		
	background: url(../images/subpage_bottom_content_bg.jpg);
	position: relative;
	}
	#subpage_bottom_inner{		
		border-left: 1px solid #536660;
		border-right: 1px solid #536660;
		}
	#subpage_bottom_content_left{
		float: left;
		width: 234px;
		
		}
		#subpage_bottom_content_left_top{			
			height: 15px;			
			}
		#subpage_bottom_left_menu{
			height: px;	
			vertical-align: top;	
		}
			#subpage_bottom_left_menu li{	
				display: block;		
				list-style: none;
				height: 35px;
			}
			#subpage_bottom_left_menu li#telecom{
				background: url(../images/telecom.gif) left center no-repeat;
			}
			#subpage_bottom_left_menu li#capital_equipment{
				background: url(../images/capital_equipment.gif) left center no-repeat;
			}
			#subpage_bottom_left_menu li#contract_manu{
				background: url(../images/contract_manu.gif) left center no-repeat;
			}
			#subpage_bottom_left_menu li#electronics{
				background: url(../images/electronics.gif) left center no-repeat;
			}
			#subpage_bottom_left_menu li a{
				padding:10px 0 0 0px;
				display: block;
				font-weight: bold;
				color: #0062a6;
				text-decoration: none;
			}
		#subpage_bottom_left_add_content {
				
		}
		
	#subpage_left_menu_table{
				border-top: 1px solid #CCC;
				border-left: 1px solid #CCC;
				border-right: 1px solid #CCC;	
				border-bottom: 1px solid #CCC;	
					
			}
			
	.subpage_left_menu_table_markets{
	
				border-bottom: 1px solid #CCC;
				margin: 0px 0px 20px 10px;
					
			}

	*html .subpage_left_menu_table_markets{
	
				border-bottom: 1px solid #CCC;
				margin: 0px 0px 20px 5px;
					
			}
					
	#subpage_left_menu_td_markets{	
		
		padding-left:18px;
		padding: 10px;
		
			}
			
			
					
	#subpage_left_menu_td_services{	
		border-bottom: 1px solid #CCC;
		padding-left:18px;
		padding: 10px;
		
								
			}	
			
	#subpage_bottom_content_right{
		float: right;
		width: 766px;	
		}
		#subpage_bottom_content_right_top{
			background: #0062a6;
			height: 15px;
			}
		#subpage_bottom_content_right_main{
			min-height: 426px;
			padding-right: 80px;			
		}
	#subpage_bottom{
		margin: auto;
		width: 1003px;
		height: 8px;
		background: url(../images/subpage_bottom_bg.jpg) bottom center no-repeat;
		}	
		

#subpage_splash_menu_container_table{	
				
}
		
#subpage_splash_menu_table{				
				border-right: 1px solid #CCC;	
				border-bottom: 1px solid #CCC;	
				
			}
	#subpage_splash_menu_header_td{	
				
				border-bottom: 1px solid #21212;	
				background:	url(../images/subpage_menu_header.jpg);			
			}
	#subpage_splash_menu_td{	
				border-bottom: 1px solid #212121;	
				border-top: 1px solid #6E6E6E;			
			}
	#subpage_splash_menu_footer_td{		
				border-top: 1px solid #6E6E6E				
			}

	#subpage_splash_menu_li{	
		display: block;		
		list-style: none;
		height: 35px;
	}
	
	#subpage_splash_menu_li_services{	
		display: block;		
		list-style: none;
		height: 31px;
	}
	#subpage_splash_menu_li_heading{
		display: block;		
		list-style: none;
		padding: 0 0 0 10px;
		display: block;
		font-weight: bold;
		font-size: 13px;
		color: #FFF;
		text-decoration: none;
	}
	#subpage_splash_menu_li_a{
		padding: 10px 0 0 18px;
		display: block;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
	}
	#subpage_splash_menu_li_a:hover{
		color: #83de25;
		font-weight:bold;
		}
			
			
#aboutus_content{
	margin-left:10px;
	margin-top:10px;
}

strong{
		color: #0062a6;
		font-size: 14px;
		font-weight: bold;
		}
		
#customers{
	float: left;
	margin-left: 5px;
	margin-top:10px; 
	width: 226px;
	height: 284px;		
	}
	#customers h1{
		text-align: center;			
		}
	#customers img{
		margin: 5px 0 0 50px;
		}
	#customers p{
		line-height: 16px;
		margin: 25px 15px 0 15px;
		}
#who_we_are{
	margin-left: 10px;
	margin-top:10px;
	float: left;
	height: 283px;	
	width: 438px;
	line-height: 16px;
	position: relative;
	}
	#who_we_are strong{
		color: #0062a6;
		font-size: 14px;
		font-weight: bold;
		}
	#who_we_are li{	
		display: block;		
		list-style: none;
		height: 35px;
		}
	#who_we_are li#eng{
		background: url(../images/contract_manu.gif) left center no-repeat;
		}
	
	#who_we_are li#24hour{
		background: url(../images/telecom.gif) left center no-repeat;
		}
		
	#who_we_are li#assembly{
		background: url(../images/telecom.gif) left center no-repeat;
		}
			
	#who_we_are li#prototype{
		background: url(../images/capital_equipment.gif) left center no-repeat;
		}
	#who_we_are li#production{
		background: url(../images/contract_manu2.gif) left center no-repeat;
		}
	#who_we_are li#machining{
		background: url(../images/electronics.gif) left center no-repeat;
		}		
	#who_we_are li a{
		padding: 10px 0 0 10px;
		display: block;
		font-weight: bold;
		color: #0062a6;
		text-decoration: none;
		}
	#who_we_are table{
		border-top: 1px solid #CCC;
		border-left: 1px solid #CCC;
		position:absolute;
		bottom: 0;
		}
	#who_we_are td{
		padding: 2px 0 0 2px;
		border-bottom: 1px solid #CCC;
		border-right: 1px solid #CCC;
		}
h1{
	padding: 10px 0 0 0;
	color: #707a84;
	font-size: 24px;
	}
h3{
	margin: 24px 0px 0px 0px;
	padding: 0;
	color: #707a84;
	font-size: 15px;
	}
.clear{
	clear: both;
	}
#iso{
	width: 305px;
	height: 118px;
	background: url(../images/sae_iso.jpg) no-repeat;
	margin-top: 10px;
	}
#advanced_tech{
	width: 305px;
	height: 118px;
	background: url(../images/advanced_tech.gif) no-repeat;
	margin-top: 5px;
	}
#phone{
	width: 305px;
	height: 36px;
	background: url(../images/phone.gif) no-repeat;
	margin-top: 5px;	
	}
#footer{
	padding-top: 5px;	
	width: 1000px;
	margin: 10px auto 20px auto;
	border-top: 1px solid #c9caca;
	font-size: 11px;
	}
	#footer a{
		color: #333333;
		}
#footer_left{
	margin-left: 10px;
	float: left;
	}
#footer_right{
	margin-right: 10px;
	float: right;
	}
	
	

div#hrule
{
	width:600px;
	height:20px;
	border-top:1px solid #e4e4e8;
	
}
		
a.service_links:link {text-decoration: none; color:0062a6;font-size: 12px}
a.service_links:visited {text-decoration: none; color:0062a6;font-size: 12px}
a.service_links:hover {text-decoration: underline; color:020066;font-size: 12px}

a.sitemap_head:link {text-decoration: none; color:#FFFFFF;font-size: 12px}
a.sitemap_head:visited {text-decoration: none; color:#FFFFFF;font-size: 12px}
a.sitemap_head:hover {text-decoration: underline; color:#FFFFFF;font-size: 12px}

a.sitemap_body:link {text-decoration: none; color:#4a4a58;font-size: 12px}
a.sitemap_body:visited {text-decoration: none; color:#4a4a58;font-size: 12px}
a.sitemap_body:hover {text-decoration: underline; color:#4a4a58;font-size: 12px;}

.txtsitemap {font-size: 12px;font-family: Arial, Helvetica, sans-serif;font-weight:bold;color:#FFFFFF;}



a:link#me {color:#69b41e; text-decoration:none; border:none; outline:none; }
a:hover#me {color:#81da28; text-decoration: none;}
a:visited#me {color:#69b41e; text-decoration:none; border:none; outline:none;}

a:link#me img{color:#81da28; text-decoration:none; border:none; outline:none; }
a:visited#me img{color:#81da28; text-decoration:none; border:none; outline:none; }

.equiplist {margin-left:40px!important;}