

/* Presentation Stylesheet */ 

html, body {

	font-family: arial, helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	line-height: 20px;

	padding: 0;

	margin: 0;

}



#header .contact a {

	color: #31547d;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

}



#header .contact a:hover {

	text-decoration: underline;

}



a {

	color: #386c31;

	text-decoration: none;

	background: inherit;

}



.minimenu a, #search {

	font-size: 11px;

}



#container a:hover {

	text-decoration: underline;

}



 

body#about a#aboutmenu,

body#design a#designmenu,

body#manufacturing a#manufacturingmenu,

body#supply a#supplymenu, 

body#markets a#marketsmenu, 

body#careers a#careersmenu, 

body#case a#casemenu

  {

	color: #c2c2c2;

	background: #386c31;

}



body#about a#aboutus,

body#values a#valuessub,

body#management a#managementsub,

body#history a#historysub

  {

	color: #386c31;

	background: inherit;

	font-weight: bold;

}


body#design a#designsub,

body#process a#processsub,

body#designman a#designmansub,

body#testdevelopment a#testdevsub,

body#green a#greensub

  {

	color: #386c31;

	background: inherit;

	font-weight: bold;

}


body#manufover a#manufoversub,

body#newproduct a#newproductsub,

body#pwb a#pwbsub,

body#systems a#systemssub,

body#prodtest a#prodtestsub,

body#fulfillment a#fulfillmentsub,

body#standards a#standardssub

  {

	color: #386c31;

	background: inherit;

	font-weight: bold;

}


body#markets a#marketssub,

body#aerospace a#aerospacesub,

body#medical a#medicalsub,

body#communications a#communicationssub,

body#industrial a#industrialsub

  {

	color: #386c31;

	background: inherit;

	font-weight: bold;

}


body#careers a#careerssub,

body#contact1 a#contactsub,

  {

	color: #386c31;

	background: inherit;

	font-weight: bold;

}


.textbold {

	font-weight: bold;

}







.subhead {

	font-size: 12px;

	font-weight:bold;

	color: #004a80;

}





#submenu ul {

	list-style:none;

	margin: 0;

	padding: 0;

	}

	

#submenu li {

	display:block;

	margin:0;

	padding:5px 0 0 5px;

}



#submenu li a {

	color:#000000;

}



h1 {

	margin:0; 

	padding: 0;

	font-size: 18px;

	font-weight: normal;

	color: #707070;

	background: inherit;

}



h2 {

	font-size: 13px;

	color: #004a80;

	background: inherit;

}



#right img {

	margin: 0;

	padding: 0;

}



#right p {

	margin: 0;

	padding: 0;

}



hr.divider {

	color: #b7b7b7;

    background-color: #b7b7b7;

    height: 1px;

	border: 0;



}

	

.image {

	text-align: right;

}	


.image1 {

	text-align: left;

}	





/* styles for home page 4-column table */



div.table-row {

  margin:0;

  padding: 0;

  width: 750px;

}



.col1 {

	border: none; 

	float: left; 

	margin: 0 2px 0 0; 

	padding: 0; 

	width: 185px;

}



.col2 {

	border: none; 

	float: left; 

	margin: 0 2px 0 0; 

	padding: 0; 

	width: 185px;

}	



.col3 {

	float: left;

	border: none; 

	margin: 0 2px 0 0; 

	padding: 0; 

	width: 185px;

}



.col4 {

	float: left;

	border: none;

	margin: 0;

	padding: 0;

	width: 187px;

}





.col1 p, .col2 p, .col3 p, .col4 p {

	padding: 8px 12px 10px 5px;

	margin: 0;

}



.col1 h3, .col2 h3, .col3 h3, .col4 h3 {

	font-size: 9pt;

	color: #ffffff;

	font-weight: normal;

	background: #4676a3 url(images/white-arrow.gif) no-repeat left;

}



.col1 h3 {

	padding: 2px 3px 2px 12px;

	margin: 0 9px 0 0;

	width: 165px;

}



.col2 h3 {

	padding: 2px 3px 2px 12px;

	margin: 0 9px 0 0;

	width: 165px;

}



.col3 h3 {

	padding: 2px 3px 2px 12px;

	margin: 0 9px 0 0;

	width: 165px;

}



.col4 h3 {

	padding: 2px 0 2px 12px;

	margin: 0;

	width: 172px;

}



div.tablespace {

  clear: both; 

  margin: 0;

  padding: 0; 

  width: auto;

  height: 25px;

} 





/* end home page 4-column table */





/* begin products table */

table.products {

	width: 550px;

	padding: 0;

	margin: 0;

	text-align: center;

}



table.products-wide {	

	width: 700px;

	padding: 0;

	margin: 0;

	text-align: center;

}



table td {

	padding: 2px 5px;

}		





tr.headerrow {

	background: #d8e4f0;

}	



td.type {

	text-align: left;

	padding-left: 5px;

}





tr.footerrow, tr.header {

	background: #edeae1;

}	



tr.headerrow, tr.header, tr.footerrow {

	font-weight: bold;

}



/* end products table */





.error {

	color: #ff0000;

	background: inherit;

}



/* search box */

input.searchfield {

	background: transparent 

	url("images/search-bg.png") no-repeat; 

}







#footer-home a, #footer a {

	color: #386c31;

	background: inherit;

}



#footer-home p, #footer p {

	color: #000000;

	background: #ffffff;

	font-size: 11px;

	padding: 0;

	margin: 0;

}



#footer-home a:hover, #footer a:hover {

	text-decoration: underline;

}


hr {color:#CCC; background-color: #CCC; height:1px; width:100%; text-align:left;}


.teambold {font-weight:bold; line-height:15px;}

.teamitalic {font-style:italic; line-height:15px;}


	

	 


