* { margin: 0; padding: 0; }

	body { 
		min-height: 100.01%; 
		line-height: 1.46em; 
		margin:0;
		padding:0;
		font-size:75%;/*12/17*/
		font-family:Arial, sans-serif;
		font-weight:normal;
		color:#180604;
		background: transparent url(/images/bg_global.jpg) repeat-y;
	}
	
	#imageFadeContainer {
		position:relative;
		top:0;
		left:0;
	}

	#imageFadeContainer img {
		position:absolute;
		top:0;
		left:0;
		display:none;
	}
	
	a {
		text-decoration: none;	
		color: #000;
		outline: none;
	}
	
	a img {
		border: none;
	}
	
	.clear {
		clear:both;
	}
	
	h2 {
		font-size: 1.5em;
		font-weight: normal;
		margin-bottom:13px;
	}
	
	h4 {
		border-bottom: 1px solid #000000;
		margin: 20px 0 10px;
	}
	
	p {
		margin-bottom: 10px;
	}
	
	.page-content img {
		margin:10px;
		float:right;
	}
	
	.news .page-content img {
		float: none;
		max-width: 490px;
		height: auto;
	}
	
	.transparentbox {
		background: transparent url(/images/transparentbox.jpg);
		padding:10px;
		margin-bottom:10px;
	}
	
	.rule {
		background: transparent url(/images/rule.png) repeat-x;
		height:2px;
		_background: transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rule.png', sizingMethod='scale');
		_overflow:hidden;
	}
	
	.navigation ul, .navigation li {
		list-style: none;	
		_height:3em;
		_margin-bottom:1em;
	}
	
	.navigation ul {
			border-top:1px solid #ffffff;
			border-bottom:1px solid #ffffff ; 
	}

	.navigation li.subnav li.subnav ul {
	    border: none;
	    margin-left: 2em;
	}
	
	.navigation li.ancestor a {
		color:#ff9933;
	}
	
	.right ul, .right li {
		margin-left:25px;
	}
	
	.clear-right {
		clear: right;
	}
/* ^ Global*/

	#header {
			background: transparent url(/images/bg_header3.png) repeat-x;
			_background-image: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_header3.png', sizingMethod='crop');
			height:127px;
			margin:0;

		}
			
			#logo a img {
				background: transparent url(/images/logo.png) no-repeat 0 0;
				height:63px;
				width:189px;
			}
 
#navigation {
			height:42px;
			float:left;
			margin-top:46px;
			width:600px;
		}
		
			 #navigation li {
				float: left;
				height: 42px;
			}
			
				 #navigation li a {
					display: block;
					height: 42px;
					background-position: 0px 0px;
					background-repeat: no-repeat;
					background-color: transparent;
					text-align: center;
					cursor: pointer;
				}

			 #navigation li.nav-packaging-machines a {
				width: 135px;
				background-image: url(/images/packaging-default.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/packaging-default.png', sizingMethod='crop');
			}

			 #navigation li.nav-packaging-machines a:hover {
				background-image: url(/images/packaging-hover.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/packaging-hover.png', sizingMethod='crop');
			}

			 #navigation li.nav-packaging-machines a.selected {
				background-image: url(/images/packaging-selected.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/packaging-selected.png', sizingMethod='crop');
			}

			 #navigation li.nav-thermoforming a {
				width: 110px;
				background-image: url(/images/thermoforming-default.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/thermoforming-default.png', sizingMethod='crop');
			}

			 #navigation li.nav-thermoforming a:hover {
				background-image: url(/images/thermoforming-hover.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/thermoforming-hover.png', sizingMethod='crop');
			}

			 #navigation li.nav-thermoforming a.selected {
				background-image: url(/images/thermoforming-selected.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/thermoforming-selected.png', sizingMethod='crop');
			}

			 #navigation li.nav-paperboard-packaging a {
				width: 150px;
				background-image: url(/images/paperboard-default.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/paperboard-default.png', sizingMethod='crop');
			}

			 #navigation li.nav-paperboard-packaging a:hover {
				background-image: url(/images/paperboard-hover.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/paperboard-hover.png', sizingMethod='crop');
			}

			 #navigation li.nav-paperboard-packaging a.selected {
				background-image: url(/images/paperboard-selected.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/paperboard-selected.png', sizingMethod='crop');
			}

			 #navigation li.nav-about a {
				width: 105px;
				background-image: url(/images/about-default.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-default.png', sizingMethod='crop');
			}

			 #navigation li.nav-about a:hover {
				background-image: url(/images/about-hover.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-hover.png', sizingMethod='crop');
			}

			 #navigation li.nav-about a.selected {
				background-image: url(/images/about-selected.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-selected.png', sizingMethod='crop');
			}

			 #navigation li.nav-news a {
				width: 50px;
				background-image: url(/images/news-default.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/news-default.png', sizingMethod='crop');
			}

			 #navigation li.nav-news a:hover {
				background-image: url(/images/news-hover.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/news-hover.png', sizingMethod='crop');
			}

			 #navigation li.nav-news a.selected {
				background-image: url(/images/news-selected.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/news-selected.png', sizingMethod='crop');
			} 

			 #navigation li.nav-contact a {
				width: 68px;
				background-image: url(/images/contact-default.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contact-default.png', sizingMethod='crop');
			}

			 #navigation li.nav-contact a:hover {
				background-image: url(/images/contact-hover.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contact-hover.png', sizingMethod='crop');
			}

			 #navigation li.nav-contact a.selected {
				background-image: url(/images/contact-selected.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contact-selected.png', sizingMethod='crop');
			} 

	#wrapper {
		margin:-100px auto;
		width:805px;
		_width:810px;
	}
		#home #content div.right {
			color:#ffffff;
			_width: 509px;
		}
		
		#home #content div.right p {
			margin-bottom: 25px;
		}
			
		#content {
			margin-top:25px;
			clear:both;
		}
		
			#heroshot {
				margin-bottom: 25px;
				position: relative;
			}
				#heronav {
					padding:10px;
					position:absolute;
					top: 0px;
					right: 10px;
				}
				
				#heronav .navigation {
					background-color:#FFFFFF;
					margin-bottom:15px;
					padding:10px;
					
				}
				
				#imageFadeContainer {
                				position: relative;
                				width: 804px;
                				height: 254px;
                				overflow: hidden;
                				text-align: center;
                				margin-bottom: 1em;
                			}
                			
                			
		div.left {
			float:left;
			margin-right:25px;
			min-height:300px;
			width:250px;
		}
		
		.left .transparentbox {
			_width:200px;
		}
		
		div.right {
			margin: 0 0 25px 275px;
			_width: 510px;
			_margin-left: 0;
			_float: left;
			_overflow: hidden;
		}
		
			div.right div.left-col {
				width: 49%;
				float: left;
			}
			
			div.right div.right-col {
				width: 49%;
				float: right;
			}
		
		#packaging-machines div.right p {
			line-height: 1.75em;
		}
		
		div.darkBox {
			background: transparent url(/images/bg_dark.png) repeat-y;
			_background: transparent url(/images/bg_dark.gif) repeat-y;
			padding:15px;
			margin-bottom: 25px;			
		}
		
		div.sidenav a {
			color:#ffffff;
		}
		
		#home .right div.transparentbox {
			width:200px;
		}
		
		.right div.darkBox {
			margin-left:255px;
		}
		
		div.lightBox {
			background: transparent url(/images/bg_light.png) repeat;
			_background: transparent url(/images/bg_light.gif) repeat;
			padding:10px;
			width:220px;
			float:left;
			margin-bottom: 25px;
		}
		
		#home #content div.right .transparentbox p {
			color:#180604;
			margin-bottom:10px;
			font-size: .9166em;
		}
		.storyimage {
			float: left;
			margin:0px 10px 5px 0px;
		}
		
		.navigation li.subnav ul li a {
			color:#cbb096;
			font-style: italic;
			margin-left:10px; 
		}
		
		.navigation li.selected, .navigation li.ancestor, .navigation li.subnav ul li.selected a, .navigation li.subnav ul li.ancestor a {
			color:#f29840;
		}
		
		
/*Headers*/	

		.darkBox h3 {
			color: #fff;
			font-weight: normal;
			font-size: 1.4em;
			margin-bottom: 15px;
			position: relative;
		}
		.feature h3 {
			background: transparent url(/images/hdr_feature.png) no-repeat;
			height:14px;
			width:118px;
			text-indent: -1000px;
			margin-bottom: 15px;
			position: static;
			_background: transparent;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hdr_feature.png', sizingMethod='crop');
		}
		.partners h3 {
			background: transparent url(/images/hdr_partners.png) no-repeat;
			height:17px;
			width:129px;
			text-indent: -1000px;
			margin-bottom: 15px;
			_background: transparent;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hdr_partners.png', sizingMethod='crop');
		}
		.machines h3 {
			background: transparent url(/images/hdr_equipment.png) no-repeat;
			height:16px;
			width:108px;
			text-indent: -1000px;
			margin-bottom: 15px;
			_background: transparent;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hdr_equipment.png', sizingMethod='crop');
		}
		#recentnews_hdr {
			background: transparent url(/images/hdr_news.png) no-repeat;
			height:17px;
			width:221px;
			text-indent: -1000px;
			margin-bottom: 15px;
			position: relative;
			_background: transparent;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hdr_news.png', sizingMethod='crop');
		}
		.feed h3 {
			background: transparent url(/images/industry-news.png) no-repeat;
			height:17px;
			width:221px;
			text-indent: -1000px;
			margin-bottom: 15px;
			overflow: hidden;
			_background: transparent;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/industry-news.png', sizingMethod='crop');
		}
		.rss {
			display:block;
			height:15px;
			width:15px;
			position: absolute;
			top: 0px;
			right: 0px;
		}
		
		.media {
			margin:20px 0px;
		}
		
		/*TABLES*/
		
		table {
			background: #e9e8e5;
			font-size: .95em;
			width:100%;
		}
		
		td {
			padding:3px 3px 3px 10px;
			border-bottom: 1px solid black;	
		}
		
		.tabletop {
			background-color: #e0dbcd;
			font-weight: bold;
		}
		
		.tabletop td {
			border-top:1px solid #000000;
		}
		
		/*End TABLES*/
		
		/*form*/
		
		fieldset {
			border: none;
		}
		
		div.form-element {
			margin-bottom:15px;
		}
		
		input.input-text, textarea.input-textarea {
			padding: 1px;
			width: 220px;
			border: 1px solid #000;
			font-family:Arial, sans-serif;
			font-size: 1em;
		}

		div.form-contact textarea.input-textarea {
		    height: 12em;
		}
		
		/*End form*/
/*End Headers*/
	.footer {
		clear:both;
	}
		.footer p {
			color:#ffffff;
			margin-top:15px;
		}
		
		.footerleft {
			float: left;
			width:700px;
		}
		
		.footerright {
			margin:15px 0px 0px 720px;
		}
		
		.footerright a {
			color:#A8A890;
		}
		
		.footerleft a {
			color:#ffffff;
		}
		
	#weather {
		width: 220px;
		overflow: hidden;
	}
	
		#weather table.weather-list {
			border-collapse: collapse;
			background: transparent url(/images/weather-bg.png);
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/weather-bg.png', sizingMethod='scale');
			width: 100%;
		}
		
			#weather table.weather-list tr {
				background: transparent url(/images/weather-rule.png) no-repeat 0px 100%;
				_background: none;
				_border-bottom: 1px solid #354152;
				_border-top: 1px solid #65696f;
			}

			#weather table.weather-list tr.last {
				background: none;
			}

			#weather table.weather-list td {
				border: none;
				_border-bottom: 1px solid #354152;
				_border-top: 1px solid #65696f;
				color: #fff;
				text-shadow: #000 1px 1px 1px;
				padding: 2px;
				margin: 0;
				line-height: 1em;
			}

				#weather table.weather-list tr.first td {
					_border-top: none;
				}

				#weather table.weather-list tr.last td {
					_border-bottom: none;
				}
			
			#weather table.weather-list td.icon {
				overflow: hidden;
				width: 61px;
				height: 34px;
			}
			
				#weather table.weather-list td.icon img {
					background-position: 50% 50%;
					background-repeat: no-repeat;
					background-color: transparent;
					width: 61px;
					height: 34px;
				}

			#weather table.weather-list td.location {
				overflow: hidden;
				text-align: left;
			}
				
				#weather table.weather-list td a {
					color: #fff;
				}
			
			#weather table.weather-list td.current, #weather table.weather-list td.hi-lo {
				font-weight: bold;
				text-align: center;
			}
			
			#weather table.weather-list td span.low {
				color: #a5bdde;
			}
			
			#weather p.yahoo-link {
				text-align: center;
				background: none;
				font-size: 0.8em;
				padding: 5px 10px;
				margin: 0;
				color: #fff;
				width: 200px;
				background: transparent url(/images/weather-bg.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/weather-bg.png', sizingMethod='scale');
			}
			
				#weather p.yahoo-link a {
					color: #fff;
				}
				
.form-important {
    display:none;
}

.media-container {
	width: 100%;
	height: 280px;
	*height: 300px;
}

.media-container .slides, .media-container .video {
	float: left;
	width: 238px;
	height: 239px;
	cursor: pointer;
}

.two-col .slides {
	float: right;
}

.media-container .slides-placeholder {
	background: transparent url(/images/view-slideshow.png) no-repeat 50% 50%;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/view-slideshow.png', sizingMethod='crop');
}

.paperboard-packaging .media-container .slides-placeholder {
	background: transparent url(/images/view-slideshow-paperboard.png) no-repeat 50% 50%;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/view-slideshow-paperboard.png', sizingMethod='crop');
}

.thermoforming .media-container .slides-placeholder {
	background: transparent url(/images/view-slideshow-thermoforming.png) no-repeat 50% 50%;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/view-slideshow-thermoforming.png', sizingMethod='crop');
}

.media-container .video-placeholder {
	background: transparent url(/images/view-video.png) no-repeat 50% 50%;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/view-video.png', sizingMethod='crop');
}
.hdg-pouch-machinery .media-container .video-placeholder {
	background: transparent url(/images/HDG-Play-Video.jpg) no-repeat 50% 50%;
}
.hdg-pouch-machinery .media-container .slides-placeholder {
	background: transparent url(/images/HDG-View-Slideshow2.jpg) no-repeat 50% 50%;
}

.somic-end-packaging .media-container .video-placeholder {
	background: transparent url(/images/Somic-Play-Video.jpg) no-repeat 50% 50%;
}
.somic-end-packaging .media-container .slides-placeholder {
	background: transparent url(/images/Somic-View-slideshow.jpg) no-repeat 50% 50%;
}

/*.illig-thermoforming .media-container .video-placeholder {
	background: transparent url(/images/Somic-Play-Video.jpg) no-repeat 50% 50%;
}*/
.illig-thermoforming .media-container .slides-placeholder {
	background: transparent url(/images/view-slideshow-thermoforming.png) no-repeat 50% 50%;
}

#popup {
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

	#overlay {
		background: transparent url(/images/overlay.png);
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay.png', sizingMethod='scale');
		width: 100%;
		height: 100%;
	}
	
		#overlay .photo-viewer {
			position: absolute;
			top: 50%;
			left: 50%;
			width: 600px;
			height: 400px;
			margin: -228px 0 0 -328px;
			border: 28px solid #000;
			background: #000 url(/images/loading.gif) no-repeat 50% 50%;
		}
		
			#overlay .photo-viewer img {
				display: block;
				margin: 0 auto;
			}

			#overlay .close {
				position: absolute;
				width: 10px;
				height: 10px;
				top: -18px;
				right: -18px;
				background: transparent url(/images/close.png) no-repeat 50% 50%;
				cursor: pointer;
			}
			
			#overlay .photo-viewer .prev {
				position: absolute;
				width: 12px;
				height: 14px;
				top: 194px;
				left: -20px;
				background: transparent url(/images/prev.png) no-repeat 50% 50%;
				cursor: pointer;
			}
			
			#overlay .photo-viewer .next {
				position: absolute;
				width: 12px;
				height: 14px;
				top: 194px;
				right: -20px;
				background: transparent url(/images/next.png) no-repeat 50% 50%;
				cursor: pointer;
			}
			
		#overlay div.attachment-file {
			width: 600px;
			height: 400px;
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -200px 0 0 -300px;
			background: #000 url(/images/loading.gif) no-repeat 50% 50%;
			border: 28px solid #000;
		}
		
			#overlay div.attachment-file div {
				display: none;
			}
			
			#overlay div.attachment-file div.close {
				display: block;
			}
			
		a.ext-pdf {
			display: block;
			height: 38px;
			line-height: 38px;
			padding: 0 0 0 170px;
			background: transparent url(/images/brochure-download.png) no-repeat 0px 50%;
		}
		
		#content .paged_navigation { text-align: center; position: relative; padding: 0 118px; width: 294px; margin: 1em 0 1em 275px; }

			#content .paged_navigation span { margin: 0 0.5em; }
			
			#content .paged_navigation p { margin: 0; }

				#content .paged_navigation span a { font-weight: normal; }

					#content .paged_navigation span span.selected a { font-weight: bold; }

			#content .paged_navigation .prev_link { position: absolute; left: 0px; width: 100px; text-align: left; border: none; }

			#content .paged_navigation .next_link { position: absolute; left: 428px; width: 100px; text-align: right; border: none; }

.news #content .right .page-content a {
	color: blue;
}

div.page-content table.two-col { background:transparent; font-size:100%; }
div.page-content table.two-col td { width:50%; border:0; padding:0; }