
/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#383838;
	background-color:#000;
	}
	
/*fixing firefox outline*/

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
	
.active {color:#fff;}	
	
	
	
/* NAVIGATION STYLES
================================================================================*/

#nav{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#nav li{
	padding:0 0 0 30px;
	margin:0;
	display:inline;
	font:normal 12px "Trebuchet MS";
	color:#cda619;
	text-transform:uppercase;
	}
	
#nav li a:link, #nav li a:visited{
	text-decoration:none;
	color:#cda619
	}
	
#nav li a:hover{
	color:#fff;
	}

/*highlighting current page*/

#homepage #home_b a{
	color:#fff;
	}
	
#aboutpage #about_b a{
	color:#fff;
	}
	
#capapage #capa_b a{
	color:#fff;
	}
	
#rfqpage #rfq_b a{
	color:#fff;
	}
	
#contactpage #contact_b a{
	color:#fff;
	}
	
	


.aerospace {
	display:block;
	width:144px; 
	height:113px;
	background-image:url(../images/aerospace.jpg);
}

.aerospace:hover {
	background-image:url(../images/aerospace_over.jpg);
}

.automotive {
	display:block;
	width:144px; 
	height:113px;
	background-image:url(../images/automotive.jpg);
}

.automotive:hover {
	background-image:url(../images/automotive_over.jpg);
}

.general {
	display:block;
	width:144px; 
	height:113px;
	background-image:url(../images/general.jpg);
}

.general:hover {
	background-image:url(../images/general_over.jpg);
}

.medical {
	display:block;
	width:144px; 
	height:113px;
	background-image:url(../images/medical.jpg);
}

.medical:hover {
	background-image:url(../images/medical_over.jpg);
}







/*TEXT STYLES
================================================================================*/

h1{
	padding:0 0 8px 0;
	margin:0;
	line-height:100%;
	font:normal 13px "Trebuchet MS";
	color:#fff;
	}
	
h2{
	padding:115px 0 0 0;
	margin:0;
	line-height:100%;
	text-align:center;
	font:bold 23px "Trebuchet MS";
	color:#fff;
	letter-spacing:-1px;
	text-transform:uppercase;
	}
	
h3{
	padding:0 0 4px 0;
	margin:0;
	line-height:100%;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#cda619;
	}
	
h4{
	padding:0 0 5px 10px;
	margin:0;
	line-height:100%;
	font:bold 23px "Trebuchet MS";
	color:#fff;
	letter-spacing:-1px;
	text-transform:uppercase;
	}
	
#contact_left h4{
	padding:0;
	margin:0;
	line-height:100%;
	font:bold 23px "Trebuchet MS";
	color:#fff;
	letter-spacing:-1px;
	text-transform:uppercase;
	}


.news-head {
	font:bold 18px "Trebuchet MS";
	color:#fff;
	padding:10px;
}

.news-text {
	color:#fff;
	padding:25px 10px 10px 10px;
}

.news-text a {
	color:#fff;	
	text-decoration:none;
}

.news-text a:hover  {
	text-decoration:underline;
}





/* LAYOUT STYLES
================================================================================*/
	
#header_wrapper{
	background-color:#000;
	}
	
#header{
	padding:39px 0 0 0;
	margin:0 auto 0 auto;
	width:888px;
	}
	
.cleardiv{
	clear:both;
	font-size:0;
	}
	
.cleardiv2{
	clear:both;
	font-size:0;
	height:0;
	}
	
#logo{
	float:left;
	width:288px;
	padding:0 0 11px 5px;
	}
	
#header_right{
	float:right;
	width:470px;
	padding:20px 10px 0 0;
	text-align:right;
	}
	
#content_wrapper{
	background-color:#d3d3d3;
	}
	
#content{
	padding:8px 0 3px 0;
	margin:0 auto 0 auto;
	width:888px;
	}
	
#leftcol{
	float:left;
	width:297px;
	margin:0 0 0 1px;
	}
	
#leftcol_top{
	background:url(../images/home_yellow_top.jpg) no-repeat 0 0;
	width:297px;
	height:11px;
	font-size:0;
	}

#leftcol_middle{
	background:url(../images/home_yellow_bg.jpg) repeat-y 0 0;
	width:288px;
	height:277px;
	padding:0 6px 0 3px;
	}
	
.tagline{
	padding:0;
	margin:0;
	line-height:100%;
	text-align:center;
	font:normal 13px "Trebuchet MS";
	color:#fff;
	}
	
#leftcol_bottom{
	background:url(../images/home_yellow_bottom.jpg) no-repeat 0 0;
	width:297px;
	height:10px;
	font-size:0;
	}
	
#middlecol{
	float:left;
	width:394px;
	margin:0 1px 0 0;
	}
	
#middlecol_top{
	background:url(../images/home_white_top.jpg) no-repeat 0 0;
	width:394px;
	height:11px;
	font-size:0;
	}
	
#middlecol_middle{
	background:url(../images/home_white_bg.jpg) repeat-y 0 0;
	width:388px;
	height:277px;
	padding:0 5px 0 1px;
	}
	
#banner_home{
	padding:3px 0 4px 6px;
	}
	
#home_text{
	padding:0 2px 0 12px;
	width:374px;
	}
	
#home_text p{
	padding:0 8px 0 2px;
	margin:0;
	line-height:128%;
	text-align:left;
	overflow:auto;
	width:364px;
	height:85px;
	font-size:12px;
	}
	
#middlecol_bottom{
	background:url(../images/home_white_bottom.jpg) no-repeat 0 0;
	width:394px;
	height:10px;
	font-size:0;
	}
	
#rightcol{
	float:left;
	width:193px;
	}
	
#rightcol_top{
	background:url(../images/home_black_top.jpg) no-repeat 0 0;
	width:193px;
	height:12px;
	font-size:0;
	}
	
#rightcol_middle{
	background:url(../images/home_black_bg.jpg) repeat-y 0 0;
	width:184px;
	height:276px;
	padding:0 8px 0 1px;
	}
	
.home_die{
	padding:0;
	margin-top:-10px;
	margin-left:-2px;
	line-height:100%;
	text-align:center;
	}
	
#rightcol_bottom{
	background:url(../images/home_black_bottom.jpg) no-repeat 0 0;
	width:193px;
	height:10px;
	font-size:0;
	}
	
#footer_wrapper{
	background-color:#000;
	}
	
#footer{
	margin:0 auto 0 auto;
	width:866px;
	padding:26px 12px 20px 10px;
	}
	
#footer_upper{
	width:866px;
	}
	
#footer_left{
	float:left;
	width:200px;
	}
	
#flag_pic{
	float:left;
	width:50px;
	padding:3px 0 0 0;
	}
	
#flag_text{
	float:left;
	width:86px;
	font:normal 10px "Trebuchet MS";
	color:#cda619;
	line-height:140%;
	padding:1px 0 0 0;
	}
	
#footer_left p{
	padding:0 0 1px 0;
	margin:0;
	line-height:100%;
	font:normal 10px "Trebuchet MS";
	color:#cda619;
	}
	
#footer_right{
	float:right;
	width:500px;
	text-align:right;
	}
	
#footer_right p{
	padding:0 0 24px 0;
	margin:0;
	line-height:100%;
	font:normal 12px "Trebuchet MS";
	color:#cda619;
	}
	
#footer_right p a:link, #footer_right p a:visited{
	color:#4a4a4a;
	text-decoration:none;
	}
	
#footer_right p a:hover{
	color:#fff;
	}
	
#footer_lower{
	width:866px;
	padding:65px 0 0 0;
	font:normal 9px "Trebuchet MS";
	letter-spacing:2px;
	color:#4d4d4d;
	}
	
#footer_lower a:link, #footer_lower a:visited{
	color:#4d4d4d;
	text-decoration:none;
	}
	
#footer_lower a:hover{
	color:#fff;
	}
	
	
	
/*for inner pages*/

#leftcol_inner{
	float:left;
	width:193px;
	}

#leftcol_inner_top{
	background:url(../images/inner_black_top.jpg) no-repeat 0 0;
	width:193px;
	height:11px;
	font-size:0;
	}
	
#leftcol_inner_middle{
	background:url(../images/inner_black_bg.jpg) repeat-y 0 0;
	width:184px;
	height:277px;
	padding:0 6px 0 3px;
	}
	
#leftcol_inner_bottom{
	background:url(../images/inner_black_bottom.jpg) no-repeat 0 0;
	width:193px;
	height:10px;
	font-size:0;
	}
	
#middlecol_inner{
	float:left;
	width:394px;
	margin:0 2px 0 0;
	}
	
#middlecol_inner_top{
	background:url(../images/inner_white_top.jpg) no-repeat 0 0;
	width:394px;
	height:12px;
	font-size:0;
	}
	
#middlecol_inner_middle{
	background:url(../images/inner_white_bg.jpg) repeat-y 0 0;
	width:388px;
	height:276px;
	padding:0 5px 0 1px;
	}
	
#submenu{
	padding:3px 0 1px 4px;
	margin:0;
	line-height:100%;
	list-style:none;
	border-bottom:1px solid #d0a817;
	}
	
#submenu li{
	padding:0 9px 0 9px;
	margin:0;
	display:inline;
	font:normal 10px "Trebuchet MS";
	color:#000;
	text-transform:uppercase;
	}
	
#submenu li a:link, #submenu li a:visited{
	color:#000;
	text-decoration:none;
	}
	
#submenu li a:hover{
	color:#d0a817;
	}
	
#about_text{
	padding:0 0 0 14px;
	margin:10px 0 0 0;
	height:240px;
	overflow:auto;
	font-size:12px;
	}
#about_text p{
	margin-top:-2px;
	width:340px;
	}	
#about_pic{
	padding:0 0 10px 0;
	}
	
#about_text ul{
	padding:0 0 0 15px;
	margin:0;
	line-height:100%;
	list-style:disc;
	}
	
#about_text ul li{
	padding:0 0 5px 0;
	margin:0;
	}
	
#middlecol_inner_bottom{
	background:url(../images/inner_white_bottom.jpg) no-repeat 0 0;
	width:394px;
	height:10px;
	font-size:0;
	}
	
#rightcol_inner{
	float:left;
	width:297px;
	}
	
#rightcol_inner_top{
	background:url(../images/inner_yellow_top.jpg) no-repeat 0 0;
	width:297px;
	height:12px;
	font-size:0;
	}
	
#rightcol_inner_middle{
	background:url(../images/inner_yellow_bg.jpg) repeat-y 0 0;
	width:288px;
	height:276px;
	padding:0 8px 0 1px;
	}
	
#about_right_links{
	padding:0 0 0 14px;
	}
	
#about_right_links p{
	padding:0;
	margin:0;
	line-height:100%;
	}	

.rfq_links{
	padding:0 0 0 10px;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.rfq_links li{
	padding:0;
	margin:0;
	display:inline;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	}
	
.rfq_links li em{
	font-style:normal;
	padding:0 2px 0 5px;
	}
	
.rfq_links li a:link, .rfq_links li a:visited{
	color:#fff;
	text-decoration:none;
	}
	
.rfq_links li a:hover{
	color:#000;
	}
	
#about_big_pic{
	padding:5px 0 0 0;
	}
	
#rightcol_inner_bottom{
	background:url(../images/inner_yellow_bottom.jpg) no-repeat 0 0;
	width:297px;
	height:10px;
	font-size:0;
	}
	
#rightcol_inner_long{
	float:left;
	width:692px;
	}
	
#rightcol_inner_long_top{
	background:url(../images/stamped_white_top.jpg) no-repeat 0 0;
	width:692px;
	height:12px;
	font-size:0;
	}
	
#rightcol_inner_long_middle{
	background:url(../images/stamped_white_bg.jpg) repeat-y 0 0;
	width:692px;
	height:276px;
	}
	
#stamped_outer{
	width:677px;
	height:246px;
	padding:30px 0 0 15px;
	}
	
#stamped_outer p{
	padding:0 0 21px 0;
	margin:0;
	line-height:100%;
	font:bold 12px "Trebuchet MS";
	color:#000;
	}
	
.stamped_cell{
	float:left;
	width:161px;
	}
	
#rightcol_inner_long_bottom{
	background:url(../images/stamped_white_bottom.jpg) no-repeat 0 0;
	width:692px;
	height:10px;
	font-size:0;
	}
	
#capa_submenu{
	padding:0 20px 0 0;
	margin:0;
	line-height:100%;
	list-style:none;
	text-align:right;
	}
	
#capa_submenu li{
	padding:0 0 5px 0;
	margin:0;
	font:normal 10px "Trebuchet MS";
	color:#cda619;
	text-transform:uppercase;
	}

#capa_submenu li a:link, #capa_submenu li a:visited{
	color:#cda619;
	text-decoration:none;
	}
	
#capa_submenu li a:hover{
	color:#fff;
	}
	
#capa_text{
	padding:0 0 0 14px;
	margin:10px 0 0 0;
	height:240px;
	overflow:auto;
	font-size:12px;
	}
	
.capa_inside{
	padding:0 0 12px 0;
	}
	
.capa_inside ul{
	padding:0 0 0 15px;
	margin:0;
	line-height:100%;
	list-style:disc;
}
.capa_inside ul li{
	padding:0 0 5px 0;
	margin:0;
	}
	

.capa_heading{
	padding:0 0 2px 0;
	margin:0;
	line-height:100%;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#cda619;
		font-size:12px;

	}
	
.capa_normal{
	padding:0;
	margin:0;
	line-height:120%;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#383838;
		font-size:12px;

	}
	
.capa_normal2{
	padding:0;
	margin:0;
	line-height:120%;
	font:normal 10px Arial, Helvetica, sans-serif;
		font-size:12px;

	}	

.capa_list1{
	padding:2px 0 0 15px;
	margin:0;
	line-height:100%;
	list-style:disc;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#383838;
		font-size:12px;

	}
	
.capa_list1 li{
	padding:0 0 7px 0;
	margin:0;
	}
	
.capa_list2{
	padding:2px 0 6px 36px;
	margin:0;
	line-height:100%;
	list-style:none;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#383838;
		font-size:12px;

	}
	
.capa_list2 li{
	padding:0 0 2px 0;
	margin:0;
	}
	
.rfq_links2{
	padding:0 0 0 26px;
	margin:0;
	line-height:100%;
	list-style:disc;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.rfq_links2 li{
	padding:0;
	margin:0;
	text-transform:uppercase;
	}
	
.rfq_links2 li a:link, .rfq_links2 li a:visited{
	color:#fff;
	text-decoration:none;
	}
	
.rfq_links2 li a:hover{
	color:#000;
	}
	
#capa_big_pic{
	text-align:center;
	padding:5px 0 0 0;
	}
	
#rfq_content{
	padding:2px 12px 0 12px;
	width:668px;
	}
	
.rfq_row{
	padding:0;
	width:668px;
	}
	
.rfq_cell1{
	float:left;
	width:169px;
	margin:0 6px 0 0;
	}
	
.rfq_cell1 p, .rfq_cell2 p, .rfq_cell3 p, .rfq_cell4 p, .rfq_cell5 p{
	line-height:100%;
	padding:0 0 0 3px;
	margin:0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.txtbox1{
	background:url(../images/txtbox_bg1.jpg) no-repeat 0 0;
	width:159px;
	height:18px;
	border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 5px 0 5px;
	margin:0;
	}
	
.rfq_cell2{
	float:left;
	width:175px;
	margin:0 6px 0 0;
	}
	
.txtbox2{
	background:url(../images/txtbox_bg2.jpg) no-repeat 0 0;
	width:165px;
	height:18px;
	border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 5px 0 5px;
	margin:0;
	}
	
.rfq_cell3{
	float:left;
	width:149px;
	margin:0 8px 0 0;
	}
	
.txtbox3{
	background:url(../images/txtbox_bg3.jpg) no-repeat 0 0;
	width:139px;
	height:18px;
	border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 5px 0 5px;
	margin:0;
	}
	
.rfq_cell4{
	float:left;
	width:126px;
	}
	
.txtbox4{
	background:url(../images/txtbox_bg4.jpg) no-repeat 0 0;
	width:116px;
	height:18px;
	border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 5px 0 5px;
	margin:0;
	}
	
.rfq_cell5{
	float:left;
	width:354px;
	margin:0 3px 0 0;
	}
	
/*only for ie6*/
* html .rfq_cell5{
	float:left;
	width:354px;
	margin:0 14px 0 0;
	}
	
.txtarea_outer1{
	background:url(../images/txtarea_bg.jpg) no-repeat 0 0;
	padding:4px 5px 6px 0;
	}
	
.txtarea1{
	background:none;
	width:338px;
	height:40px;
	border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px;
	overflow:auto;
	}
	
.rfq_cell6{
	float:left;
	width:507px;
	margin:0 6px 0 0;
	}
	
/*only for ie6*/
* html .rfq_cell6{
	float:left;
	width:507px;
	margin:0 25px 0 0;
	}
	
.txtarea_outer2{
	background:url(../images/txtarea_bg2.jpg) no-repeat 0 0;
	padding:4px 5px 6px 0;
	}

.txtarea2{
	background:none;
	border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px;
	width:492px;
	height:40px;
	overflow:auto;
	}

.rfq_cell6 p{
	line-height:100%;
	padding:5px 0 0 3px;
	margin:0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.rfq_cell7{
	float:left;
	width:126px;
	padding:35px 0 0 0;
	}


#contact_left{
	padding:5px 0 0 40px;
	}
	
.contact_small{
	padding:0 0 6px 0px;
	margin:0;
	line-height:100%;
	font:normal 10px "Trebuchet MS";
	color:#fff;
	}
	
.black_text{
	color:#000;
	font:normal 11px "Trebuchet MS";
	}
	
.contact_row{
	padding:0 0 8px 0;
	text-transform:uppercase;
	}
	
.contact_cell1{
	float:left;
	width:150px;
	font:normal 10px "Trebuchet MS";
	color:#000;
	line-height:100%;
	}
	
.contact_cell2{
	float:left;
	width:85px;
	font:normal 10px "Trebuchet MS";
	color:#000;
	line-height:100%;
	}
	
.contact_cell1 a:link, .contact_cell1 a:visited{
	font:bold 12px "Trebuchet MS";
	color:#fff;
	text-decoration:none;
	}
	
.contact_cell1 a:hover{
	text-decoration:underline;
	}
	
#contact_text{
	padding:12px 0 0 16px;
	width:371px;
	}
	
.contact_text_row{
	width:371px;
	padding:0 0 6px 0;
	}
	
.contact_text{
	padding:3px 0 0 3px;
	margin:0;
	line-height:100%;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.txtarea_outer3{
	background:url(../images/txtarea_bg2_contact.jpg) no-repeat 0 0;
	padding:4px 5px 6px 0;
	}
	
.txtarea3{
	background:none;
	width:336px;
	height:109px;
	border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px;
	overflow:auto;
	}
	
.submit_btn{
	padding:5px 27px 0 0;
	margin:0;
	line-height:100%;
	text-align:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	}
	
.submit_btn a:link, .submit_btn a:visited{
	text-decoration:none;
	color:#cda619;
	}
	
.submit_btn a:hover{
	color:#000;
	}

#contact_pic{
	text-align:center;
	padding:0;
	}
	
#contact_right_text{
	padding:0 0 0 26px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#contact_right_text p{
	padding:14px 0 0 0;
	margin:0;
	line-height:140%;
	}
	
#contact_right_text p a:link, #contact_right_text p a:visited{
	color:#fff;
	text-decoration:none;
	}
	
#contact_right_text p a:hover{
	color:#cda619;
	text-decoration:underline;
	}
	
.ph_no{
	font:bold 19px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.goldtxt{
	color:#cda619;
	}

		

	
	


	
#left-menus{
	padding:3px 0 1px 84px;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#left-menus li{
	padding:0 9px 0 9px;
	margin:0;
	display:block;
	font:normal 12px "Arial";
	color:#d0a817;
	text-transform:uppercase;
	}

#left-menus li a:link, #left-menus li a:visited{
	color:#d0a817;
	text-decoration:none;
	}
	
#left-menus li a:hover{
	color:#d0a817;
	}

.active {color:#fff;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
