@charset "utf-8";
/* CSS Document */
img{border:0px;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 0;
	padding: 0;
}

#global-nav {
    width: 210px;
    float: left;
}

#global-subnav {
	position: absolute;
	width: 400px;
	margin: 0px 10px 0px 10px;
	margin: 2px;
}

#global-nav a {
	background-color: #FFF;
	color: #343434;	
	cursor: pointer;
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 13px;
	text-decoration: none;
	width: 210px;
	z-index:999;
}
#global-nav a:hover {
	background-color: #c1c1c1;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 13px;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	z-index:999;
}

#global-nav ul{

    padding: 0;
    margin: 0;
	border-color:#999 solid;
	z-index:999;
}

#global-subnav ul{
	color: #333;
	position:absolute;
	left: 160px;
}

#global-nav li{
    list-style: none;   
    border-bottom: #EBEBEB dotted;
    border-width: 1px;
}

#global-nav ul ul li{
    display:none;
}

#global-nav li:hover {
    background: #D3D3D3;
}

#global-nav li:hover ul li{
    display:block;
}
.main-content {
	width: 1100px;
	margin: auto;
	padding-left: 15px 15px 15px 15px;
}
#maincontent {
	margin-left: auto;
	margin-right: auto;	
}
#rc-bg2 {
	position: relative;
	margin:10px;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#rc-bg2:hover {
	margin:10px;
	color:#999;
	-webkit-transform: scale(1.05);

}
#rc-bg {
	position: relative;
	margin:10px;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#rc-bg:hover {
	margin:10px;
	color:#999;
	-webkit-transform: scale(1.05);
}
#rc-bg p { 
	position: absolute; 
	font-size:20px;
	left: 0; 
	top: 0; 
	padding: 5px;  
	width: 218px; 
	color: #FFF; 
	margin: 5px;
	z-index: 1;
}
#rc-bg-cont {
	position: relative;
	float:left;
	width: 175px;
	height:175px;
	margin:5px;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#rc-bg-cont:hover {
	-webkit-transform: scale(1.05);

}
#rc-bg-cont p { 
	position: absolute; 
	font-size:18px;
	left: 0; 
	top: 0; 
	padding: 5px;  
	width: 218px; 
	color: #464646;
	display: inline-block; 
	margin: 5px;
	z-index: 1;
}
#rc-bg2 p { 
	position: absolute; 
	font-size:18px;
	left: 0; 
	top: 0; 
	padding: 10px;  
	width: 218px; 
	color: #000; 
	margin: 5px;
	z-index: 1;
	text-shadow: 1px 2px 3px #fff;
}	
#rc-bg3 {
	position: relative;
	margin:10px;
	/*-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, transparent), to(rgba(255,255,255,0.1)));*/
}
#rc-bg3:hover {
	margin:10px;
	color:#999;
	opacity:0.5;
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, transparent), to(rgba(255,255,255,0.2)));

}
#rc-bg-small {
	width: 205px;
	margin:5px;
	box-shadow: 5px 5px 2.5px #888888;
}
#rc-bg-small:hover {
	width: 205px;
	margin:5px;
	color:#999;
	opacity:0.5;
	box-shadow: 1px 1px .5px #888888;
}
#menu-bg {
	position: relative;
	width: 225px;
	/* height: 525px; */
	/* background-color:#EBEBEB; */
	margin:10px;
	padding-left:10px;
}
.rc-button {
	float:left;
	margin: 2px;
	padding: 5px 20px 5px 20px;
	color: #fff;
	background-color: #F00;
	box-shadow: 1px 1px 1px #dedede;
	text-decoration:none;
	transition: all .5s ease-in-out;
}
.rc-button:hover {
	float:left;
	margin: 2px;
	padding: 5px 20px 5px 20px;
	color: #000;
	background-color:#c1c1c1;
	box-shadow: 3px 3px 1px #dedede;
	text-decoration:none;
	-webkit-transform: scale(1.05);
}
#rc-lnav {
	position: relative;
	color:#333;
	font-size:22px;
	width: 200px;
	height: 240px;
	background-color: #F2FDFF;
	border-radius: 0px 5px 0px 5px;
	margin:10px;
	padding:20px;
	z-index:0;
}
#rc-lnav-contact {
	position: relative;
	color:#333;
	font-size:16px;
	width: 200px;
	margin:10px;
	padding:20px;
	z-index:0;
}
.h1_link {
	font-size: 24px;
	color: #000;
	text-decoration: none;
}
.h1_link:hover {
	font-size: 24px;
	color: #000;
	text-decoration: none;
}
.rcsub_link {
	font-size: 15px;
	padding: 5px;
	color: #343434;
	text-decoration: none;
}
.rcsub_link:hover {
	font-size: 15px;
	padding: 5px;
	color: #c1c1c1;
	text-decoration: none;
}
#ijm_text {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	height: 200px;
	border-radius: 10px 10px 10px 0px;
}
/* ijm-step */
[class*="ijm_"] {
	height: 5vh;
	background-attachment: fixed;
	background-position: center center;
	background-size: contain;
  }
}

.ijm_start {
  background-image: url(para-bg.jpg);
  background-repeat:no-repeat;
  height: 25vh;
  z-index: 1;
}

.ijm_2 {
  /*background-image: url(para-bg-2.jpg);*/
  background-repeat:no-repeat;
  height: 200px;
  z-index: 1;
  );
}

.ijm_3 {
  /*background-image: url(para-bg-3.jpg);*/
  background-repeat:no-repeat;
  height: 200px;
  z-index: 1;
  );
}

.ijm_finish {
  height: 200px;
  /*background-image: url(para-bg.jpg);*/
  background-repeat:no-repeat;
  z-index: 1;
  );
}
#ijm_step {
	width: 95%;
	height:200px;
	padding:15px 15px 15px 0px;
	margin:10px;
	color: #000;
	border-radius: 15px 15px 0px 0px;	
}
#rc-genlink {
	float:left;
	box-shadow: 1px 1px .5px #888888;
	margin: 5px;	
}
#rc-genlink:hover{
	float:left;
	box-shadow: 1px 1px .5px #888888;
	margin: 5px;
	opacity:0.5;	
}

/* customer portal */


#cp-nav {
    width: 210px;
    float: left;
}

#cp-subnav {
	position: absolute;
	width: 400px;
	margin: 0px 10px 0px 10px;
	margin: 2px;
}

#cp-nav a {
	background-color: #F9F9F9;
	color: #343434;	
	cursor: pointer;
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 13px;
	text-decoration: none;
	font-weight: bold;
	width: 210px;
	z-index:999;
}
#cp-nav a:hover {
	background-color: #c1c1c1;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 13px;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	z-index:999;
}

#cp-nav ul{

    padding: 0;
    margin: 0;
	border-color:#999 solid;
	z-index:999;
}

#cp-subnav ul{
	color: #333;
	position:absolute;
	left: 160px;
}

#cp-nav li{
    list-style: none;   
    border-bottom: #EBEBEB solid;
    border-width: 3px;
}

#cp-nav ul ul li{
    display:none;
}

#cp-nav li:hover {
    background: #D3D3D3;
}

#cp-nav li:hover ul li{
    display:block;
}

.cp-title {
	font-size: 18px;
	font-weight:bold;	
}
.cp-contact-small {
	font-size: 12px;
	color: #09F;	
}
#cp-menu-bg {
	position: relative;
	width: 225px;
	height: 450px;
	padding-left: 15px;
	padding-top: 5px;
	margin-top: 10px;
	background-color:#EBEBEB;
	border-radius: 5px 5px 5px 0px;
}
/* News */
#rc-banner {
	margin-top:15px;
	width: 1100px;
	height: 310px;
	background-color: #F3F3F3;
	background-image: url(injection-molding-news.png);
	background-repeat: no-repeat;
	z-index: 1;
}
#rc-banner-injection-molding {
	margin-top:7px;
	padding-top: 1px;
	padding-left: 15px;
	background-color: #F3F3F3;
	background-image: url(injection-molding-bg.png);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	width: 100%;
	height: 398px;	
	z-index: 1;
}
#rc-banner-injection-molding p {
	font-size: 16px;
	padding:10px;
	width: 595px;
	color: #000;
	z-index: 1;
}

/* Homepage */

#rc-banner-homepage {
	width: 100%;
	margin-top:7px;
	padding-top: 1px;
	padding-left: 15px;
	padding-bottom: 20px;
	background-color: #f3f3f3;
	height: 354px;	
	z-index: 1;
}
#rc-banner-homepage p {
	font-size: 16px;
	padding:10px;
	width: 595px;
	color: #000;
	z-index: 1;
}
.rc-banner-home {
	padding-top: 20px;
	font-size: 40px;
	font-weight: bold;
	width: 595px;
	color: #000;
	margin: 5px;
	z-index: 1;
}
.rc-banner-home-sub {
	padding-top: 20px;
	font-size: 24px;
	width: 595px;
	color: #000;
	margin: 5px;
	z-index: 1;
}
.rc-banner-home-tag {
	padding-top: 20px;
	font-size: 18px;
	width: 595px;
	color: #000;
	margin: 5px;
	z-index: 1;
}
#banner-quote-home {
	float: right;
	width: 235px;
	height: 300px;
	margin: 0px 10px 15px 0px;
	padding: 40px 30px 20px 40px;
	
}
#home-button {
	float: left;
	width: 325px;
	height: 86px;
	margin-top: 43px;
	margin-right: 32px;	
	margin-left: 3px;
}
#home-button:hover {
	float: left;
	width: 325px;
	height: 86px;
	margin-top: 43px;
	margin-right: 32px;	
	margin-left: 3px;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#pg-bg-home {
	position:absolute;
	width: 100%;
	min-width: 1200px;
	height: 375px;
	margin-top: 130px;
	background-color: #f3f3f3;
	z-index:0;
	border-bottom: 5px solid #134c9b;
}
#pg-bg-who-is {
	position:absolute;
	width: 100%;
	min-width: 1200px;
	height: 375px;
	margin-top: 130px;
	background-color: #f3f3f3;
	z-index:0;
	border-bottom: 5px solid #464646;
}
#pg-bg-who-is2 {
	position:absolute;
	width: 100%;
	min-width: 1200px;
	height: 375px;
	margin-top: 130px;
	background-image: url(who-is-banner-top.jpg);
	background-repeat:none;
	background-color: #f3f3f3;
	z-index:0;
	border-bottom: 5px solid #464646;
}
#rc-banner-who-is {
	width: 100%;
	margin-top:7px;
	padding-top: 1px;
	padding-left: 15px;
	padding-bottom: 20px;
	height: 354px;	
	z-index: 1;
}
#who-is-contact {
	position: relative;
	width: 225px;
	margin:10px;
	padding-left:10px;
}
#who-is-container {
	float:left;
	width: 690px;
	height: 280px;
	margin-top: 0px;
	margin-left: 50px;
	padding: 15px;
	overflow: hidden;
}
.who-is-title-bold {
	font-size: 24px;
	font-weight: bold;	
}
.who-is-title {
	font-size: 24px;
}
#pg-bg-home2 {
	position:absolute;
	width: 100%;
		min-width: 1150px;
	background-image: url(homepage-bg-2.jpg);
	height: 500px;
	margin-top: 525px;
	background-color: #f3f3f3;
	z-index:0;	
}
#home-sec-title {
	font-size: 22px;
	margin: 0px 0px 20px 0px;

}
.cc-left {
	float: left;
	width: 590px;
	height: 220px;
	margin: 25px 5px 0px 5px;
	padding: 20px;
	background-image: url(can-help-hover.jpg); 
	background-color: #f3f3f3;
  	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
.cc-left a {
	text-align: left;
	color: #fff;
	font-size: 24px;

}
.cc-left:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	background-image: url(can-help-hover.jpg); 
	background-color: #ed161d;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
.hp-bottom {
	float: left;
	width: 1060px;
	height: 220px;
	margin: 25px 0px 0px 5px;
	padding: 20px;
	background-image: url(hp-bottom-hover.jpg); 
	background-repeat: no-repeat;
	background-color: #000;
	transform-style: preserve-3d;
  	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
.hp-bottom a {
	text-align: right;
	color: #fff;
	font-size: 24px;
}
.hp-bottom:hover {
	
	background-image: url(hp-bottom-hover.jpg); 
	background-repeat: no-repeat;
	background-color: #ed161d;
	opacity: 1;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
.hp-bottom-text {
	font-size: 18px;
	text-align: left;
	margin-left:750px;
	margin-top: 30px;	
}
.hp-bottom-text-b {
	margin-top: 40px;
	font-size: 14px;	
}
.cc-right {
	float: right;
	width: 180px;
	height: 220px;
	margin: 25px 7px 0px 5px;
	padding: 20px;
	background-image: url(injection-mold-parts.jpg);
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
.cc-right a {
	color: #fff;
	font-size: 24px;

}
.cc-right:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	background-color: #01c6d9;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
.cc-rightb {
	float: right;
	width: 180px;
	height: 220px;
	margin: 25px 5px 0px 5px;
	padding: 20px;
	background-image: url(cnc-machining-part.jpg);
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
.cc-rightb a {
	color: #fff;
	font-size: 24px;

}
.cc-rightb:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	background-color: #01c6d9;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#home-text-wrapper {
	float: left;
	margin-top:25px;
	margin-right: 15px;
	margin-left: 20px;
	margin-bottom: 25px;
	padding: 25px;
	width: 25%;
	height: 525px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
}
#home-text-wrapper:hover {
	border-top: 5px solid #f00;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#home-text-title {
	font-size: 17px;
	font-weight: bold;	
}
#home-text-content {
	font-size: 14px;
	padding-top: 20px;	
}
.iso-text {
	height: 15px;
}
.iso-text a {
	font-weight: bold;
	color: #464646;
	z-index: 999;
}
#homepage-bottom {
	padding: 20px;	
}
#homepage-contain {
	width:1110px;
	margin-left: auto;
	margin-right: auto;	
}
/* service Overview */

#sc-wrapper {
	float: left;
	width: 700px;
	margin: 10px 0px 0px 0px;
}
.sc-title-1 {
	font-size: 26px;	
}
.sc-title-2 {
	font-size: 35px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;	
	line-height: 30px;
}
.sc-title-3 {
	font-size: 18px;
	line-height: 30px;	
}
#sc-banner-img {
	float: right;
		width: 405px;
		height: 258px;
		background-image: url(compare-apples-to-oranges.png);
		background-repeat: no-repeat;
}
#sc-heading-tag-end {
		margin-right: 44px;
		margin-top:25px;
		font-size: 29px;
		font-weight: 100;
		text-align: left;	
	}
	.sc-heading-tag-end-bold {
		font-size: 35px;
		font-weight: bold;
		line-height: 25px;	
	}
	#so-banner-img {
	float: right;
		width: 405px;
		height: 258px;
		background-image: url(so-banner-img.png);
		background-repeat: no-repeat;
}

/* end service overview */


/* homepage 12-8 */

	#hp2-pos1 {
		float: left;
		width: 507px;
		height: 300px;
		margin: 35px 20px 0px 0px;
		background-image: url(hp-injection-molded-parts.png);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
		}
	#hp2-pos1:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp2-pos1 a {
		font-size: 24px;
		color: #fff;	
		padding-top: 20px;
		padding-left: 15px;
	}
	.hp2-title-bold {
		font-size: 28px;
		font-weight: bold;
		margin-left: -20px;
		color: #fff;	
		padding-top: 20px;
		padding-left: 20px;
		line-height: 20px;
	}
		
	#hp2-pos2 {
		float: left;
		width: 257px;
		height: 300px;
		margin: 35px 20px 0px 0px;
		background-image: url(hp-cnc-machined-parts.png);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		}
		#hp2-pos2:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp2-pos2 a {
		font-size: 24px;
		color: #fff;	
		padding-top: 20px;
		padding-left: 15px;
	}
		
	#hp2-pos3 {
		float: left;
		width: 257px;
		height: 300px;
		margin: 35px 0px 0px 0px;
		background-image: url(hp-rapid-prototype-parts.png);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		}
		#hp2-pos3:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp2-pos3 a {
		font-size: 24px;
		color: #fff;	
		padding-top: 20px;
		padding-left: 15px;
	}
		
	#hp2-pos4 {
		float: left;
		width: 507px;
		height: 300px;
		margin: 20px 20px 0px 0px;
		background-image: url(hp-service-comparison.png);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		}
		#hp2-pos4:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp2-pos4 a {
		font-size: 24px;
		color: #fff;	
		padding-top: 20px;
		padding-left: 15px;
	}
		
	#hp2-pos5 {
		float: left;
		width: 257px;
		height: 300px;
		margin: 20px 0px 0px 0px;
		background-image: url(hp-online-quotes.png);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		}
		#hp2-pos5:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp2-pos5 a {
		font-size: 24px;
		color: #fff;	
		padding-top: 20px;
		padding-left: 15px;
	}
		
	#hp2-pos6 {
		float: left;
		width: 257px;
		height: 300px;
		margin: 20px 20px 0px 0px;
		background-image: url(hp-tour-facility.png);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		}
		#hp2-pos6:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp2-pos6 a {
		font-size: 24px;
		color: #fff;	
		padding-top: 20px;
		padding-left: 15px;
	}
	
	#hp2-heading {
		width: 500px;
		margin-top:20px;
		font-size: 22px;	
	}
	.hp2-heading-bold {
		font-size: 40px;
		font-weight: bold;
		line-height: 30px;	
	}
	#hp2-heading-tag {
		float: left;
		width: 1100px;
		margin-right: 44px;
		margin-top:25px;
		font-size: 22px;
		text-align: left;	
	}
	.hp2-heading-tag-bold {
		font-size: 28px;
		font-weight: bold;
		line-height: 25px;	
	}
	
	#hp2-heading-tag-end {
		margin-right: 44px;
		margin-top:25px;
		font-size: 22px;
		text-align: left;	
	}
	.hp2-heading-tag-end-bold {
		font-size: 28px;
		font-weight: bold;
		line-height: 25px;	
	}
	
	#hp2-content {
		float: left;
		width: 300px;
		height: 320px;
		background-color: #f3f3f3;
		padding: 20px;
		border: 1px solid #dfdede;
		margin: 20px 20px 0px 0px;
	}
	
	#hp2-content-title {
		font-size: 	20px;
		font-weight: bold;
	}
	
	#hp2-learn-more {
		width: 110px;
		padding: 9px;
		background-color: #;
		border: 1px solid: #c1c1c1;	
	}
	#hp2-learn-more:hover {
		background-color: #;
	}
	#hp2-learn-more a {
		font-size: 14px;
		color: #0099ff;
	}
	#hp2-learn-more a:hover {
		color: #000;
	}
	
	#PD-content {
		float: left;
		width: 285px;
		height: 250px;
		background-color: #;
		padding: 20px;
		border: 1px solid #dfdede;
		margin: 20px 20px 0px 0px;
	}
	
	#PD-content-title {
		font-size: 	20px;
		font-weight: bold;
	}
	
	#PD-learn-more {
		width: 110px;
		padding: 9px;
		background-color: #f00;
		border: 1px solid: #c1c1c1;	
	}
	#PD-learn-more:hover {
		background-color: #c1c1c1;
	}
	#PD-learn-more a {
		font-size: 16px;
		color: #fff;
	}
	#PD-learn-more a:hover {
		color: #000;
	}


/* end homepage 12-8 */
	
/* New homepage */

	#hp-pos-1 {
		float: left;
		width: 603px;
		height: 238px;
		padding: 15px;
		margin-top: 20px;
		background-image: url(hp-pos-1-bg.png);
		background-repeat: none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-pos-1:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp-pos-1 a {
		color: #fff;
		font-size: 26px;
	}
	#hp-pos-2 {
		float: left;
		width: 184px;
		height: 238px;
		padding: 15px;
		margin: 20px 0px 0px 20px;
		background-image: url(hp-pos-2-bg.png);
		background-repeat: none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-pos-2:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp-pos-2 a {
		color: #fff;
		font-size: 26px;
	}
	#hp-pos-3 {
		float: left;
		width: 184px;
		height: 238px;
		padding: 15px;
		margin: 20px 0px 0px 20px;
		background-image: url(hp-pos-3-bg.png);
		background-repeat: none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-pos-3:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp-pos-3 a {
		color: #fff;
		font-size: 26px;
	}
	#hp-pos-4 {
		float: left;
		width: 332px;
		height: 238px;
		padding: 15px;
		margin: 20px 0px 0px 0px;
		background-image: url(hp-pos-4-bg.png);
		background-repeat: none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-pos-4:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp-pos-4 a {
		color: #fff;
		font-size: 26px;
	}
	#hp-pos-5 {
		float: left;
		width: 691px;
		height: 238px;
		padding: 15px;
		margin: 20px 0px 0px 20px;
		background-image: url(hp-pos-5-bg.png);
		background-repeat: none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-pos-5:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp-pos-5 a {
		color: #fff;
		font-size: 26px;
	}
		

/* End New homepage */


/* End Homepage */
#rc-banner-injection-molding-process {
	margin-top:15px;
	padding-top: 1px;
	padding-left: 15px;
	width: 1100px;
	height: 364px;
	background-image: url(plastic-injection-molding-processes.jpg);
	background-repeat: no-repeat;
	z-index: 1;
}
#rc-banner-injection-molding-process p {
	font-size: 16px;
	padding:10px;
	width: 595px;
	color: #000;
	z-index: 1;
}
#rc-banner-cnc-machining-process {
	margin-top:15px;
	padding-top: 1px;
	padding-left: 15px;
	width: 1100px;
	height: 364px;
	background-image: url(cnc-machining-processes.png);
	background-repeat: no-repeat;
	z-index: 1;
}
#rc-banner-cnc-machining-process p {
	font-size: 16px;
	padding:10px;
	width: 595px;
	color: #000;
	z-index: 1;
}
#rc-banner-blank {
	margin-top:15px;
	padding-top: 1px;
	padding: 15px;
	width: 1100px;
	height: 310px;
	z-index: 1;
}
#rc-banner-location {
	margin-top:7px;
	padding-top: 1px;
	padding-left: 15px;
	background-color: #F3F3F3;
	background-image: url(location-bg.jpg);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	width: 100%;
	height: 398px;	
	z-index: 1;
}
#rc-banner-cnc-machining {
	margin-top:15px;
	padding-top: 1px;
	padding-left: 15px;
	background-color: #F3F3F3;
	background-image: url(cnc-machining-bg.png);
	background-repeat: no-repeat;
	width: 1100px;
	height: 300px;	
	z-index: 1;
}
#rc-banner-cnc-machining p {
	font-size: 16px;
	padding: 10px;
	width: 605px;
	color: #000;
	z-index: 1;
}
#rc-banner-rapid-prototype {
	margin-top:15px;
	padding-top: 1px;
	padding-left: 15px;
	background-color: #F3F3F3;
	background-image: url(rapid-prototyping-bg.png);
	background-repeat: no-repeat;
	width: 1100px;
	height: 300px;	
	background
	z-index: 1;
}
#rc-banner-rapid-prototype p {
	font-size: 16px;
	padding: 10px;
	width: 595px;
	color: #000;
	z-index: 1;
}
#rc-banner-quality {
	margin-top:15px;
	padding-top: 1px;
	padding-left: 15px;
	width: 1100px;
	height: 310px;	
	background-image: url(quality-parts-exception-service.png);
	background-repeat: no-repeat;
	z-index: 1;
}
#rc-banner-quality p {
	font-size: 16px;
	padding: 10px;
	width: 595px;
	color: #464646;
	z-index: 1;
}
#rc-banner-press {
	margin-top:15px;
	width: 1100px;
	height: 310px;	
	background-image: url(injection-molding-press.png);
	background-repeat: no-repeat;
	z-index: 1;
}
.rc-banner-title {
	font-size: 35px;
	width: 595px;
	color: #000;
	margin: 5px;
	z-index: 1;
}
.rc-banner-title-w {
	font-size: 26px;
	width: 595px;
	color: #000;
	margin: 5px;
	z-index: 1;
}
#rc-banner p {
	font-size: 16px;
	padding-top: 30px;
	padding-left: 25px;
	width: 595px;
	color: #000;
	margin: 5px;
	z-index: 1;
}
#rc-banner-press p {
	font-size: 16px;
	padding-top: 30px;
	padding-left: 25px;
	width: 595px;
	color: #000;
	margin: 5px;
	z-index: 1;
}
.rc-news-title {
	font-size:18px;
	text-decoration: none;
	color: #000;
	font-weight:bold;	
}
/*  Press Release ---------------------------*/

#pr-wrapper {
	float: left;
	width:235px;
	height: 475px;
	border-top: 5px solid #FFF;
	margin: 5px 10px 50px 0px;
	padding: 5px 15px 20px 12px;
	background-color: #FFF;
	border: 1px solid #c1c1c1;
}
#pr-wrapper:hover {
	border-top: 5px solid #F00;
	background-color: #F9F9F9;
	
}
#pr-image {
	margin-top:5px;
}
#pr-image:hover {
	opacity: 0.3;
}
#pr-title {
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}
#pr-text {
	font-size: 14px;	
	padding-top: 15px;
}
#pr-link {
	padding-top: 15px;
}
/*   Injection Molding */
#rc-process-wrapper {
	width:300px;
	height:285px;
	margin:0px 0px 25px 0px;
	background-color:#FFF;
}
#rc-process-wrapper:hover {
}
#rc-process-wrapper-lg {
	width:300px;
	height:480px;
	margin:0px 15px 25px 0px;
	padding:15px 10px 10px 10px;
	background-color:#FFF;
}
#rc-process-wrapper-lg:hover {
}
#rc-process-video {
	margin-bottom: 10px;	
	transition: all .5s ease-in-out;
}
#rc-process-video:hover {
	-webkit-transform: scale(1.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
.rc-process-title {
	font-size:15px;
	font-weight: bold;
	color: red;
	margin-left: 10px;	
}
.rc-process-text {
	font-size:13px;
	margin-bottom:15px;	
	margin-left: 10px;
	margin-right: 10px;
}
#inject-wrapper {
	float: left;
	width:210px;
	height: 310px;
	margin: 5px 15px 20px 15px;
	padding: 0px 0px 20px 0px;
	border-top: thick solid #FFF;
	background-color: #F9F9F9;
	transition: all .5s ease-in-out;
}
#inject-wrapper:hover {
	position: relative;
	border-top: thick solid #F00;
	-webkit-transform: scale(1.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#cnc-wrapper {
	float: left;
	width:210px;
	height: 325px;
	margin: 5px 15px 20px 15px;
	padding: 0px 0px 20px 0px;
	border-top: thick solid #FFF;
	background-color: #F9F9F9;
	transition: all .5s ease-in-out;
}
#cnc-wrapper:hover {
	position: relative;
	border-top: thick solid #F00;
	-webkit-transform: scale(1.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#rapid-injection-wrapper {
	float: left;
	width:210px;
	height: 325px;
	margin: 5px 15px 20px 15px;
	padding: 0px 0px 20px 0px;
	border-top: thick solid #FFF;
	background-color: #F9F9F9;
	transition: all .5s ease-in-out;
}
#rapid-injection-wrapper:hover {
	position: relative;
	border-top: thick solid #F00;
	-webkit-transform: scale(1.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#inject-image {
	margin-top:0px;
}
#inject-image:hover {
	
}
#inject-title {
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
#inject-text {
	font-size: 13px;	
	padding-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
#inject-link {
	padding-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
#inject-content {
	width: 95%;	
	padding:5px;
	margin-left: 5px;
	margin-right: 5px;
}
#inject-content {
	width: 95%;	
	padding:5px;
}
#inject-button {
	padding:7px;
	margin:0px 0px 2px 10px;
	width: 275px;
text-indent:10px;
	background-image:url(li.png);
	background-repeat:no-repeat;
	background-position:left top;
	border-bottom: #EBEBEB thin dotted;	
}
#inject-button:hover {
	background-color: #c1c1c1;
	font-weight:bold;
display:block;
	color:#000000;
}
#inject-button a {
	display:block;
	padding:2px;
	margin:2px;
	color: #000;
	width: 275px;
	font-size: 14px;

}
#inject-button a:hover {
	color: #000000;
	width: 275px;
	font-weight: bold;	
}
/* Contact Page */
#contact-left-wrapper {
	margin-top: 50px;
	width: 250px;
	float: left;	
}
#contact-right-wrapper {
	width: 310px;
	float: right;	
}
#contact-title {
	font-size:26px;	
	margin-bottom: 10px;
}
#contact-content-title {
	font-size:19px;
	margin-bottom:15px;	
}
#contact-content-wrapper {
		
}
#contact-text {
	font-size: 14px;
	margin-bottom:15px;	
}
#contact-phone {
	font-size: 18px;
}
#contact-form-title {
	font-size:26px;	
}
#contact-map {
	margin-top:35px;
	margin-bottom: 20px;
	width: 100%;
	height: 300px;	
}
input    {
	border: 1px solid #999;
	margin-bottom:5px;
	margin-top:5px;
}	
/* Footer   */
#new-footer-wrap {
	width: 100%;
}
#footer-wrapper {
display: none;
}
#footer-image-bg {
	position: absolute;
	margin-top: 1200px;
	width: 100%;
	min-width: 1200px;
	height: 500px;
	background-image:url(homepage-bg-2.jpg);
	background-repeat: no-repeat;
	z-index: -1;
}
#footer-wrapper-b {
width: 100%;
min-width: 1200px;
color: #fff;
margin-top: 210px;
padding-top: 20px;
background-color: #c1c1c1;
border-top: 3px solid #134c9b;
bottom: 0;

}
#footer-top-cont {
	width: 1200px;
margin-left: auto;
margin-right: auto;

}
#footer-bottom-cont {
	width: 1050px;
margin-left: auto;
margin-right: auto;
}
#footer-col {
	float: left;
    width: 215px;
	height: 200px; 
	color: #464646;
    padding: 5px 20px 5px 20px;
	text-align: left;
	position: relative;
	margin-bottom: 25px;
	border-right: 1px solid #e1e1e1;
}
#footer-col-r {
	float: left;
    width: 215px; 
	color: #464646;
    padding: 5px 15px 5px 15px;
	text-align: left;
	position: relative;
	margin-bottom: 25px;
}
#footer-col-b {
	float: left;
    width: 215px; 
	color: #333;
    padding:  5px 15px 5px 15px;
	text-align: left;
	position: relative;
	
}
.footer-wrap-text {
	font-size:18px;
	margin-left: 700px;
}
.footer-wrap-text-bold {
	font-size:18px;
	font-weight: bold;
}
.f-title {
	width:200px;
	display: block;
	font-size:14px;
	font-weight: bold;
	text-shadow: 1px 1px #ccc;
}
.f-title-b {
	width:200px;
	padding-bottom: 5px;
	display: block;
	font-size:18px;
	font-weight: bold;
	border-bottom: 1px solid #333;	
	text-shadow: 1px 1px #ccc;
}
#footer-content {
	padding-top: 15px;
	line-height: 20px;
}
#footer-content a {
	color: #464646;
	
}
#footer-content a:hover {
	color: #fff;
	
}
#foot-copyright {
	color: #FFF;
	padding-top: 15px;
	padding-bottom: 20px;
	text-align: center;
	color: #464646;
}
#cert-logo-footer {
	float:center;
	display: inline;
	
}
#footer-end {
	width: 100%;
	height:25px;
	background-image: footer-end-bg.jpg);
	background-repeat: repeat-x;
	min-width: 1200px;
	background-color: #a5a5a5;	
}
/* Banner Quote */

#banner-quote {
	float: right;
	width: 235px;
	height: 320px;
	margin: 0px 10px 35px 20px;
	padding: 40px 30px 20px 40px;
	
}
a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
#banner-quote-button {
	width: 220px;
	height: 158px;
	background-image: url(io-quote-button-tall.png);
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
	transition: all .3s ease-in-out;	
	
}
#banner-quote-button:hover {
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#banner-quote-title {
	font-size: 20px;
	font-weight: bold;
	color: #464646;
}

/* Top page Background */

#pg-bg {
	position:absolute;
	width: 100%;
	min-width: 1200px;
	height: 380px;
	margin-top: 130px;
	background-color: #F3F3F3;
	border-bottom: 5px solid #464646;
	z-index:0;	
}
#pg-bg-cnc {
	position:absolute;
	width: 100%;
	min-width: 1200px;
	height: 380px;
	margin-top: 130px;
	background-color: #F3F3F3;
	border-bottom: 5px solid #464646;
	z-index:0;	
}
#pg-bg-rp {
	position:absolute;
	width: 100%;
	min-width: 1200px;
	height: 380px;
	margin-top: 130px;
	background-color: #F3F3F3;
	border-bottom: 5px solid #464646;
	z-index:0;		
}
/* advantage page */
#pg-bg-1 {
	position:absolute;
	width: 100%;
	height: 400px;
	margin-top: 552px;
	border-bottom: 2px ridge #d1d1d1;
	z-index:0;	
}
#pg-bg-2 {
	position:absolute;
	width: 100%;
	height: 350px;
	margin-top: 954px;
	border-bottom: 2px ridge #d1d1d1;
	z-index:0;	
}
#pg-bg-3 {
	position:absolute;
	width: 100%;
	height: 385px;
	margin-top: 1307px;
	border-bottom: 2px ridge #d1d1d1;
	z-index:0;	
}
#pg-bg-4 {
	position:absolute;
	width: 100%;
	height: 374px;
	margin-top: 1693px;
	z-index:0;	
}

#advant-img {
	float:right;
	margin: 45px 60px 0px 15px;
	height: 270px;
	width: 375px;
	background-image: url(temp-pic-service-support.jpg);
	background-repeat:no-repeat;
}
#advant-img-consist {
	float:right;
	margin: 45px 60px 0px 15px;
	height: 270px;
	width: 375px;
	background-image: url(temp-pic-consistency.jpg);
	background-repeat:no-repeat;
}
#advant-img-innov {
	float:right;
	margin: 45px 60px 0px 15px;
	height: 270px;
	width: 375px;
	background-image: url(temp-pic-speed-innovation.jpg);
	background-repeat:no-repeat;
}
#advant-img-quality {
	float:right;
	margin: 45px 60px 0px 15px;
	height: 270px;
	width: 375px;
	background-image: url(temp-pic-quality.jpg);
	background-repeat:no-repeat;
}
#pg-bg-advant {
	position:absolute;
	width: 100%;
	height: 440px;
	margin-top: 130px;
	background-color: #F3F3F3;
	z-index:0;	
}
/* Events */

#events-new {
	width: 810px;
	height: 275px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #c1c1c1;
	padding: 15px;
	transition: all .5s ease-in-out;
}
#events-new:hover {
	background-color: #F9F9F9;
	background-image: url(events-bg-hover.png);
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);

}
#dist-map {
	float:right;
	width: 605px;
	height: 410px;
	background-image: url(us-custom-parts-manufactuer-map.png);
	background-repeat: no-repeat;
}
.event-date {
	font-size: 23px;	
}
.event-date-sub {
	font-size: 19px;	
}
.event-date-sub-bold {
	font-size: 19px;
	font-weight: bold;	
}

/* HEADER */

#header-2014 {
	position: fixed;
	width: 100%;
	height: 130px;
	background-image:url(header-2014c-bg.png);
	background-repeat: repeat-x;
	z-index: 1000;
	padding-top: 0px;
	background-color: #fff;
}
@media (max-width: 1280px) {
#header-2014 {
	position: absolute;
	width: 100%;
	min-width: 1200px;
	height: 130px;
	top: 0;
	left: 0;
	background-image:url(header-2014c-bg.png);
	background-repeat: repeat-x;
	z-index: 1000;
	padding-top: 0px;
	background-color: #fff;
}

#header-container {
width:1050px;padding-right:40px;
margin:0px auto;
}
#maincontent {
	width: 1050px;
	margin-left: 0px;	
}
#page-bg {
	position: absolute;
	min-width: 1200px;
	background-color: #f3f3f3;
	height: 425px;
	z-index: -1;
	border-bottom: 3px solid #464646;	
}
}
#header-container {
	width:1050px;padding-right:40px;
margin:0px auto;
}
.slogan-top {
	font-size: 15px;
	font-weight: 100;
	color: #999;
	margin-right: 200px;
}
.GlblHeadFoot2 #container {
	position:relative;
	margin: 0 auto;
	padding:0;
	top: 120px;
	width:  1120px;
	bottom: 0;
	text-align:left;
}
 .GlblHeadFoot2 #header {
	margin-bottom: -7px;
	padding: 0 2px 0 30px;
	padding-bottom: 0px;
	font-family: Tahoma, Geneva, sans-serif;	
}
#xcent-logo {
	position: absolute;
	width: 245px;
	height:54px;
	margin-top: 0px;
	background-image: url(header-new-xcent-logo.png);
	background-repeat: no-repeat;
	z-index:1001;
}
#header-top-text {
	text-align: right;
	font-size: 16px;
	color: #000;
	padding-top: 40px;	
	
}
#header-top-bold {
	font-size: 15px;
	color: right;
	font-weight: bold;
}
/* login top */
#login-wrapper {
	float: right;
	width: 250px;
	height: 45px;
	margin-top: 7px;
	color: #c1c1c1;
	display: inline-table;
	font-size: 16px;
	background-image: url(login-lock.png);
	background-repeat: no-repeat;
	background-color: #134c9b;
	transition: all .5s ease-in-out;
}
#login-wrapper:hover {
	color: #000;
	display:block;
	background-image: url(login-lock-hover.png);
	background-repeat: no-repeat;
	background-color: #fff;
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#login-wrapper a{float:left;
	display: block;
	color: #FFF;
	padding: 14px 0px 0px 60px;
}
#login-wrapper a:hover{
	color: #000;display:block;
	font-weight: bold;
}
.en a{font-size:14px;color:#464646;}
#contact-info {
	float: right;
	top: 5px;
	width: 150px;
	margin-left: 10px;
}
#top-text {
	color: #464646;
	font-size:14px;
}
#top-text a {	
	color: #464646;
	font-size:14px;
	margin-left: -10px;
}
#top-text a:hover {
	color: #F00;
}
#top-spacer {
	display: inline-block;
	width: 20px;	
}
#login-account {
	float: right;
	width: 219px;
	height: 30px;
	margin-top: 17px;
	margin-left: 30px;
	background-image:url(header-2014-login.png);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#login-account:hover {
	background-image:url(header-2014-login-hover.png);
	background-repeat: no-repeat;
}
.header-login {
	display: block;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	width:219px;
	height: 30px;
	font-size: 16px;
	color: #000;
}


/* navigation */

#header-2014-links {
	text-align: left;
	position: relative;
	z-index: 1010;
	padding-top:10px;
	padding-left: 0px;
	margin-top: -2px;
}
nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}
	nav ul {
	padding: 3px 0px 0px 0px;  
	list-style: none;
	position: relative;
	display: inline-table;
	color: #fff;
	font-size: 14px;
}
	nav ul:after {
		content: ""; 
		clear: both; 
		display: block;
	}
	nav ul li {
	float: left;
}
	nav ul li:hover {
		background: #fff;
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
		nav ul li:hover a {
			color: #000;
		}
	
	nav ul li a {
		display: block; 
		padding: 7px 40px 10px 25px;
		color: #fff; /* main links */
		text-decoration: none;
	}
nav ul ul {
	background: #c1c1c1; 
	border-radius: 0px; 
	padding: 0;
	position: absolute; 
	top: 100%;
}
	nav ul ul li {
		float: none;
		color: #000; 
		border: 1px solid #c1c1c1;
		position: relative;
		
	}
		nav ul ul li a {
			padding: 10px 30px;
		}	
			nav ul ul li a:hover {
				background: #fff;
				color: #000;
			}
			nav ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;
}
/*  Homepage-slide */

.accordian {
	width: 760px; height: 355px;
	overflow: hidden;
	margin-left: -50px;
	
}

.accordian ul {
	width: 2000px;
}

.accordian li {
	position: relative;
	display: block;
	width: 40px;
	float: left;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;

}


.accordian ul:hover li {width: 40px;}

.accordian ul li:hover {width: 640px;}


.accordian li img {
	display: block;
}

.image_title {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0; bottom: 0;	
	width: 640px;	

}
.image_title a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px;
	font-size: 16px;
}

/* slider full-temp

#slider-wrapper{
			width: 755px;
			height: 345px;
			margin: 25px auto;
			float:left;
			margin-bottom: 0px;
			background-color: #f3f3f3;
			overflow: hidden;
			-webkit-animation:slide 4s ease-in-out infinite;
    -moz-animation:slide 4s ease-in-out infinite;
    -ms-animation:slide 4s ease-in-out infinite;
    -o-animation:slide 4s ease-in-out infinite;
    animation:slide 4s ease-in-out infinite;
		}
		
				#s1{
					padding: 6px;
					background: #464646;
					position: absolute;
					left: 50%;
					bottom: 0px;
					margin-left: 266px;
					opacity: 0.3;
					cursor: pointer;
					z-index: 999;
				}
				
				#s2{
					padding: 6px;
					background: #464646;
					position: absolute;
					left: 50%;
					bottom: 0px;
					margin-left: 288px;
					opacity: 0.3;
					cursor: pointer;
					z-index: 999;
				}
				
				#s3{
					padding: 6px;
					background: #464646;
					position: absolute;
					left: 50%;
					bottom: 0px;
					margin-left: 312px;
					opacity: 0.3;
					cursor: pointer;
					z-index: 999;
				}
				
				#s4{
					padding: 6px;
					background: #464646;
					position: absolute;
					left: 50%;
					bottom: 0px;
					margin-left: 336px;
					opacity: 0.3;
					cursor: pointer;
					z-index: 999;
				}
				
				#s1:hover, #s2:hover, #s3:hover, #s4:hover{ opacity: 1;}
				
			.inner-wrapper{
				width: 755px;
				height: 345px;
				position: absolute;
				top: 0;
				left: 0;
				margin-bottom: 0px;
				overflow: hidden;
			}
				.control{ display: none;}
				
				#Slide1:checked ~ .overflow-wrapper{ margin-left: 0%; }
				#Slide2:checked ~ .overflow-wrapper{ margin-left: -100%; }
				#Slide3:checked ~ .overflow-wrapper{ margin-left: -200%; }
				#Slide4:checked ~ .overflow-wrapper{ margin-left: -300%; }
				
				#Slide1:checked + #s1 { opacity: 1; }
				#Slide2:checked + #s2 { opacity: 1; }
				#Slide3:checked + #s3 { opacity: 1; }
				#Slide4:checked + #s4 { opacity: 1; }
				
			.overflow-wrapper{
				width: 400%;
				height: 100%;
				position: absolute;
				top: 20px;
				left: 0;
				overflow-y: hidden;
				z-index: 1;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				animation: 40s slidy infinite;
			}
			
				.slide img{
					width: 25%;
					float: left;
				}
				
				 */
/* Slider container */
#slidy-container {
width: 755px;
height: 345px;
margin-top: 20px;
overflow: hidden;
}
/* end slider*/
	#hp-key-wrapper {
		float: left;
		margin-top:25px;
		margin-right: 15px;
		margin-left: 21px;
		padding: 5px 25px 25px 25px;
		width: 25%;
		height: 150px;
		background-color: #fafafa;
		border-radius: 5px;

	}
	
	#hp-link-wrapper-1 {
		float: left;
		width:530px;
		padding: 10px;
		height: 125px;
		margin: 25px 0px 10px 5px;
		background-image: url(hp-link-2.jpg);
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-link-wrapper-1 a {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
	}
	#hp-link-wrapper-1:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		background-color: #464646;
	}
	#hp-link-wrapper-1b {
		float: left;
		width:530px;
		padding: 10px;
		height: 125px;
		margin: 25px 0px 10px 5px;
		background-image: url(resource-center-hp-bg.png);
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-link-wrapper-1b a {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
	}
	#hp-link-wrapper-1b:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		background-color: #464646;
	}
	.we-do-text {
		font-size: 28px;
		font-weight: bold;	
	}
	.resource-text {
		font-size: 15px;
		font-weight:100;	
	}
	#hp-link-wrapper-2 {
		float: left;
		width:240px;
		padding: 10px;
		height: 125px;
		margin: 25px 5px 10px 5px;
		background-image: url(hp-link-1.jpg);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
	}
	#hp-link-wrapper-2 a {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
	}
	#hp-link-wrapper-2:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		background-color: #464646;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-link-wrapper-3 {
		float: right;
		width:240px;
		padding: 10px;
		height: 125px;
		margin: 25px 5px 10px 5px;
		background-image: url(hp-link-3.jpg);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-link-wrapper-3 a {
		font-size: 20px;
		color: #fff;
		font-weight: bold;	
	}
	#hp-link-wrapper-3:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp-link-wrapper-3b {
		float: right;
		width:515px;
		padding: 10px;
		height: 125px;
		margin: 25px 5px 10px 5px;
		background-image: url(injection-molds-parts.png);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-link-wrapper-3b a {
		font-size: 20px;
		color: #fff;
		font-weight: bold;	
	}
	#hp-link-wrapper-3b:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#hp-link-wrapper-4 {
		float: right;
		width:240px;
		padding: 10px;
		height: 125px;
		margin: 25px 2px 10px 10px;
		background-image: url(hp-link-4.jpg);
		background-repeat: no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#hp-link-wrapper-4 a {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
	}
	#hp-link-wrapper-4:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}

/* your quote */

.quote-banner {
	width: 850px;
	height:250px;
	margin-top:15px;
	margin-bottom: 25px;
	background-image: url(quote-banner-top.jpg);
	background-color: #c1c1c1;	
}
#need-help {
	position: fixed;
	bottom: 0;
	left:0;
	width: 100%;
	min-width: 1200px;
	height: 30px;
	padding:10px 0px 0px 0px;
	background-color: #464646;
	box-shadow: 
    inset 0 0 0 1px rgba(255,255,255,0.1),
    0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
	z-index: 999;
}
#need-help:hover {
	background-color: #01c6d9;
	box-shadow: 
    inset 0 0 0 1px rgba(255,255,255,0.1),
    0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
#need-help a {
	color: #fff;
	margin-top: -3px;
	font-size: 18px;
}
#need-help a:hover {
	color: #fff;
}
#home-text-bottom {
	width: 1100px;
	margin: 10px 10px 0px 10px;
	padding: 30px 0px 0px 0px;
	background-color: #FFF;
	transition: all .5s ease-in-out;
}
.hompage-sub-title {
	font-size: 24px;	
}
#home-lfmg {
	float: left;
	transition: all .5s ease-in-out;
	width: 264px;
	height: 105px;
	padding-top: 5px;
	padding-left: 5px;
	border: 1px solid #c1c1c1;
	margin-top: 25px;
	margin-left: 5px;
	margin-bottom: 25px;
	background-image: url(lifetime-mold-guarantee-hp.jpg);
	background-repeat: no-repeat;
}
#home-lfmg:hover {
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#home-lfmg a {
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
#ijm-vs-cnc {
	float: left;
	transition: all .5s ease-in-out;
	display: inline;
	width: 515px;
	height: 105px;
	padding-top: 5px;
	padding-left: 5px;
	border: 1px solid #c1c1c1;
	margin-top: 25px;
	margin-left: 13px;
	margin-bottom: 25px;
	background-image: url(injection-mold-vs-cnc.jpg);
	background-repeat: no-repeat;
}
#ijm-vs-cnc:hover {
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#ijm-vs-cnc a {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#certs {
	float: right;
	transition: all .5s ease-in-out;
	display: inline;
	width: 264px;
	height: 105px;
	padding-top: 5px;
	padding-left: 5px;
	border: 1px solid #c1c1c1;
	margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 25px;
	background-image: url(nsf-ul-itar-certified-homepage.jpg);
	background-repeat: no-repeat;
}
#certs:hover {
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#certs a {
	color: #000;
	font-weight: bold;
	font-size: 16px;
}

#testimonial-title {
	width: 990px;
	color: #000;
	font-size: 22px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#testimonial-block {
	width: 950px;
	padding: 15px;
	background-color: #f3f3f3;
	border-right: 10px solid #a1a1a1;
}
#testimonial-block p {
	font-size: 14px;	
}
#testimonial-banner-top {
	margin-top: 5px;
	width: 956px;
	height: 20px;
		
}
#testimonial-block-quote-top {
	float: left;
	background-image: url(testimonial-quote-left.png);
	width: 33px;
	height: 26px;
	margin: 10px;	
}
#testimonial-block-quote-top {
	float: right;
	bottom: 10px;
	background-image: url(testimonial-quote-right.png);
	width: 33px;
	height: 26px;
	margin: 10px;	
}
#process-engine-bottom {
	width: 635px;
	height: 150px;
	margin: 10px 10px 0px 0px;
	padding: 30px;
	background-image: url(without-process-engine.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
}
#process-engine-bottom:hover {
	background-image: url(with-process-engine.jpg);
	background-repeat: no-repeat;
	border: 1px solid #f3f3f3;
	box-shadow: 
    inset 0 0 0 1px rgba(255,255,255,0.1),
    0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
/* IJM Capabilities */

#capabilities-wrapper {
	float: left;
	width: 400px;
	height: 244px;
	margin: 20px 5px 0px 5px;
	background-image: url(capabilities-simple-injection-molded-parts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#capabilities-wrapper2 {
	float: left;
	width: 400px;
	height: 244px;
	margin: 20px 5px 0px 5px;
	background-image: url(capabilities-complex-injection-molded-parts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#capabilities-wrapper3 {
	float: left;
	width: 400px;
	height: 244px;
	margin: 20px 5px 0px 5px;
	background-image: url(capabilities-more-complex-injection-molded-parts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#capabilities-wrapper4 {
	float: left;
	width: 400px;
	height: 244px;
	margin: 20px 5px 0px 5px;
	background-image: url(capabilities-large-injection-molded-parts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#cnc-capabilities-wrapper {
	float: left;
	width: 400px;
	height: 244px;
	margin: 20px 5px 0px 5px;
	background-image: url(capabilities-simple-cnc-machined-parts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#cnc-capabilities-wrapper2 {
	float: left;
	width: 400px;
	height: 244px;
	margin: 20px 5px 0px 5px;
	background-image: url(capabilities-complex-cnc-machined-parts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#cnc-capabilities-wrapper3 {
	float: left;
	width: 400px;
	height: 244px;
	margin: 20px 5px 0px 5px;
	background-image: url(capabilities-more-complex-cnc-machined-parts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#cnc-capabilities-wrapper4 {
	float: left;
	width: 400px;
	height: 244px;
	margin: 20px 5px 0px 5px;
	background-image: url(capabilities-large-cnc-machined-parts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
}
#capabilities-title {
	font-size: 20px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	color: #FFF;
	background-color: #464646;
}
#capabilities-text {
	font-size: 14px;
	margin: 10px;
}
/* Industries */

#industry-wrapper-medi {
	float:left;
	margin-right: 10px;
	margin-top: 20px;
	width: 478px;
	height: 167px;
	background-image: url(ind-medical-device-manufacturing.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#industry-wrapper-medi:hover {
	-webkit-transform: scale(1.05);
}
#industry-wrapper-medi a {
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
}
#industry-wrapper-auto {
	float:left;
	margin-left: 10px;
	margin-top: 20px;
	width: 264px;
	height: 167px;
	background-image: url(ind-automotive-parts-manufacturing.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#industry-wrapper-auto:hover {
	-webkit-transform: scale(1.05);
}
#industry-wrapper-auto a {
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
}
#industry-wrapper-agri {
	float:left;
	margin-right: 10px;
	margin-top: 20px;
	width: 264px;
	height: 167px;
	background-image: url(ind-agricultural-parts-manufacturing.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#industry-wrapper-agri:hover {
	-webkit-transform: scale(1.05);
}
#industry-wrapper-agri a {
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
}
#industry-wrapper-aero {
	float:left;
	margin-left: 10px;
	margin-top: 20px;
	width: 478px;
	height: 167px;
	background-image: url(ind-aerospace-parts-manufacturing.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#industry-wrapper-aero:hover {
	-webkit-transform: scale(1.05);
}
#industry-wrapper-aero a {
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
}
#industry-wrapper-defe {
	float:left;
	margin-right: 10px;
	margin-top: 20px;
	width: 478px;
	height: 167px;
	background-image: url(ind-defense-parts-manufacturing.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#industry-wrapper-defe:hover {
	-webkit-transform: scale(1.05);
}
#industry-wrapper-defe a {
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
}
#industry-wrapper-cons {
	float:left;
	margin-left: 10px;
	margin-top: 20px;
	width: 264px;
	height: 167px;
	background-image: url(ind-consumer-parts-manufacturing.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#industry-wrapper-cons:hover {
	-webkit-transform: scale(1.05);
}
#industry-wrapper-cons a {
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
}
#industry-wrapper-spor {
	float:left;
	margin-right: 10px;
	margin-top: 20px;
	width: 264px;
	height: 167px;
	background-image: url(ind-sporting-goods-parts-manufacturing.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#industry-wrapper-spor:hover {
	-webkit-transform: scale(1.05);
}
#industry-wrapper-spor a {
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
}
#industry-wrapper-elec {
	float:left;
	margin-left: 10px;
	margin-top: 20px;
	width: 478px;
	height: 167px;
	background-image: url(ind-electronic-part-manufacturing.jpg);
	background-repeat: no-repeat;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
}
#industry-wrapper-elec:hover {
	-webkit-transform: scale(1.05);
}
#industry-wrapper-elec a {
	color: #FFF;
	font-size: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
}

/* END Industries */

/*Who Is*/ 

#who-is-wrapper-top {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-right: 50px;
	padding-top: 25px;
}
#who-is-wrapper-top2 {
	float: left;
	width: 745px;
	margin-top: 20px;
	margin-right: 50px;
	padding-top: 25px;
}
#who-is-wrapper {
	float: right;
	width: 1050px;
	margin-top: 20px;
	margin-right: 25px;
	border: 1px solid #c1c1c1;
	padding: 20px;
	background-color: #F3F3F3;
	color
}
#who-is-wrapper-teal {
	float: right;
	width: 745px;
	height: 80px;
	margin-top: 20px;
	margin-right: 50px;
	border: 1px solid #c1c1c1;
	padding: 12px;
	background-color: #F3F3F3;
}
#who-is-wrapper-grey {
	float: right;
	width: 745px;
	height: 80px;
	margin-top: 20px;
	margin-right: 50px;
	border: 1px solid #c1c1c1;
	padding: 12px;
	background-color: #F3F3F3;
}
#who-is-nav {
	float: left;
	width: 250px;
	margin-top: 20px;	
}
#who-is-ijm {
	width: 240px;
	height: 155px;
	float: right;
	margin-top: 30px;
	margin-right: 17px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(molding-plastic-parts.jpg);
	transition: all .5s ease-in-out;	
}
#who-is-ijm:hover {
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);	
}
#who-is-ijm a {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
#who-is-cnc {
	width: 240px;
	height: 155px;
	float: right;
	margin-top: 30px;
	margin-right: 17px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(custom-cnc-parts.jpg);
	transition: all .5s ease-in-out;	
}
#who-is-cnc:hover {
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);	
}
#who-is-cnc a {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
#who-is-rp {
	width: 240px;
	height: 155px;
	float: right;
	margin-top: 30px;
	margin-right: 50px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(custom-prototype-parts.jpg);
	transition: all .5s ease-in-out;	
}
#who-is-rp:hover {
	-webkit-transform: scale(1.05);
	-webkit-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 41px -14px rgba(0,0,0,0.75);	
}
#who-is-rp a {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
#mold-making-spec {
	width: 350px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	padding: 10px;
}

#mold-making-spec ul {
	color: #000;
}

/* your quotes */
#quote-side-container {
	float: right;
	width: 340px;
	height:440px;
	margin-left: 20px;	
}
#quote-page-banner {
	float: left;
	width: 700px;
	height: 350px;
	padding-top: 40px;
}
.your-quote-title {
	font-size: 25px;
	font-weight: bold;	
}
.your-quote-subtitle {
	font-size: 18px;
	margin-bottom: 50px;	
}
#quote-checkbox {
	float: left;
	margin-right: 25px;
	width: 50px;
}
#quote-key {
	float: left;
	font-size: 22px;	
}
#quote-sub {
	float: left;
	font-size: 14px;
	margin-bottom: 15px;	
}
#long-link1 {
	float: left;
	width: 333px;
	height: 139px;
	margin-right: 15px;
	margin-bottom: 25px;
	background-image: url(your-quotes-link.jpg);
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
#long-link1:hover {
	-webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#long-link1 a {
	font-size: 17px;
	color: #fff;
	padding-top: 10px;
	margin-left: 5px;	
}
#long-link2 {
	float: left;
	width: 333px;
	height: 139px;
	margin-right: 15px;
	margin-bottom: 25px;
	background-image: url(moldflow-analysis-link.jpg);
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
#long-link2:hover {
	-webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#long-link2 a {
	font-size: 17px;
	color: #fff;
	padding-top: 10px;
	margin-left: 5px;
}
#long-link3 {
	float: left;
	width: 333px;
	height: 139px;
	margin-right: 15px;
	margin-bottom: 25px;
	background-image: url(design-for-manufacturability-dfm-link.jpg);
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
#long-link3:hover {
	-webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#long-link3 a {
	font-size: 17px;
	color: #fff;
	padding-top: 10px;
	margin-left: 5px;	
}
#tooling-bucket {
	float:left;
	width: 340px;
	height: 172px;
	margin: 5px;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;	
}
#tooling-bucket:hover {
	-webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);	
}
#block1 {
	box-sizing: border-box;
	max-width: 1280px;
	padding: 5px;
	margin-left: 0 auto;
	margin-right: 0 auto;
	clear: both;
}
#quote-button-block {
	width: 175px;
	margin: 0 auto;
	padding: 10px 20px;
	background-color: #09F;	
}
#quote-button-block:hover {
	background-color: #F60;	
}
#quote-button-block a {
	color: #fff;
	font-size: 28px;
}
.tall-title {
	font-size: 40px;
	color: #000;
	text-decoration: none;
}
.tall-text {
	font-size: 24px;
	color: #000;
	text-decoration: none;
}
#ccpp-contain {
	margin-top:20px;
	margin-bottom:20px;
	padding: 10px;
	background-color: #f3f3f3;
	border: 1px solid #ccc;
}

/* Resource Center */
#resource-spacer {

}
#rc-getquote {
	padding:10px;
	width: 200px;
	text-align:center;
	background-color: #09F;
	border: #c1c1c1;	
}
#rc-getquote:hover {
	background-color: #F60;	
}
#rc-getquote a {
	font-size:20px;
	color: #fff;
}

#resource-top {
	width:1100px;
	height: 350px;
	padding-left:15px;
	background-image: url(resource-center-top-bg.png);
	background-repeat: no-repeat;
	margin-bottom: 25px;	
}
.resource-title {
	color: #000;
	font-size: 36px;
	font-weight: bold;	
}
.resource-title-2 {
	color: #fff;
	font-size: 50px;
	font-weight: bold;
	line-height: 35px;
}
.resource-sub-title {
	color: #fff;
	font-size: 33px;
	font-weight: bold;	
}
.resource-text-ind {
	color: #000;
	font-size: 16px;
}
#IJMDG {
	float: left;
	margin: 5px;
	width: 540px;
	height: 275px;
	background-image: url(resource-IJM.png);
	background-repeat:no-repeat;
	background-color: #d30305;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#IJMDG:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#IJMDG a {
	padding:15px;
	color: #fff;
	font-size: 22px;
}
#CNCDG {
	float: left;
	margin: 5px;
	width: 540px;
	height: 275px;
	background-image: url(resource-CNC.png);
	background-repeat:no-repeat;
	background-color: #07a7b6;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
#CNCDG:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);	
}
#CNCDG a {
	padding:15px;
	color: #fff;
	font-size: 22px;
}
#resource-1 {
	float: left;
	margin:5px;
	width: 357px;
	height: 249px;
	background-image: url(resource-rapid-injection-molding-parts.png);
	background-repeat:no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
#resource-1:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);	
}
#resource-1 a {
	padding:15px;
	color: #fff;
	font-size: 22px;
}
#resource-2 {
	float: left;
	margin:5px;
	width: 357px;
	height: 249px;
	background-image: url(resource-rapid-prototype-parts.png);
	background-repeat:no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);		
}
#resource-2:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);	
}
#resource-2 a {
	padding:15px;
	color: #fff;
	font-size: 22px;
}
#resource-3 {
	float: left;
	margin:5px;
	width: 357px;
	height: 249px;
	background-image: url(resource-parts-gallery.png);
	background-repeat:no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);		
}
#resource-3:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);	
}
#resource-3 a {
	padding:15px;
	color: #fff;
	font-size: 22px;
}
#resource-4 {
	float: left;
	margin:5px;
	width: 357px;
	height: 249px;
	background-image: url(resource-injection-mold-materials.png);
	background-repeat:no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);		
}
#resource-4:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);	
}
#resource-4 a {
	padding:15px;
	color: #fff;
	font-size: 22px;
}
#resource-5 {
	float: left;
	margin:5px;
	width: 357px;
	height: 249px;
	background-image: url(resource-quote-process.png);
	background-repeat:no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);		
}
#resource-5:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);	
}
#resource-5 a {
	padding:15px;
	color: #fff;
	font-size: 22px;
}
#resource-6 {
	float: left;
	margin:5px;
	width: 357px;
	height: 249px;
	background-image: url(resource-faq.png);
	background-repeat:no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);		
}
#resource-6:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);	
}
#resource-6 a {
	padding:15px;
	color: #fff;
	font-size: 22px;
}


/* Resource End */

/* Prototype molding */
#page-bg {
	position:absolute;
	width: 100%;
	min-width: 1200px;
	height: 380px;
	margin-top: 130px;
	background-color: #F3F3F3;
	border-bottom: 5px solid #464646;
	z-index:0;
}
#page-bg-demo {
	position:absolute;
	width: 100%;
	min-width: 1200px;
	height: 380px;
	margin-top: 130px;
	background-color: #F3F3F3;
	border-bottom: 5px solid #464646;
	z-index:0;
}
#spacer {
	height: 100px;	
}
#content-wrapper {		
	margin-top: 80px;
}
#content {
	width: 1100px;
	margin: 0 auto;	
}
#banner {
	width: 1070px;
	height: 383px;
	margin-top: 10px;
	margin-bottom: 40px;
}
#mat-title-bar {
	background-color: #fff;
	padding-top: 5px;
	height: 40px;
	margin-top: 418px;
	text-align:center;
	opacity: 0.8;	
}
#mat-title-bar a {
	font-size: 26px;
	
	color: #000;
}
.sub-title {
	color: #fff;
	font-size: 30px;
	line-height: 25px;	
}
.title {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	line-height: 30px;	
}
.sub-title-b {
	color: #000;
	font-size: 25px;
	line-height: 25px;	
}
.title-b {
	color: #000;
	font-size: 32px;
	font-weight: bold;
	line-height: 30px;	
}
#pm-quote-button {
	width: 450px;
	height: 50px;
	float: left;
	background-color: #C00;
	padding-top: 25px;
	padding-left: 40px;
	position: relative;
	margin-top: 45px;
	margin-left: 25px;	
}
#pm-quote-button:hover {
	background-color: #39C;
}
#pm-quote-button a {
	font-size: 21px;
	color: #fff;
	font-weight: bold;	
}
#banner-image-box {
	float: right;
	width: 470px;
	height: 330px;
	margin: 20px;
}
#banner-text-wrapper {
	float: left;
	width: 480px;
	margin: 30px 0px 0px 20px;
	font-size: 35px;
}
#banner-text-wrapper p {
	font-size: 18px;
}
#banner-text-wrapper-ov {
	float: left;
	width: 650px;
	margin: 10px 0px 0px 20px;
}
.page-title-ov {
	font-size: 45px;
	line-height: 35px;	
}
.page-title-ov-sm {
	font-size: 35px;
}
#banner-text-wrapper-ov p {
	font-size: 18px;
}
.page-title {
	font-size: 30px;
	color: #000;
}
#bucket-contain {
	margin: 10px;
	height: 100%;	
}
#bucket-2 {
	float: left;
	width: 347px;
	height: 468px;
	margin: 5px;
	background-color: #f3f3f3;
	border: 1px solid #c1c1c1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-2:hover {
}
#bucket-2 p {
		color: #000;
}
#bucket-3 {
	float: left;
	width: 347px;
	height: 468px;
	margin: 5px;
	background-color: #f3f3f3;
	border: 1px solid #c1c1c1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-3:hover {
}
#bucket-3 p {
		color: #000;
}
#bucket-4 {
	float: left;
	width: 347px;
	height: 468px;
	margin: 5px;
	background-color: #f3f3f3;
	border: 1px solid #c1c1c1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
#bucket-4:hover {
}
#bucket-4 p {
		color: #000;
}
#bucket-5 {
	float: left;
	width: 347px;
	height: 351px;
	margin: 5px;
	background-image: url(rapid-prototype-molding.jpg);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
#bucket-5:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#bucket-6 {
	float: left;
	width: 347px;
	height: 351px;
	margin: 5px;
	background-image: url(custom-parts-you-need.jpg);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-6:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#bucket-7 {
	float: left;
	width: 347px;
	height: 351px;
	margin: 5px;
	background-image: url(low-cost-custom-parts.jpg);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-7:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#bucket-8 {
	float: left;
	width: 698px;
	height: 389px;
	margin: 5px;
	background-image: url(prototype-molds-parts.jpg);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-8:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#bucket-9 {
	float: left;
	width: 349px;
	height: 389px;
	margin: 5px;
	background-image: url(custom-parts-delivered-fast-b.jpg);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-9:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#bucket-10 {
	float: left;
	width: 347px;
	height: 221px;
	margin: 5px;
	background-image: 
	url(quick-turn-custom-parts.jpg);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-10:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#bucket-11 {
	float: left;
	width: 347px;
	height: 221px;
	margin: 5px;
	background-image: 
	url(innovative-manufacturing-process.jpg);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-11:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#bucket-12 {
	float: left;
	width: 347px;
	height: 221px;
	margin: 5px;
	background-image: 
	url(prototype-mold-materials.jpg);
	background-repeat: no-repeat;
	background-color: #f3f3f3;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#bucket-12:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

/* end protomolding */

/*parts manu page */

#pos-1 {
	float: left;
	width: 	250px;
	height: 286px;
	margin: 5px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(prototype-molding-ov.jpg);
	background-color: #f3f3f3;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#pos-1:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#pos-1 p {
	color: #fff;
	font-size: 16px;
}
#pos-1 a {
	top: 10px;
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	
}
#pos-2 {
	float: left;
	width: 	250px;
	height: 286px;
	margin: 5px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(injection-molding-ov.jpg);
	background-color: #f3f3f3;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#pos-2:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#pos-2 p {
	color: #fff;
	font-size: 16px;
}
#pos-2 a {
	top: 10px;
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	
}
#pos-3 {
	float: left;
	width: 	250px;
	height: 286px;
	margin: 5px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(cnc-machining-ov.jpg); 
	background-color: #f3f3f3;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#pos-3:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#pos-3 p {
	color: #fff;
	font-size: 16px;
}
#pos-3 a {
	top: 10px;
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	
}
#pos-4 {
	float: left;
	width: 	250px;
	height: 286px;
	margin: 5px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(rapid-prototype-ov.jpg);
	background-color: #f3f3f3;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#pos-4:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#pos-4 p {
	color: #fff;
	font-size: 16px;
}
#pos-4 a {
	top: 10px;
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	
}
.title-ov {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	line-height: 30px;	
}
.title-2-ov {
	color: #000;
	font-size: 32px;
	font-weight: bold;
	line-height: 30px;	
}
#pos-5 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
}
#pos-5:hover {
	border-top: 5px solid #F00;
}
#pos-5 p {
	color: #000;
	font-size: 16px;
}
#pos-5 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;	
}

#pos-6 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-6:hover {
	border-top: 5px solid #F00;
}
#pos-6 p {
	color: #000;
	font-size: 16px;
}
#pos-6 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;	
}

#pos-7 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-7:hover {
	border-top: 5px solid #F00;
}
#pos-7 p {
	color: #000;
	font-size: 16px;
}
#pos-7 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;	
}

#pos-8 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-8:hover {
	border-top: 5px solid #F00;
}
#pos-8 p {
	color: #000;
	font-size: 16px;
}
#pos-8 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;	
}

#pos-9 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-9:hover {
	border-top: 5px solid #F00;
}
#pos-9 p {
	color: #000;
	font-size: 16px;
}
#pos-9 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;	
}

#pos-10 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-10:hover {
	border-top: 5px solid #F00;
}
#pos-10 p {
	color: #000;
	font-size: 16px;
}
#pos-10 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;	
}

#pos-11 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-11:hover {
	border-top: 5px solid #F00;
}
#pos-11 p {
	color: #000;
	font-size: 16px;
}
#pos-11 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;	
}

#pos-12 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-12:hover {
	border-top: 5px solid #F00;
}
#pos-12 p {
	color: #000;
	font-size: 16px;
}
#pos-12 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;
}

#pos-13 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-13:hover {
	border-top: 5px solid #F00;
}
#pos-13 p {
	color: #000;
	font-size: 16px;
}
#pos-13 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;
}

#pos-14 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-14:hover {
	border-top: 5px solid #F00;
}
#pos-14 p {
	color: #000;
	font-size: 16px;
}
#pos-14 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;
}

#pos-15 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-15:hover {
	border-top: 5px solid #F00;
}
#pos-15 p {
	color: #000;
	font-size: 16px;
}
#pos-15 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;
}

#pos-16 {
	float: left;
	width: 	327px;
	height: 320px;
	margin: 7px;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3;
	border-top: 5px solid #999;
	background-image: url(manu-pos-bg.png);
	background-repeat: no-repeat;
}
#pos-16:hover {
	border-top: 5px solid #F00;
}
#pos-16 p {
	color: #000;
	font-size: 16px;
}
#pos-16 a {
	top: 10px;
	text-decoration: none;
	color: #000;
	font-size: 20px;
}

/* end parts manu page */
/* Demo Mold */
#demo-mold-pos-1 {
	float: left;
	width: 275px;
	height: 600px;
	margin-left: 10px;
	padding: 10px;
	background-color: #f3f3f3;
	border: 1px solid #c1c1c1;
}
#demo-mold-pos-1 p {
	font-size: 16px;
}
#demo-mold-pos-2 {
	float: left;
	width: 775px;
	height: 600px;
	margin-right: 10px;
	background-image: url(demo-injection-mold.jpg);
	background-repeat: no-repeat;	
}
#demo-mold-pos-2b {
	float: left;
	width: 775px;
	height: 600px;
	margin-right: 10px;
	background-image: url(service-overview-bg.jpg);
	background-repeat: no-repeat;	
}
#demo-mold-pos-3 {
	float: left;
	width: 500px;
	height: 200px;
	margin-right: 40px;
	margin-top: 10px;
}
#demo-mold-pos-3 p {
	font-size: 16px;
}
#demo-mold-spacer {
	float: left;
	width: 1050px;
	height: 10px;
	border-top: 1px dashed #c1c1c1; 
	margin-top: 10px;	
}
#demo-mold-form {
	width: 100%;	
}
.demo-mold-title {
	font-size: 52px;
	font-weight: bold;	
}
.demo-mold-subtitle {
	font-size: 39px;	
}
.dm-pos-title {
	font-size: 29px;
	font-weight: bold;
	line-height: 25px;
}
.demo-mold-form-title {
	font-size: 26px;
	font-weight: bold;	
}
.demo-mold-form-subtitle {
	font-size: 22px;
	font-weight: bold;
}
.demo-button {
	color: #fff;
	margin-top: 25px;
	background-color: #F00;
	width: 100%;
	height: 30px;
	font-size: 16px;
}	
.demo-button:hover {
	color: #000;
	background-color: #c1c1c1;
}	

/* end Demo Mold */

/* start we-do */

	#wd-pos-1 {
	float: left;
	width: 481px;
	height: 412px;
	margin-right: 15px;
	margin-bottom: 15px;	
	}
	#wd-pos-2 {
	float: left;
	width: 581px;
	height: 412px;
	margin-bottom: 15px;
	background-image: url(injection-molded-plastic-part.png);
	background-repeat: no-repeat;	
	}
	#wd-pos-3 {
	float: left;
	width: 1100px;
	font-size: 16px;
	font-weight: bold;
	}
	#wd-pos-4 {
	float: left;
	width: 1100px;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	#wd-pos-5 {
	float: left;
	width: 1100px;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	#wd-pos-6 {
	float: left;
	width: 1100px;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	#wd-pos-7 {
	float: left;
	width: 1100px;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	}

/* end we-do */

/* start injection molded parts ijmp */
	#ijmp-1 {
		float: left;
		width: 326px;
		height: 100px;
		margin: 7px;
		padding: 10px;
		background-color: #464646;
		-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#ijmp-1:hover {
		-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	}
	#ijmp-1 a {
		color: #fff;
		text-decoration: none;
	}
	#ijmp-1 a:hover {
		color: #c1c1c1;
	}
	.ijmp-sm-title {
		font-size: 18px;	
	}
	.ijmp-lg-title {
		font-size: 37px;
		font-weight: bold;
	}

/* end injection molded parts ijmp */
/* Start Service Comparison */
	
	#sc-title {
		color: #fff;
		font-size: 20px;
		padding: 8px;
		background-color: #232323;	
	}
	#sc-title:hover {
		color: #464646;
		background-color: #f3f3f3;	
	}
	#sc-title a {
		color: #fff;
		font-size: 20px;
		text-decoration: none;	
	}
	#sc-title a:hover {
		color: #464646;
		font-size: 20px;
		text-decoration: none;	
	}
	#sc-yes {
		width: 299px;
		height: 40px;
		background-image: url(sc-yes.png);
		background-repeat: no-repeat;	
	}
	#sc-no {
		width: 299px;
		height: 40px;
		background-image: url(sc-no.png);
		background-repeat: no-repeat;	
	}
	#sc-maybe {
		width: 299px;
		height: 40px;
		background-image: url(sc-maybe.png);
		background-repeat: no-repeat;	
	}


/* end service comparison */

/* start quote-page */
	#qp-spacer {
		height: 50px;
	}
	#qp-banner {
		width: 1023px;
		height: 410px;
		margin-left: 50px;
		background-image: url(qp-banner-bg.jpg);
		background-repeat: no-repeat;
	}
	.qp-banner-title {
		font-size: 65px;
		font-weight: bold;
		line-height: 50px;
	}
	.qp-banner-subtitle {
		font-size: 35px;
		line-height: 50px;
	}
	#qp-banner-btm {
		font-size: 30px;
		margin-top: 200px;
	}
	#qp-quote-button {
		float: left;
		width: 345px;
		height: 65px;
		padding:25px;
		margin-right:10px;
		margin-left: 50px;
		background-color: #03abd8;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#qp-quote-button:hover {
		background-color: #39c;
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);	
	}
	#qp-quote-button a {
		color: #FFF;
		font-size: 35px;
		font-weight: bold;
	}
	.qp-quote-sub {
		font-size: 20px;
	}
	.qp-no-quote-sub {
		font-size: 20px;
	}
	#qp-no-quote-button {
		float: left;
		width: 355px;
		height: 65px;
		padding:25px;
		margin-right:10px;
		background-color: #c1c1c1;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#qp-no-quote-button:hover {
		background-color: #f00;
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);	
	}
	#qp-no-quote-button a {
		color: #000;
		font-size: 35px;
		font-weight: bold;
	}
	#qp-no-quote-button a {
		color: #fff;
	}
	#qp-services {
		float: left;
		width: 1023px;
		text-align: center;
		margin-top: 75px;
		font-size: 22px;
		color: #464646;
	}
	#qp-services a {
		font-size: 22px;
		color: #464646;
		text-decoration: none;
	}
	#qp-services a:hover {
		font-size: 22px;
		color: #c1c1c1;
	}



/* end quote-page */

/* start quote-no-page */
	#qp-no-spacer {
		height: 50px;
	}
	#qp-no-banner {
		width: 1023px;
		height: 410px;
		margin-left: 50px;
		background-image: url(qp-no-quote-bg.jpg);
		background-repeat: no-repeat;
	}
	.qp-no-banner-title {
		font-size: 50px;
		font-weight: bold;
		line-height: 45px;
	}
	.qp-no-banner-subtitle {
		font-size: 30px;
		line-height: 45px;
	}
	#qp-no-banner-btm {
		font-size: 30px;
		margin-top: 200px;
		margin-left: 50px;
	}
	.qp-no-no-quote-sub {
		font-size: 20px;
	}
	#qp-no-2quote-button {
		float: left;
		height: 45px;
		padding:12px;
		margin: 0 auto;
		background-color: #c1c1c1;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	}
	#qp-no-2quote-button:hover {
		background-color: #39c;
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);	
	}
	#qp-no-2quote-button a {
		color: #FFF;
		font-size: 35px;
		font-weight: bold;
	}
	#qp-no-services {
		float: left;
		width: 1023px;
		text-align: center;
		margin-top: 75px;
		font-size: 22px;
		color: #464646;
	}
	#qp-no-services a {
		font-size: 22px;
		color: #464646;
		text-decoration: none;
	}
	#qp-no-services a:hover {
		font-size: 22px;
		color: #c1c1c1;
	}
/* QP FORM */
	
	#qp-lm-form {
		width: 1000px;
		height: 350px;
		margin-top: 100px;
	}
	.qp-form-text {
		font-size: 20px;	
	}

/* QP FORM END */


/* end quote-no-page */

/* PRESS Start */

	#qp-press-banner {
		width: 1023px;
		height: 410px;
		margin-left: 50px;
		background-image: url(3d-printing-alternative.png);
		background-repeat: no-repeat;
	}
	#qp-press-banner-blank {
		width: 1023px;
		height: 410px;
		margin-left: 50px;
	}
	#PD-press-banner {
		width: 1023px;
		height: 410px;
		background-image: url(../news/product-development-banner.png);
		background-repeat: no-repeat;
	}
	.qp-press-banner-title {
		font-size: 65px;
		font-weight: bold;
		line-height: 50px;
	}
	.qp-press-banner-subtitle {
		font-size: 35px;
		line-height: 50px;
	}
	#qp-press-banner-btm {
		font-size: 30px;
		margin-top: 200px;
	}
	
	#press-text {
		font-size: 18px;
		width: 1050px;
		margin: 0 auto;	
	}
	#press-date {
		margin-top: 25px;
		font-size: 16px;
		color: #464646;	
	}
	#press-image {
			float: left;
			margin: 20px 15px 15px 0px;
			width: 333px;
			height: 375px;
	}
	#press-caption {
		margin-top: 10px;
		font-size: 23px;
		text-align: center;	
		font-weight: bold;
	}
	#press-share {
		float: right;	
	}

/* PRESS end */

/* Bio */
	#bio-container {
		width: 1100px;
		height: 175px;
		top: 25px;
		padding: 10px;
		margin: 15px 0px 0px 0px;
		border: 1px solid #f3f3f3;	
	}
	#bio-section {
		width: 1100px;
		height: 25px;
		margin-top: 10px;
		font-size: 20px;
		border-bottom: 1px solid #c1c1c1;
	}
	#bio-image{
		float: left;
		width: 175px;
		height: 175px;
		margin: 0px 10px 0px 0px;
		background-color: #464646;	
	}
	#bio-name {
		float: left;
		width: 905px;
		font-size: 26px;
		font-weight: bold;	
	}
	#bio-title {
		float: left;
		width: 905px;
		font-size: 20px;
	}
	#bio-desc {
		float: left;
		width: 895px;
		font-size: 16px;
	}

/* Bio end */

/*  Slider */

#imageGalleryContainer {
    height: 345px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    width: 755px;
}
#imagePreloadHidden {
    display: none;
}
#activeImage {
    left: 0;
    position: absolute;
    top: 0;
}
#incomingImage {
    left: 755px;
    position: absolute;
    top: 0;
}
#galleryButtonContainer {
    height: 34px;
    left: 648px;
    position: absolute;
    top: 350px;
    width: 140px;
}
.galleryButton {
    background-color: #999;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}
#galleryButton_1 {
    background-color: #ccc;
}

/* XME News */
#xme-news-banner {
	float:left;
	width: 775px;
	height: 336px;
	margin-top: 27px;
	margin-left: -10px;
	background-image:url(../news/xme-news-january.png);
	background-repeat: no-repeat;
}
#xme-news-banner-subtitle {
	margin-top: 23px;
	margin-left: 20px;
	font-size: 25px;
	color: #fff;
	text-shadow: 2px 2px 4px #000000;
}
#xme-news-banner-title {
	margin-top: 175px;
	margin-left: 20px;
	font-size: 35px;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 4px #000000;
}


#xme-news-title {
	float: left;
	font-size: 28px;
	height: 35px;
	width: 700px;
		
}
.xme-news-title2 {
	font-size: 28px;
	font-weight: bold;
	color: #09C;	
}
#xme-news-subscribe {
	float: right;
	width: 390px;
	padding:5px;
	font-size: 16px;	
}
#xme-subscribe-button {
	float: right;	
}
#xme-subscribe-button a {
	font-size: 16px;
	color: #fff;
	background-color: #ff2110;	
	padding:5px;
	text-decoration: none;
}
#xme-subscribe-button a:hover {
	font-size: 16px;
	background-color: #464646;	
}
#xme-news-product {
	float: left;
	width: 356px;
	height: 450px;
	margin: 5px;
	border: 1px solid #c1c1c1;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#xme-news-product:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);	
}
#xme-news-image {
	height: 200px;	
}
#xme-news-article-title  {
	margin: 15px;
}
#xme-news-article-title a {
	font-size: 18px;
	font-weight: bold;	
	color: #000;
	text-decoration: none;
}
#xme-news-article-title a:hover {
	color: #c1c1c1;
}
#xme-news-article-date {
	font-size: 14px;
	margin: 0px 0px 5px 5px;
	color: #c1c1c1;
}
#xme-news-read-more {
	width: 100px;
	background-color: #c1c1c1;
	padding: 5px 15px 5px 15px;
}
#xme-news-read-more a {
	font-size: 14px;
	color: 000;
	text-decoration: none;
	font-weight: 100;
}
#xme-news-read-more a:hover {
	color: #fff;
}

/*End XME News */

/* inject-dg */
#inject-dg-title {
	float: left;
	width: 350px;
	height: 75px;
	font-size: 24px;	
}
.inject-dg-title-bold {
	font-weight: bold;
	font-size: 29px;
	line-height: 22px;	
}
#inject-dg-title-text {
	float: right;
	font-size: 16px;
	width: 675px;
	height: 75px;	
}
#inject-dg-pos {
	float: left;
	width: 250px;
	height: 193px;
	margin: 0px 10px 20px 0px;
	border: 1px solid #c1c1c1;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		
}
#inject-dg-pos:hover {
		-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);	
}
#inject-dg-pos-image {
	width: 250px;
	height: 150px;	
}
#inject-dg-pos-image:hover {
	width: 250px;
	height: 150px;	
}
#inject-dg-pos-title {
	font-size: 20px;
	text-align: center;	
	padding: 10px;
	background-color: #fff;
}
#inject-dg-pos-title:hover {
	background-color: #f3f3f3;
	box-shadow: 
  0 1px 2px #fff, /*bottom external highlight*/
  0 -1px 1px #666, /*top external shadow*/ 
  inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
  inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
}
#inject-dg-pos-title a {
	font-size: 20px;
	color: #000;
	text-decoration: none;
}
#inject-dg-pos-title a:hover {
	color: #464646;
}
#inject-dg-content {
	font-size: 16px;	
}
#inject-dg-quote {
	float: left;
	width: 492px;
	padding: 10px;
	text-align: center;
	margin: 10px 10px 10px 0px;	
	background-color: #09C;
	border: 1px solid #c1c1c1;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
#inject-dg-quote:hover {
	background-color: #f00;
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);	
}
#inject-dg-quote a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}
#inject-dg-email {
	float: left;
	width: 492px;
	padding: 10px;
	text-align: center;
	margin: 10px 10px 10px 0px;	
	background-color: #464646;
	border: 1px solid #c1c1c1;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#inject-dg-email:hover {
	background-color: #f00;
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);	
}
#inject-dg-email a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}

/* end inject-dg */
/* Technology Platform */
#maincontent-tp {
	width: 1100px;
	margin-left: 30px;	
}
#tp-head {
	margin: 30px 0px 20px 0px;	
}
.tp-heading-sm {
	font-size: 28px;	
}
.tp-heading {
	font-size: 40px;
	font-weight: bold;	
}
#tp-pos0 {
	float: left;
	width: 520px;
	height: 421px;
	margin: 0px 10px 10px 0px;
	padding: 10px;
	background-image: url(tech-parts.png);
	background-repeat: no-repeat;
}
#tp-pos0 a {
	color: #fff;
	font-size: 29px;
}
.tp-title {
	color: #fff;
	font-size: 35px;
	font-weight: bold;
}
#tp-pos1 {
	float: right;
	width: 465px;
	height: 180px;
	margin: 0px 0px 10px 10px;
	padding: 10px;
	background-image: url(tp-injection-molding.png);
	background-repeat: no-repeat;
		transform-style: preserve-3d;
  	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#tp-pos1:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	background-image: url(tech-hover-ijm.png); 
	background-color: #ed161d;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
#tp-pos1 a {
	color: #fff;
	font-size: 28px;
}
#tp-pos2 {
	float: right;
	width: 465px;
	height: 180px;
	margin: 10px 0px 10px 10px;
	padding: 10px;
	background-image: url(tp-cnc-machining.png);
	background-repeat: no-repeat;
		transform-style: preserve-3d;
  	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#tp-pos2:hover {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	background-image: url(tech-hover-cnc.png); 
	background-color: #ed161d;
	box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
	box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);	
}
#tp-pos2 a {
	color: #fff;
	font-size: 28px;
}
#tp-pos3 {
	float: left;
	width: 520px;
	height: 75px;
	margin: 40px 0px 40px 0px;
}
.tp-quotes {
	font-size: 35px;
	font-weight: bold;	
}
.tp-quotes-sm {
	font-size: 16px;	
}
#tp-pos4 {
	float: right;
	width: 470px;
	padding: 10px 0px 25px 50px;
	font-size: 20px;
	margin: 40px 0px 40px 0px;
}
.tp-pos4 {
	font-size: 45px;
	line-height: 40px;
}
#tp-pos5 {
	float: left;
	width: 487px;
	height: 170px;
	margin: 45px 5px 45px 0px;
	padding: 10px;
	border: 1px solid #f3f3f3;
}
#tp-pos6 {
	float:left;
	width: 487px;
	height: 170px;
	margin: 45px 5px 45px 5px;
	padding: 10px;
	border: 1px solid #f3f3f3;
}
#tp-pos7 {
	float: left;
	width: 487px;
	height: 170px;
	margin: 5px 5px 45px 0px;
	padding: 10px;
	border: 1px solid #f3f3f3;
}
#tp-pos8 {
	float: left;
	width: 487px;
	height: 170px;
	margin: 5px 5px 45px 5px;
	padding: 10px;
	border: 1px solid #f3f3f3;
}
#tp-pos9 {
	
}
#tech-img {
	float: left;
	width: 200px;
	height: 150px;
}
#tech-title {
	font-size: 19px;
	font-weight: bold;	
	margin-bottom: 10px;
	padding-left: 10px;
}
#tech-copy {
	font-size: 16px;
	padding-left: 10px;	
}
#tech-learn {
	float: right;
	margin-top: 10px;
	text-align: center;
	width: 100px;
	padding: 10px;
	background-color: #c1c1c1;	
	border: 1px solid #464646;
}
#tech-learn:hover {
	background-color: #464646;	

}
#tech-learn a {
	color: #464646;	
}
#tech-learn a:hover {
	color: #fff;	
}

/* END Technology Platform */
/* injection molding */
.inject-heading {
	font-size: 28px;
}
.inject-content {
	font-size: 15px;
}
#inject-pos-1 {
	float: left;
	margin: 0px 5px 5px 0px;
	width: 316px;	
	height: 317px;
	background-image: url(advanced-mold-making-system.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#inject-pos-1:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#inject-pos-1 a {
	color: #FFF;
	font-size: 28px;
}
#inject-pos-2 {
	float: left;
	margin: 0px 5px 5px 0px;
	width: 316px;	
	height: 317px;
	background-image: url(advanced-mold-making-system.png);
	background-repeat: no-repeat;
	padding: 15px;
	background-image: url(proprietary-process-engine.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#inject-pos-2:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#inject-pos-2 a {
	color: #FFF;
	font-size: 28px;
}
#inject-pos-3 {
	float: left;
	margin: 0px 0px 3px 5px;
	width: 350px;	
	height: 138px;
	background-image: url(molding-capabilities.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#inject-pos-3:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#inject-pos-3 a {
	color: #FFF;
	font-size: 28px;
}
#inject-pos-4 {
	float: left;
	margin: 9px 0px 0px 5px;
	width: 350px;	
	height: 138px;
	background-image: url(life-time-mold-guarantee.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#inject-pos-4:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#inject-pos-4 a {
	color: #FFF;
	font-size: 28px;
}
/* injection molding */

/* cnc machining */
#cncmach-pos-1 {
	float: left;
	margin: 0px 5px 5px 0px;
	width: 316px;	
	height: 317px;
	background-image: url(cnc-machined-parts.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#cncmach-pos-1:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#cncmach-pos-1 a {
	color: #FFF;
	font-size: 28px;
}
#cncmach-pos-2 {
	float: left;
	margin: 0px 5px 5px 0px;
	width: 316px;	
	height: 317px;
	background-image: url(company-overview-xcentric.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#cncmach-pos-2:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#cncmach-pos-2 a {
	color: #FFF;
	font-size: 28px;
}
#cncmach-pos-3 {
	float: left;
	margin: 0px 0px 3px 5px;
	width: 350px;	
	height: 138px;
	background-image: url(cnc-machined-process.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#cncmach-pos-3:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#cncmach-pos-3 a {
	color: #FFF;
	font-size: 28px;
}
#cncmach-pos-4 {
	float: left;
	margin: 9px 0px 0px 5px;
	width: 350px;	
	height: 138px;
	background-image: url(cnc-part-design-guidelines.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#cncmach-pos-4:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#cncmach-pos-4 a {
	color: #FFF;
	font-size: 28px;
}
/* cnc machine */

/* injection molding */
#rprot-pos-1 {
	float: left;
	margin: 0px 5px 5px 0px;
	width: 316px;	
	height: 317px;
	background-image: url(prototyping-parts.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#rprot-pos-1:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#rprot-pos-1 a {
	color: #FFF;
	font-size: 28px;
}
#rprot-pos-2 {
	float: left;
	margin: 0px 5px 5px 0px;
	width: 316px;	
	height: 317px;
	background-image: url(company-overview-xcentric.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#rprot-pos-2:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#rprot-pos-2 a {
	color: #FFF;
	font-size: 28px;
}
#rprot-pos-3 {
	float: left;
	margin: 0px 0px 3px 5px;
	width: 350px;	
	height: 138px;
	background-image: url(rapid-prototype-part.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#rprot-pos-3:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#rprot-pos-3 a {
	color: #FFF;
	font-size: 28px;
}
#rprot-pos-4 {
	float: left;
	margin: 9px 0px 0px 5px;
	width: 350px;	
	height: 138px;
	background-image: url(quote-link-prototype.png);
	background-repeat: no-repeat;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
		box-shadow: -1px 18px 20px -14px rgba(0,0,0,0.75);
}
#rprot-pos-4:hover {
	-webkit-transform: scale(1.05); 
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
}
#rprot-pos-4 a {
	color: #FFF;
	font-size: 28px;
}
/* rapid prototyping */


.event-heading1{width:217px;height:208px;float:left;margin-right:25px;margin-bottom:20px;text-align:center;background-image:url(he.png);background-repeat:no-repeat;background-position:center bottom;}
.event-heading1 a{color:#000000}





.pagelink{ text-align:center; height:26px; line-height:26px; margin:20px 0 0 0; padding:0 10px;}
.pagelink a, .pagelink span{ padding:0 3px; border:1px solid #dddddd;padding:3px;margin-left:2px;font-family:arial;margin-right:2px;color:#000000;text-decoration:none;font-size:12px;}
.pagelink a.on, .pagelink a:hover{ color:#F9003B;}
