/* Global Basics
-------------------- */
* { 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
}

html {  
	background-color: #65b200; 
}

ol li {
    margin-left: 18px;
	line-height: 13px;
}
*html ol li {
    margin-left: 22px;
}

p.missing {
	color: #ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
a img {
	border: none;
}
a h4 {
	cursor: pointer;
}

.lnav li { behavior: url(/assets/css/iepngfix.htc) }


/* Page Layout
-------------------- */ 
body { 
	background:url(../images/bg_home_tile.gif) top left repeat-x;
	color: #313131;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
} 

#wrapper { 
	margin: 0 auto; 
	background:url(../images/bg_burst.jpg) no-repeat top center; 
}

.container {
	display: table; 
	margin:0 auto; 
	background:url(../images/bg_burst.jpg) no-repeat top center; 
} 

#main { 
	width: 920px; 
	display: table; 
	margin:0 auto;  
	background:url(../images/bg_flash.gif) no-repeat top center;
	background-color:#ffffff;
	padding-bottom: 25px; 
}

.masthead { 
	width: 900px; 
	margin-left: 20px; 
	background:url(../images/bg_masthead.jpg) no-repeat top left; 
}
.masthead img { 
	border: none;
}

/* Homepage
-------------------- */
.signincontactus {
	float: right;
/* 	margin-top: -85px; */
	margin-top: 5px;
	padding-right: 25px;
}
html[xmlns*=""] body:last-child .signincontactus {
    margin-top: 8px;
}

#homeflash { margin-left:20px; }

#flashcontainer { width: 920px; height: 470px; margin:0 auto; background-color:#fff; background:url(../images/bg_flash.jpg) no-repeat top center; }
.flashpiece { padding-left: 20px; }

#homepromos { width: 900px; height: 184px; background:url(../images/bg_homepromos.jpg) no-repeat top center; margin:0 auto; }
.promo_one { float: left; height: 184px; width: 236px; padding-left: 82px; }
.promo_two { float: left; height: 184px; width: 236px; margin-left: 29px; }
.promo_three { float: left; height: 184px; width: 236px; margin-left: 29px; }
.homepromo_text { 
	width: 206px;	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#d1e8b3;
	margin: 15px 0 0 0;
}
	
h4 { 
	display:block; 
	font-size:12px; 
	height:19px; 
	text-decoration:none; 
	text-indent:-9999px; 
}
.equipment { 
	width: 90px;
	background:url(../images/home_promo_equipment.jpg) no-repeat top left;  
	margin: 11px 0 15px 0; 
}
.optimization { 
	width: 110px;
	background:url(../images/home_promo_optimization.jpg) no-repeat top left;  
	margin: 11px 0 15px 0; 
}
.portal { 
	width: 90px;
	background:url(../images/home_promo_portal.jpg) no-repeat top left;  
	margin: 11px 0 15px 0; 
} 

/* "Black Bar" Navigation
------------------------- */
#navbar { 
	width: 900px; 
	height: 25px; 
	margin-left: 20px; 
	background:url(../images/bg_navbar.jpg) no-repeat top left; 
}
#navbar ul { 
	line-height: 25px; 
	margin-left: 189px; 
}
#navbar ul li{ 
	float:left; 
	display:inline; 
	height:25px; 
	list-style-type:none; 
}
#navbar ul li a{ 
	float:left; 
	height:25px; 
	text-indent:-9999px; 
	text-decoration:none; 
	background:url(../images/navbar_matrix.jpg); 
	outline: none; 
}
#navbar ul li.nav_home a{ 
	height:25px; 
	width:92px; 
	background-position:0 0; 
}
#navbar ul li.nav_home a:hover{ 
	height:25px; 
	background-position:0 -25px; 
}
#home #navbar ul li.nav_home a{ 
	height:25px; 
	width:92px; 
	background-position: 0 -50px; 
}
#navbar ul li.nav_showcase a{ 
	height:25px; 
	width:91px; 
	background-position:-92px 0; 
}
#navbar ul li.nav_showcase a:hover{ 
	height:25px; 
	background-position:-92px -25px; 
}
#showcase #navbar ul li.nav_showcase a{ 
	height:25px; 
	width:91px; 
	background-position: -92px -50px; 
}
#navbar ul li.nav_capabilities a{ 
	height:25px; 
	width:100px; 
	background-position:-183px 0; 
}
#navbar ul li.nav_capabilities a:hover{ 
	height:25px; 
	background-position:-183px -25px; 
}
#capabilities #navbar ul li.nav_capabilities a{ 
	height:25px; 
	width:100px; 
	background-position:-183px -50px; 
}
#navbar ul li.nav_packaging a{ 
	height:25px; 
	width:132px; 
	background-position:-283px 0; 
}
#navbar ul li.nav_packaging a:hover{ 
	height:25px; 
	background-position:-283px -25px; 
}
#packaging #navbar ul li.nav_packaging a{ 
	height:25px; 
	width:132px; 
	background-position:-283px -50px; 
}
#navbar ul li.nav_company a{ 
	height:25px; 
	width:85px; 
	background-position:-415px 0; 
}
#navbar ul li.nav_company a:hover{ 
	height:25px; 
	background-position:-415px -25px; 
}
#company #navbar ul li.nav_company a{ 
	height:25px; 
	width:85px; 
	background-position:-415px -50px; 
}

/* Left Nav
-------------------- */
#leftnav { 
	float: left; 
	width: 181px;
	min-height: 500px; 
	margin-left: 10px; 
	background:url(../images/bg_leftnav.jpg) no-repeat 10px 0; 
	background-color:#fff; 
	padding: 21px 0 0 31px;
}
*html #leftnav { 
	margin-left: 5px;
	height: 500px;
}

h1 { 
	display:block; 
	font-size:12px; 
	height:12px; 
	text-decoration:none; 
	text-indent:-9999px;
	padding-bottom: 14px; 
}
.h1_showcase { 
	background:url(../images/h1_showcase.gif) no-repeat top left; 
	width: 85px; 
}
.h1_capabilities { 
	background:url(../images/h1_capabilities.gif) no-repeat top left; 
	width: 100px; 
}
.h1_company { 
	background:url(../images/h1_company.gif) no-repeat top left; 
	width: 100px; 
}
.h1_packagingbasics { 
	background:url(../images/h1_packagingbasics.gif) no-repeat top left; 
	width: 145px; 
} 
h2 { 
	display:block; 
	font-size:12px; 
	height:12px; 
	text-decoration:none; 
	text-indent:-9999px; 
}
.h2_packaging { 
	width: 75px;
	background:url(../images/h2_packaging.gif) no-repeat top left;  
	margin: 19px 0 9px 0; 
}
#content {
	display: table; 
	float: left; 
	width: 678px;  
	background:url(../images/bg_content.jpg) repeat-x top left; 
	background-color:#FFFFFF; 
	border-right: 10px solid #fff;
}
#showcasetop { 
	width: 678px; 
	height: 105px; 
	background:url(../images/bg_showcasetop.gif) no-repeat top left;
	padding-top: 16px; 
	padding-bottom: 5px; 
}
.pagetop { 
	width: 658px; 
	height: 106px; 
	padding-top: 20px;
	padding-left: 20px; 
}
#packaging .pagetop { 
	background:url(../images/pagetop_packaging.jpg) no-repeat 20px 20px; 
}
#packaging .pagetop_structure { 
	background:url(../images/pagetop_structure.jpg) no-repeat 20px 20px; 
}
#packaging .pagetop_optimization { 
	background:url(../images/pagetop_optimization.jpg) no-repeat 20px 20px;  
} 
#packaging .pagetop_lithography { 
	background:url(../images/pagetop_lithography.jpg) no-repeat 20px 20px;  
} 
#packaging .pagetop_coating { 
	background:url(../images/pagetop_coating.jpg) no-repeat 20px 20px;  
}
#packaging .pagetop_diecut { 
	background:url(../images/pagetop_diecut.jpg) no-repeat 20px 20px;  
} 
#packaging .pagetop_folding { 
	background:url(../images/pagetop_folding.jpg) no-repeat 20px 20px;  
}
#packaging .pagetop_delivery {  
	background:url(../images/pagetop_delivery.jpg) no-repeat 20px 20px;  
} 
.content-start { 
	margin-left: 22px; 
}

#breadcrumb { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#949494;
	width: 300px; 
}
#breadcrumb a { 
	color:#949494; 
}
#breadcrumb a:hover { 
	color:#000; 
}
ul.lnav { 
	list-style-type: none; 
	line-height: 14px; 
	padding-bottom: 5px; 
} 
.lnav li { 
	background:url(../images/bg_navitem.png) no-repeat top left; 
	height: 14px; 
	padding-bottom: 1px; 
}
.lnav li.selected { 
	background:url(../images/bg_navitem_selected.png) no-repeat top left; 
	height: 14px; 
	padding-bottom: 1px; 
}
.lnav li.selected a { 
	color: #699941; 
	font-weight:bold; 
	text-decoration:none; 
	vertical-align: text-top; 
	background:url(../images/li_circle.gif) no-repeat 0px 5px; 
	padding-left: 7px; 
}
.lnav li a { 
	color: #555; 
	text-decoration:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	vertical-align: text-top; 
	background:url(../images/li_square.gif) no-repeat 0px 5px; 
	padding-left: 7px; 
}
.lnav li a:hover { 
	color: #699941; 
	text-decoration:none; 
	vertical-align: text-top; 
}
.cta { 
	margin: 4px 0 0 -1px; 
}

h3 { 
	display:block; 
	font-size:9px; 
	height:9px; 
	text-decoration:none; 
	text-indent:-9999px; 
}
.h3_showcase { 
	width: 62px;
	background:url(../images/h3_showcase.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_innovation_packaging {
	width: 150px;
	background:url(../images/h3_innovation_packaging.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_innovation_printing {
	width: 150px;
	background:url(../images/h3_innovation_printing.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.multimedia { 
	width: 143px;
	background:url(../images/h3_computerandmultimedia.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_capabilities { 
	width: 143px;
	background:url(../images/h3_capabilities.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_markets { 
	width: 143px;
	background:url(../images/h3_markets.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_pressexperience { 
	width: 143px;
	background:url(../images/h3_pressexperience.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_equipment { 
	width: 143px;
	background:url(../images/h3_equipment.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_roland6color { 
	width: 143px;
	background:url(../images/h3_roland6color.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_processes { 
	width: 143px;
	background:url(../images/h3_processes.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_portalfeatures { 
	width: 143px;
	background:url(../images/h3_portalfeatures.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_pressdept { 
	width: 143px;
	background:url(../images/h3_pressdept.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_prepressdept { 
	width: 183px;
	background:url(../images/h3_prepressdept.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_platingdept { 
	width: 195px;
	background:url(../images/h3_platingdept.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_binderydept { 
	width: 143px;
	background:url(../images/h3_binderydept.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_digitalprepress { 
	width: 143px;
	background:url(../images/h3_digitalprepress.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_comptoplate { 
	width: 143px;
	background:url(../images/h3_comptoplate.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_fold_glue { 
	width: 143px;
	background:url(../images/h3_fold_glue.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_bindery { 
	width: 143px;
	background:url(../images/h3_bindery.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_finishing { 
	width: 143px;
	background:url(../images/h3_finishing.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_finishingdept { 
	width: 143px;
	background:url(../images/h3_finishingdept.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_diecutting { 
	width: 143px;
	background:url(../images/h3_diecutting.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_cutfoldglue {
	width: 246px;
	background:url(../images/h3_cutfoldglue.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_embossing { 
	width: 143px;
	background:url(../images/h3_embossing.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_packaging { 
	width: 143px;
	background:url(../images/h3_packaging.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
#capabilities .h3_packaging { 
	width: 65px;
	background:url(../images/h3_packaging.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_aboutus { 
	width: 143px;
	background:url(../images/h3_aboutus.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_structuraldesign { 
	width: 143px;
	background:url(../images/h3_structuraldesign.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_optimization { 
	width: 143px;
	background:url(../images/h3_optimization.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_coating { 
	width: 143px;
	background:url(../images/h3_coating.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_lithography { 
	width: 143px;
	background:url(../images/h3_lithography.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_diecut { 
	width: 143px;
	background:url(../images/h3_diecut.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_folding { 
	width: 143px;
	background:url(../images/h3_folding.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_delivery { 
	width: 143px;
	background:url(../images/h3_delivery.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_family { 
	width: 143px;
	background:url(../images/h3_family.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_contact { 
	width: 143px;
	background:url(../images/h3_contact.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_directions { 
	width: 181px;
	background:url(../images/h3_directions.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}
.h3_environment { 
	width: 143px;
	background:url(../images/h3_environment.gif) no-repeat top left;  
	margin: 10px 0 9px 0; 
}



h5 { 
	display:block; 
	font-size:8px; 
	height:8px; 
	text-decoration:none; 
	text-indent:-9999px;
	padding-bottom: 8px;
}
.h5_differentiator {
	width: 162px;
	background:url(../images/h5_differentiator.gif) no-repeat top left;	
}
.h5_why_cost {
	width: 119px;
	background:url(../images/h5_why_cost.gif) no-repeat top left;	
}
.h5_latest_tech {
	width: 120px;
	background:url(../images/h5_latest_tech.gif) no-repeat top left;
}
.h5_true_pressman {
	width: 160px;
	background:url(../images/h5_true_pressman.gif) no-repeat top left;
}
.h5_vision {
	width: 50px;
	background:url(../images/h5_vision.gif) no-repeat top left;
}
.h5_mission {
	width: 50px;
	background:url(../images/h5_mission.gif) no-repeat top left;
}
.h5_company_facts {
	width: 100px;
	background:url(../images/h5_company_facts.gif) no-repeat top left;
}
.h5_marrs_history {
	width: 100px;
	background:url(../images/h5_marrs_history.gif) no-repeat top left;
}
.h5_our_people {
	width: 100px;
	background:url(../images/h5_ourpeople.gif) no-repeat top left;
}
.h5_addresses {
	width: 140px;
	background:url(../images/h5_address.gif) no-repeat top left;
}
.h5_customerservice {
	width: 140px;
	background:url(../images/h5_customerservice.gif) no-repeat top left;
}

.divider {
	height: 1px;
	width: 320px;
	background:url(../images/fadedline.gif) no-repeat top left;
	padding-bottom: 15px;	
}

#infobox {
	float: right;
	width: 262px;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	margin: 44px 16px 15px 15px;
	padding: 15px;
}
*html #infobox {
	margin-left: 0px;
}
#infobox p {
	width: 147px;
}

#company #infobox {
	width: auto;
	height: auto;
	padding: 3px;
}
#showcase #infobox {
	width: auto;
	height: auto;
	padding: 3px;
}
*html #showcase #infobox {
	margin: 44px 8px 15px 15px;
}
#infobox_largepic {
	float: right;
	width: auto;
	height: auto;
	padding: 3px;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	margin: 44px 16px 15px 15px;
}
*html #infobox_largepic {
	margin: 44px 10px 15px 15px;
}

.infopics {
	float: right;
	margin-left: 8px;
}

.contentbox_wide {
	width: 608px;
	display: table;
	position: relative;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	margin-top: 15px;
	padding: 15px;
	clear:both;
}
#company .contentbox_wide .infopics {
	margin-bottom: 4px;
}

.contentbox_half {
	width: 280px;
	height: 130px;
	display: table;
	float: left;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	margin-top: 15px;
	padding: 15px;
	padding-bottom: 0px;
}
.contentbox_half a { 
	color: #555;  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	line-height: 10px;
	vertical-align: text-top;  
}
.contentbox_half a:hover { 
	color: #000;    
}
.first{
	margin-right: 15px;
}
#boxrow {
	float: left;
	display: table;
	width: 650px;
}
.contentbox_cube {
	float: left;
	width: 174px;
	height: 207px;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	margin: 15px 11px 0 0;
	padding: 15px;
}
.contentbox_cube_last {
	float: left;
	width: 174px;
	height: 207px;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	margin: 15px 0px 0 0;
	padding: 15px;
}

a.more {
	float:left; 
	height:12px;
	width: 71px; 
	text-indent:-9999px; 
	text-decoration:none; 
	background:url(../images/button_readmore.gif); 
	outline: none;
	margin-top: 5px;	
}
a.more:hover {
	background-position: 0 12px; 
	outline: none;	
}
a.more_gray {
	float:left; 
	height:12px;
	width: 71px; 
	text-indent:-9999px; 
	text-decoration:none; 
	background:url(../images/button_gray_readmore.gif); 
	outline: none;
	margin-top: 5px;	
}
a.more_gray:hover {
	background-position: 0 12px; 
	outline: none;	
}
a.walkthrough {
	float:left; 
	height:12px;
	width: 91px; 
	text-indent:-9999px; 
	text-decoration:none; 
	background:url(../images/button_walkthrough.gif); 
	outline: none;
	margin-top: 5px;	
}
a.walkthrough:hover {
	background-position: 0 12px; 
	outline: none;	
}
ul.contentlist, ul.contentlist li ul { 
	list-style-type: none; 
	line-height: 14px; 
	padding-bottom: 5px; 
} 
.contentlist li, .contentlist li ul li {  
	padding-bottom: 1px;
	padding-left: 11px;
	line-height: 14px;
	background:url(../images/li_square_content.gif) no-repeat 3px 6px;
}
.contentlist li a { 
	color: #555;  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height: 11px;
	vertical-align: text-top;  
}
.contentlist li a:hover { 
	color: #000;    
}

ul#directions { 
	list-style-type: none; 
	line-height: 14px; 
	padding-bottom: 5px; 
} 
#directions li {  
	padding-bottom: 4px;
	padding-left: 10px;
	line-height: 14px;
	background:url(../images/li_square_content.gif) no-repeat 3px 6px;
}
.label {
	font-size: 9px;
	font-weight: bold; 
}

#footer { 
	width: 900px; 
	height: 35px; 
	margin:20px auto; 
	background:url(../images/bg_footer.jpg) no-repeat top center; 
	padding-top: 27px; 
}
#footer ul { 
	line-height: 7px; 
}
#footer ul li{ 
	float:left; 
	display:inline; 
	height:7px; 
	list-style-type:none; 
}
#footer ul li a{ 
	float:left; 
	height:7px; 
	text-indent:-9999px; 
	text-decoration:none; 
	background:url(../images/footer_matrix.gif); 
	outline: none; 
}
#footer ul li.fprivacy a{ 
	height:7px; 
	width:109px; 
	background-position:0 0; 
}
#footer ul li.fprivacy a:hover{ 
	height:7px; 
	background-position:0 -7px; 
}
#footer ul li.ftos a{ 
	height:7px; 
	width:91px; 
	background-position:-109px 0; 
}
#footer ul li.ftos a:hover{ 
	height:7px; 
	background-position:-109px -7px; 
}
#footer ul li.fsitemap a{ 
	height:7px; 
	width:66px; 
	background-position:-200px 0; 
}
#footer ul li.fsitemap a:hover{ 
	height:7px; 
	background-position:-200px -7px; 
}
#footer ul li.ffeedback a{ 
	height:7px; 
	width:46px; 
	background-position:-266px 0; 
}
#footer ul li.ffeedback a:hover{ 
	height:7px; 
	background-position:-266px -7px; 
}
.copyright { 
	padding-left: 320px; 
}
