@import url("menu.css");
/* Menu Styles */

.empty
{
	color: #cccc66;
}

@media print
{
	.noprint
	{
		display: none;
	}
}



@media screen
{
	body
	{
		text-align: center;
		color: #000000;
		font-family: arial;
		font-weight: normal;
		font-size: .8em;
		margin: 0;
		padding: 0;
	}



#home-animation {
position:absolute;
top:129px;
left: 170px;

z-index: 55555;
width: 500px;
height: 400px;
}


*html #home-animation {
position:absolute;
top:129px;
left: 170px;

z-index: 55555;
width: 500px;
height: 400px;
}
	#skin_homepage
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/hp_bg.jpg);
		background-repeat: no-repeat;
		background-position: top;
		position:relative;
	}


		

	#skin_default
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/splash_01.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
		#skin_press
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/splash_01.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
		#skin_career-opps
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/career-opps.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
		#skin_contact
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/contact-us.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}


	#skin_engineering
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/cnc.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
	
		#skin_industry
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/opp-room.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
		#skin_industry-commercial
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/industry-commercial.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
		#skin_industry-defense
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/industry-defense.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
		#skin_metal
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/metal.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
	
		#skin_moldmaking
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/moldmaking.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
	
		#skin_plastic-injection
	{
		width: 970px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background-image: url(images/plastic-injection.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	
	

	
	
	.content_hp
	{
		float: right;
		width: 775px;
		margin: 400px 0px 0 0;
		padding: 0;
		line-height: 1.75em;
		font-size: 100%;
	}

	.content
	{
		float: left;
		width: 750px;
		margin: 275px 0 0 10px;
		padding: 0;
		line-height: 1.75em;
		font-size: 100%;
	}
	
	
	
	
		.press_content {
	
		
		float: left;
		width: 750px;
		margin: 0px 0 0 300px;
		padding: 0;
		line-height: 1.75em;
		font-size: 100%;
	}
	
	
		.press_col1
	{
		margin:-100px 0 0 200px;
		text-align: left;
		
		float: left;
		width: 400px;
		
	}
	.press_col2
	{
		text-align: left;
		vertical-align: top;
		float: right;
		margin:-100px 0px 0 10px;
		width: 325px;
		border-left: 1px dotted #0A734A;
		padding: 0 0 0 20px;
	}
	
	
		*html	.press_col1
	{
		margin:-100px 0 0 100px;
		text-align: left;
		
		float: left;
		width: 400px;
		
	}
	*html .press_col2
	{
		text-align: left;
		vertical-align: top;
		float: right;
		margin:-100px 0px 0 10px;
		width: 325px;
		border-left: 1px dotted #0A734A;
		padding: 0 0 0 20px;
		
	}
	
	
	.content_block
	{
		text-align: left;
		vertical-align: top;
		margin-top:100px;
		margin-left:20px;
		float: left;
		width:450px;
	}

	.content1_pane1
	{
		text-align: left;
		vertical-align: top;
		float: left;
		width: 450px;
		margin:0 0 0 20px;
	}
	.content1_pane2
	{
		text-align: left;
		
		float: right;
		width: 205px;
		margin:-100 10px 0 0;
	}
	
*html	.content1_pane2
	{
		text-align: left;
		
		float: right;
		width: 200px;
		margin:-200 10px 0 0;
	}

	.content_hp .content1_pane1
	{
		text-align: left;
		vertical-align: top;
		float: left;
		width: 400px;
	}
	.content_hp .content1_pane2
	{
		text-align: left;
		vertical-align: top;
		margin-top:100px;
		float: right;
		width: 200px;
	}



	.contact_content
	{
		margin:0 0 0 0px;
		text-align: left;
		vertical-align: top;
		float: left;
		width: 205px;
		
	}
	.contact_map
	{
		text-align: left;
		vertical-align: top;
		float: right;
		margin:0 0px 0 0;
		width: 325px;
	}


	.content_contact
	{
		float: left;
		width: 630px;
		margin: -50px -10px 0 90px;
		padding: 0;
		
	}
	
	*html	.content_contact
	{
		float: left;
		width: 650px;
		margin: -50px 0px 0 50px;
		padding: 0;
		
	}


	.normal p
	{
		font-family: Arial;
		font-size: 110%;
	}

	.border_left_on
	{
		border-left: 1px dotted #0A734A;
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
		margin-top:100px;
	}
	
	
	.border_left_off
	{
	
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
		margin-top:100px;
	}
	
	#content_hp p
	{
		padding: 0;
		margin: 0;
	}
	#content p
	{
		padding: 0;
		margin: 0;
	}

	#footerContainer
	{
		width: 100%;
		border-top: 1px dotted #0A734A;
		color: #0A734A;
		font-size: 80%;
		text-align: right;
	}


	#bottomPane
	{
		border-top: 1px dotted #0A734A;
		color: #0A734A;
		font-size: 80%;
		text-align: right;
		margin-left: 13px;
		margin-right: 15px;
	}

	#nav_container
	{
		float: left;
		width: 145px; /* padding: 35px 0 0 23px; */
		padding: 28px 0 0 13px;
		padding: 35px 0 0 18px;
		margin: 0;
	}

	.nav_primary
	{
		margin: 0;
		padding: 0;
		height: 350px;
		font-size: .86em;
	}

	.logo
	{
		margin-left: 15px;
	}

	a .Normal b
	{
		color: #eb7e00;
	}




	/* ***************************************************************************** */
	/* sitHelp */

	.siteHelp
	{
		width:12em;
		font-size: 85%;
		float: right;
		padding-right: 15px;
	}

	.siteHelp ul
	{
		margin: 0;
		padding: 0;
		border: none;
	}

	.siteHelp li
	{
		list-style: none;
		margin: 0;
		padding: 0;
		border-bottom: 1px dotted #000;
		text-align: right;
		vertical-align: bottom;
		line-height: 2em;
	}



	
	/* ***************************************************************************** */
	/* siteSearch */
	.siteSearch
	{
		margin-top: 20px;
		float: right;
		font-size: 85%;
		padding-right: 45px;
	}

	.siteSearch input
	{
		width: 155px;
	}


/* siteSearch */
	.siteSearchSub
	{
		margin-top: -20px;
		float: right;
		font-size: 85%;
		padding-right: 20px;
	}

	.siteSearch input
	{
		width: 155px;
	}
	
	/* siteSearch */
	.siteSearchSub
	{
		margin-top: -20px;
		float: right;
		font-size: 85%;
		padding-right: 20px;
	}

	.siteSearchSub input
	{
		width: 155px;
	}

/* ==================================================================
 * Pullquote
 * ================================================================== */	

#pullquote {
	width:175px;
	color:#A1CFD2;
	text-align:center;
	
	}

#pullquote p {
	line-height:1.6em;
	color:#A1CFD2;
	}

#pullquote .symbolQuoteOpen {
	color: #000;
	display:block;
	background-color:transparent;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 72px;
	margin-left:0px;
	padding-top:20px;
	margin-bottom: -15px;
	background: url(images/openquote.gif) no-repeat;
	}

#pullquote .symbolQuoteClose {
color: #000;
	display:block;
	background-color:transparent;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 72px;
	margin-left:150px;
	padding-top:20px;
	
	margin-bottom: -15px;
	background: url(images/closequote.gif) no-repeat;
	
	width:100%;
	}

#pullquote .quote_credit {
	margin-top:10px;
	float: left;
	text-align: right;
	width:100%;
	font-style:italic;
	font-size: .9em;
	overflow:visible;
}



	/* ***************************************************************************** */
	/* relatedContent*/

	.relatedContent
	{
		float: right;
		padding: 0;
		margin: 0 45px 0 0;
		width: 135px;
		font-size: 85%;
	}
	.relatedContent .box
	{
		color: #085b65;
		background-color: #f8f5de;
		border: 1px solid #cab128;
		padding: 0 0 0 0;
		margin: 0 0 7px 0;
	}
	
	.box {
	
		color: #085b65;
		background-color: #FFFFFF;
		border: 1px solid #46AA63;
		padding: 0 0 0 0;
		margin: 0 0 7px 0;
		width:150px;
	}
	
	.box p {
	color: #085b65;
		padding: 6px;
		}
	
	.box a:link {
	color:#CC0000
	
		}
		
		
	.relatedContent p
	{
		color: #085b65;
		padding: 6px;
	}


	/* ***************************************************************************** */
/* headlines */

	.headlines
	{
		background-color: #46AA63;	
		position:absolute;	
		width:152px;
		top:485px;
		left:13px;
		/*margin: 0px 0 0 13px;*/
		padding: 0;
		line-height:1em;
		font-size: .86em;
		text-align:right;
		

	}
	.headlines td
	{
		background-color: #46AA63;	
			
	}

	.headlines a:hover
	{
		color: #137480;

	}

	.headlines h2, .headlines .Head
	{
		font-weight: bold;
		color: #fff;
		font-size: 130%;
		padding: 10px 15px 0px 0;
		text-align:right;
		margin:0 0 0 0;
	}

	.headlines h3
	{
		font-weight: bold;
		color: #000;
		font-size: 100%;
		padding: 0;
		margin: 4px 0 0 0;
	}

	.headlines ul
	{
		margin: 0;
		padding: 0px 0 0px 0;
		border: none;
		list-style-type: none;
	}

	.headlines li
	{
		padding: 5px 0px 5px 0;
		margin: 0;
		line-height: 1.2em;
		list-style-type: none;
		text-align:right;
		width:100%;
		border-top: 1px solid #000000;
	}

	.headlines li.highlighted
	{
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		background-color: #e5d780;
		list-style-type: none;
	}
	
	


.headlines a:hover {
background-color:#3C9D80;
color:#ffffff;
display:block;
padding:0 0 0 0;
text-decoration:none;

}

.articleList .Head 
{
		padding: 0 0 0 0px;
		list-style: none;
		list-style-type:none;
		color: #009966;
		background-image: url(images/AdobeAcrobat.gif);
		background-repeat: no-repeat;
		background-position: 1em .35em;
		margin: 0;
		font-family:Arial;
		font-size: 110%;
		display:block;

}
.articleList a.Head 
{
		padding: 0 0 0 0px;
		list-style: none;
		color: #000;
		background-image: none;
		margin: 0;
		font-family:Arial;
		font-size: 100%;
		font-weight:normal;
		font-variant:normal;
		letter-spacing:normal;
}

	/* ***************************************************************************** */
	/* image_bullet_disc */

	.image_bullet_disc
	{
		margin-left: 0;
		padding-left: 0;
		list-style: none;
	}

	.image_bullet_disc li
	{
		padding: 0 0 0 40px;
		list-style: none;
		background-image: url(images/bullet_small.gif);
		background-repeat: no-repeat;
		background-position: 1em .65em;
		margin: 0;
		font-family: Arial;
		font-size: 110%;
	}
	.content ul
	{
		margin-left: 0;
		padding-left: 0;
		list-style: none;
	}

	.content li
	{
		padding: 0 0 0 40px;
		list-style: none;
		background-image: url(images/bullet_small.gif);
		background-repeat: no-repeat;
		background-position: 1em .65em;
		margin: 0;
		font-family: Arial;
		font-size: 100%;
	}


	/* ***************************************************************************** */
	/* default tags */
	h1, .Head
	{
		color: #339999;
		font-size: 1.1em;
		width: 100%;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0 0 0 0;
		letter-spacing: .10em;
		font-variant: small-caps;
	}
	h2
	{
		font-size: 100%;
		color: #f37f04;
		font-weight: bold;
		margin: .5em 0 0 0;
		padding: 0 0 0 0;
	}
	h3
	{
		color: #16777d;
		font-size: 100%;
		font-weight: bold;
		margin: 1em 0 0 0;
		padding: 0 0 .5em 0;
	}
	h4
	{
		color: #6c6c6c;
		font-size: 100%;
		font-family: tahoma;
		font-variant: small-caps;
		font-weight: bold;
		padding: .25em 0 .25em 0;
		margin: 0 0 0 0;
	}
	em, strong
	{
		text-decoration: none;
		font-weight: bold;
	}

	table
	{
		color: #000000;
		font-family: verdana, arial;
		font-weight: normal;
		font-size: 100%;
	}
	td, p, ol, ul
	{
		color: #000000;
	}

}



