@charset "utf-8";
/* CSS Document */

	body {
		margin:0 auto 0 auto;
		padding-top:25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background:#CCCCCC url(images/Gradient-BlackdarkPur-to-grey.jpg) top left repeat-x;
	}


/* <---### HEADINGS, FONTS, LISTS ####---> */

		p, .content {
			font: Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#000;
			margin: 5px 0 10px 0;
			line-height:1.4em;
			font-weight:normal;
		}
		
		
		h1, .h1 {
			color:#4b2291;
			font-size:20px;
			padding-bottom:10px;
			padding-top:0;
			margin:0;	
		}
		
		h2, .h2 {	
		}
		

		
		h3, .h3 {
		
		}
		
		h4, .h4 {
			font: Arial, Helvetica, sans-serif;
			font-size:15px;
			color:#4B2291;
			margin: 5px 0 10px 0;
			line-height:1.4em;
			font-style:italic;
		}
		
		h5, .h5 {
			font-size:16px;
			color:#4B2291;
			font-style:italic;
			margin-bottom:5px;
			padding-bottom:0;
		}
		
		h6, .h6 {
			font-size:16px;
			color:#000;
			font-style:italic;
		}
		
		
		ul {
			font: Arial, Helvetica, sans-serif 12px;
			color:#000;
		}
		
		ul li {
			font: Arial, Helvetica, sans-serif 12px;
			color:#000;
			margin-bottom:5px;
		}
		


/* <!---### LAYOUT STYLES ###---> */
	
	div.container {
		width:742px;
		margin:27px auto 27px auto;
		background-color:#fff;
		border:#ECD807 1px solid;
		border-collapse:separate;
		padding:0;
	}
	
	p.clear {
		content: "."; 
		line-height:0;
		font-size:0;
		margin:0;
		padding:0;
		clear:both;
	}
	
	
	/*  Top of Container */
	
		div.containertop {
			background-color:#ECD73E;
			width:742px;
			padding:0;
			margin:0;
		}
					div.containertop p {
						margin:0;
						padding:0;
					}
					
					div.containertop p.left {
						width: 227px;
						float:left;
						position:static;
						clear:left;
						margin-left:24px;
					}
					
					div.containertop p.middle {
						width: 151px;
						float:left;
						margin-left:100px;
						position:static;
					}
					
					div.containertop p.right {
						width: 70px;
						float:right;
						position:static;
					}
					
					div.containertop a {
						font-size:9px;
						font-weight:bold;
					}
	
		h1.banner {
			background:url(images/standard-top-banner.jpg) top left no-repeat;
			text-indent:-10000em;
			width:747px;
			height:73px;	
			padding:0;
			margin:0;	
		}
		
		
	/* Content Area */
	
		div.contentarea {
			background-color:#fff;
			width:742px;
		}
			
			/*  INDEX - Layout Styles */
					
			div.contentarea div.contentleft {
				width:190px;
				text-align:center;
				background: #ffffff;	
				position:static;
				float:left;
				margin:0;
			}
			
				/* INDEX left navigation - indexleftnav */
				
					div#indexleftnav {
						background-color:#F1D704;
						height: 139px;
						width: 170px;
						margin: 20px auto 10px auto;
						padding:0;
						padding-top:1px;						
					}		
					
						div#indexleftnav a {
							height: 40px;
							width: 165px;
							display:block;	
							text-decoration:none;
						}								
						
						div#indexleftnav a#navquote {
							background:url(images/left-quote-button.jpg) top center no-repeat;
							margin:7px auto 2px auto;
						}
						
						div#indexleftnav a#navtrade {
							background:url(images/left-trade-button.jpg) top center no-repeat;
							margin:0 auto 2px auto;
						}
						
						div#indexleftnav a#navnews {
							display:block;
							background:url(images/left-news-button.jpg) top center no-repeat;
							height: 40px;
							width: 165px;
							margin:0 auto 0px auto;
						}					
				
			div.contentarea div.contentmiddle {
				width:359px;
				text-align:center;
				background:#331B72;	
				position:static;
				float:left;
				height:330px;
				border:#ECD807 2px solid;
				border-top-width:1px;
				padding-top:30px;
			}
			
				/* INDEX - Middle */
				
				div.contentmiddle p {
					font-size:17px;
					color:#fff;
					line-height:1.2em;
					margin-bottom:10px;
				}
				
					div.contentmiddle p.yellow {
						font-style:italic;
						color:#ECD73E;
						font-weight:bold;
					}
				
			
			div.contentarea div.contentright {
				width:189px;
				text-align:center;
				background: #ffffff;	
				position:static;
				float:right;
				height:100%;
			}
			
			div.contentright, div.contentleft {
				border-top:#ECD807 1px solid;
			}
				
				/* INDEX - Right Navigation */
				
				div#indexrightnav {
					height:150px;
					width:170px;
					margin: 17px auto 10px auto;
					padding:0;
				}
				
					div#indexrightnav a{
						display:block;
						height:50px;
						width:170px;
						margin:0;
						padding:0;
						text-decoration:none;
					}
					
					div#indexrightnav a#navprecision {
						background:url(images/right-precision-button.jpg) top center no-repeat;
					}
					
					div#indexrightnav a#navinjection {
						background:url(images/right-injection-button.jpg) top center no-repeat;
					}
					
					div#indexrightnav a#navsmall-large {
						background:url(images/right-small-large-button.jpg) top center no-repeat;
					}
				
			h2.yellowbar {
				width:742px;
				height:25px;
				color:#000;
				vertical-align:middle;
				font-size:16px;
				background-color:#ECD73E;
				text-align:center;
				margin:0;
				padding:0;
				padding-top:5px;
			}
			
			div.indexlinks {
				width:735px;
				background-color:#fff;
				text-align:center;
			}
				
				div.indexlinks p, div.indexlinks a {
					font-size:14px;
					line-height:2em;
				}
				
			div.addressbar {
				text-align:center;		
				background-color:#000;
				margin:0;
				padding:10px;
			}
			
				div.addressbar p {
					color:#fff;
					font-size:16px;
					width:743px;
					line-height:1.3em;
					margin:0;
					text-transform:uppercase;
				}
				
			div.email {
				text-align:center;
				font-size:10px;
				width:738px;
				padding:3px;
			}
		

	/*  INSIDE Layout Styles */
	
		div.interior {
			padding:15px;
			width:715px;
		}	
		
			div.interior p {
				/*width:500px;*/
			}	
			
			div.interior ul li {
				font-size:14px;
			}
		
		div.interiornav {
			background-color:#dbd6dc;
			text-align:center;
			width:743px;
			margin:0;
		}
		
			div.interiornav ul {
				list-style:none;
				margin: 5px auto 5px auto;
				padding:5px 0 5px 0;
			}
			
			div.interiornav ul li {
				display:inline;
				margin-right:20px;
				color:#3c05a1;
				font:Arial, Helvetica, sans-serif 12px;
				font-weight:bold;
				line-height:20px;
			}
			
			div.interiornav a, div.interiornav a:hover {
				font:Arial, Helvetica, sans-serif 12px;
				font-weight:normal;
				color:#333333;
				text-decoration:none;
			}
		
			div.interiornav ul li a:hover {
				color:#3c05a1;
			}
					
			div.graybox {
				font-family:"Times New Roman", Times, serif;
				font-size:17px;
				font-weight:bold;
				text-align:center;
				color:#4b2291;
				background-color:#e7e4e4;
				width:360px;
				padding:20px;
				clear:left;
				position:static;
				margin:30px auto 15px auto;
			}
			
		/* company-employment.php */
		
			div.purple {
				width:480px;
				background-color:#E8E6EE;
				padding:10px;
				
			}
			
		/* trade-show.php */
		
			h5.tradeshowHead, p.tradeshowHead {
				background-color:#4B2291;
				font-size:15px;
				color:#ffffff;
				padding:5px auto;
				width:300px;
				border:#DFDFDF 2px solid;
				margin:10px auto 0 auto;
				text-align:center;
			}
			
			div.tradeshow {
				margin:0 auto;
				border:#2F2F2F 1px solid;
				padding:3px auto;
				text-align:center;
				width:300px;
				background-color:#eeeff0;
				border-collapse:collapse;
			}
				
				div.tradeshow p{
					width:inherit;
					font-size:11px;
					margin-top:0;
					padding-top:3px;
				}
				
			/* Plastic Products Pages */
			
			div.productoptions {
				margin:auto 0 auto -15px;
				width:742px;
				padding:0;
				display:table;
			}
			
				div.productoptions p {
					margin:auto 15px 10px 15px;
					width:730px;
				}
				
				div.productoptions h4 {
					font-weight:bold;
					margin:-11px auto 2px 15px;
					padding:0;
				}
				
				div.productoptions ul {
					font-family:Arial, Helvetica, sans-serif;
					margin:-3px auto 10px 0px;
					font-size:12px;
					padding-left:10px;
				}
			
				div.productoptions h2 {
					width:738px;
					background-color:#ECD73E;
					font-size:17px;
					color:#000000;
					text-align:center;
					padding: 7px 0;
					border:#ECE4F1 2px solid;
					margin-bottom:0;
				}
				
				div.productoptions p.gray {
					width:743px; 
					background-color:#cccccc; 
					font-size:12px; 
					text-align:center; 
					margin-left:0;
					padding:5px 0;
				}
				
				div.productoptions div.listbreak {
					float:left; 
					position:static;
					background-color:#ffffff;
					border:0;
				}
				
					div.productoptions h2 span {
						font-weight:normal;
					}
					
				div.productoptions div {
					width:233px;
					float:left;
					border:#ECE4F1 2px solid;
					border-top:0;
					position:relative;
					background-color:#FFFFCC;
					padding:auto 5px;
				}
				
					div.productoptions div.prodcenter {
						border:0;
						border-bottom:#ECE4F1 2px solid;
						width:238px;					
					}
							
					
					div.productoptions div p {
						font-size:15px;
						font-weight:bold;
						margin:5px auto;
						width:100%;
						text-align:center;
					}


/*  SPEC PAGE STYLES */
	
	div.interiorspec {
			padding:15px 0 15px 0;
			width:auto;
		}	
		
		div.interiorspec h1 {
			margin-left:15px;
		}
		
		table.speccontent {
			font-size:10px;
			line-height:1.3em;
			margin:5px auto;
			width:740px;
			border:#000000 1px solid;
		}
		
		table.specimg {
			font-size:10px;
			line-height:1.3em;
			width:530px;
			margin:10px auto 50px auto;
			border:#000000 1px solid;
		}
		
		table.speccontent td, table.specimg td{
			border:#000000 1px solid;
		}
		
		
		
ol.ordered {
	line-height:1.5em;
}

ol.ordered li {
	margin-bottom:25px;
}

.newslettercolumn {
	width:340px;
	padding:0;
	margin:0 15px 0 0;
	float:left;
]