/*------------------------------------------------------------------
[Tri-Plex Global Style Sheet]

Project:	Tri-Plex Packaging Corporation
Version:	1
Last change:	12/27/08
-------------------------------------------------------------------*/

/*-- basic structure --*/
body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../_images/_global/bkg_global.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
}
#main {
	margin:20px auto 10px auto;
	width:940px;
	padding:0 0 0 0;
}

#navbar {
	margin:0 0 0 0;
	width:940px;
	height:40px;
	padding:0 0 0 0;
}

#contentwrapper {
	margin:0 0 0 0;
	width:940px;
	padding:0 0 20px 0;
	overflow:hidden;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_contentwrapper.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#leftcolumn {
	float:left;
	margin:10px 0 0 10px;
	_margin-left:-10px; /*-- IE6 Hack --*/
	width:240px;
	height:400px;
	padding:0 0 0 0;
}

#leftbar {
	margin:0 0 0 0;
	width:240px;
	height:30px;
	padding:0 0 0 0;
	background-image:url(../_images/_global/bkg_mainbarnew.jpg);
	background-repeat:repeat-x;
}

#mailinglistbtm {
	position:relative;
	margin:580px 0 0 20px;
	_margin-top:200px; /*-- IE6 Hack --*/
	_margin-left:40px; /*-- IE6 Hack --*/
	width:210px;
	height:60px;
	padding:0 0 0 0;
}

#footer {
	margin:10px 0 0 0;
	width:940px;
	height:40px;
	padding:0 0 10px 0;
	background-image:url(../_images/_global/bkg_footer.jpg);
	background-repeat:repeat-x;
}

#footerblock {
	float:left;
	margin:10px 0 0 30px;
	_margin-left:15px; /*-- IE6 Hack --*/
	width:280px;
	height:20px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}

ul#siteinfo {
	display:inline;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul#siteinfo li {
	float:left;
	list-style:none;
	color:#999;
}

ul#siteinfo li a {
	text-decoration:none;
	color:#999;	
}

ul#siteinfo li a:hover {
	text-decoration:underline;
	color:#999;	
}

ul#siteinfo li.blank {
	background-image:url(../_images/_global/footer_spacer.gif);
	background-repeat:no-repeat;
	width:31px;
	height:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#copyrightblock {
	float:right;
	margin:10px 30px 0 0;
	_margin-right:15px; /*-- IE6 Hack --*/
	width:600px;
	height:20px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}

ul#copyright {
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul#copyright li {
	float:right;
	list-style:none;
	color:#999;
}

ul#copyright li a {
	text-decoration:none;
	color:#999;	
}

ul#copyright li a:hover {
	text-decoration:underline;
	color:#999;	
}

ul#copyright li.blank {
	background-image:url(../_images/_global/footer_spacer.gif);
	background-repeat:no-repeat;
	width:31px;
	height:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul#copyright li.spctext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

a.spc {
	background-image:url(../_images/_global/spc_logo_new.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:5px 125px 5px 0;
}

strong#logo {
	float:left;
	height:30px;
	margin:0 0 0 0;
}
strong#logo a {
	float:left;
	margin:0 0 0 0;
	width:250px;
	height:30px;
	background-image:url(../_images/_global/tp_logo.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/*-- index --*/
#mainimage {
	margin:10px 10px 0 10px;
	width:920px;
	height:320px;
	padding:0 0 0 0;
}

#mainbar {
	margin:0 0 0 10px;
	width:920px;
	height:30px;
	padding:0 0 0 0;
	background-image:url(../_images/_global/bkg_mainbar.jpg);
	background-repeat:repeat-x;
}

#mainbar .rss {
	float:right;
	margin:0 10px 0 0;
	width:38px;
	height:30px;
}

#mainbar .rss a {
	background-image:url(../_images/_global/rss_index.jpg);
	background-repeat:no-repeat;
}

strong#logo a {
	float:left;
	margin:0 0 0 0;
	width:250px;
	height:30px;
	background-image:url(../_images/_global/tp_logo.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#mainbarheader {
	float:left;
	margin:14px 0 0 20px;
	_margin-left:14px; /*-- IE6 Hack --*/
	width:455px;
	height:16px;
	padding:0 0 0 0;
}

#copywrapper {
	width:920px;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	background-image:url(../_images/_global/bkg_copywrapper.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
}

#copyblockleft {
	float:left;
	margin:0 0 0 0;
	width:480px;
	padding:0 0 0 0;
}

.introblock {
	margin:20px 0 0 30px;
	width:440px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.introblock h1 {
	font-size:14px;
	font-weight:bold;
	margin:30px 0 0 0;
	color:#9C8779;
}

.introblock h2 {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	margin:10px 0 0 0;
}

.introblock p {
	font-size:14px;
	line-height:20px;
	margin:0 0 0 0;
}

.introblock .archive {
	margin:0 0 60px 0;
}

.introblock .archivespacer {
	border-top:1px solid #E6E0DD; 
	margin:20px 0 20px 0;
}

.introblock span {
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 0;
	color:#3e2619;
}

.introblock span span {
	font-weight:normal;
}

.introblock .njpec {
	margin:0 0 0 0;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}

.introblock .njpec1 {
	margin:60px 0 0 0;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}

.introblock .njpec a {
	color:#666666;
	text-decoration:none;
}

.introblock .njpec a:hover {
	text-decoration:underline;
}

#copyblockright {
	float:right;
	margin:20px 0 0 0;
	width:420px;
	padding:0 0 0 0;
	border-left:1px solid #E6E0DD; 
}

.newsblocktop {
	margin:0 0 40px 20px;
	width:380px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.newsblocktop h1 {
	font-style:italic;
	font-size:12px;
	color:#9C8779;
	margin:20px 0 5px 0;
	padding:0 0 0 0;
}

.newsblocktop p {
	font-size:12px;
	line-height:16px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

.newsblocktop a {
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#666666;
}

.newsblocktop a:hover{
	text-decoration:underline;
	color:#BB8748;
}

.newsblockmid{
	margin:0 0 40px 20px;
	width:380px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.newsblockmid h1 {
	font-style:italic;
	font-size:12px;
	color:#9C8779;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}

.newsblockmid p {
	font-size:12px;
	line-height:16px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

.newsblockmid a {
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#666666;
}

.newsblockmid a:hover{
	text-decoration:underline;
	color:#BB8748;
}

.newsblockbtm{
	margin:0 0 0 20px;
	width:380px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.newsblockbtm h1 {
	font-style:italic;
	font-size:12px;
	color:#9C8779;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}

.newsblockbtm p {
	font-size:12px;
	line-height:16px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

.newsblockbtm a {
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#666666;
}

.newsblockbtm a:hover{
	text-decoration:underline;
	color:#BB8748;
}

/*-- about us --*/
#aboutusdescrptwrapper {
	float:left;
	margin:10px 10px -20px 10px;
	width:670px;
	height:640px;
	background-color:#FFF;
	background-image:url(../_images/_aboutus/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.aboutusblock {
	margin:55px 0 0 40px;
	width:590px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.aboutusblockheader {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.aboutuscontent {
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

.aboutuscontent p {
	font-size:12px;
	line-height:16px;
	margin:5px 0 0 0;
}

/*-- our clients --*/
#clientsdescrptwrapper {
	float:left;
	margin:10px 10px 0 10px;
	width:670px;
	height:640px;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_pblock.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

/*-- case studies --*/
#csmainimage {
	float:right;
	margin:10px 10px 0 10px;
	width:670px;
	height:340px;
	padding:0 0 0 0;
	background-image:url(../_images/_global/loader.gif)
}

#csdescrptwrapper {
	float:left;
	margin:0 10px 0 10px;
	width:670px;
	height:300px;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_csblock.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#csdescrptwrapperlong {
	float:left;
	margin:0 10px 0 10px;
	width:670px;
	height:350px;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_csblocklong.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#csdescrptwrapperpoy {
	float:left;
	margin:0 10px 0 10px;
	width:670px;
	height:440px;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_csblockpoy.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.cstitleblock {
	float:left;
	width:590px;
	margin:40px 0 0 40px;
	_margin-left:20px; /*-- IE6 Hack --*/
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.cstitleblock h1 {
	font-size:16px;
	font-weight:bold;
	color:#BB8748;
	margin:0 0 0 0;
}

.cstitleblock h2 {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#3C2417;
	margin:5px 0 0 0;
}

.csbodyblock {
	float:left;
	width:590px;
	margin:20px 0 0 40px;
	_margin-left:20px; /*-- IE6 Hack --*/
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.csbodyblock h1 {
	font-size:14px;
	font-weight:normal;
	color:#9B8578;
	margin:0 0 3px 0;
}

.csbodyblock h2 {
	font-size:16px;
	font-weight:bold;
	color:#BB8748;
	margin:0 0 10px 0;
}

.csbodyblock p {
	font-size:12px;
	line-height:16px;
	color:#666666;
	margin:0 0 10px 0;
}

.csbodyblock span {
 text-decoration:underline;
}

ul#csbodyblock {
	margin:0 0 10px 15px;
	padding:0 0 0 0;
}

ul#csbodyblock li {
	font-size:12px;
	line-height:16px;
	color:#9c8779;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:square;
}

ul#csbodyblock li span{
	color:#666666 !important;
	text-decoration:none;
}


/*-- products --*/
#psdescrptwrapper {
	float:left;
	margin:10px 10px 0 10px;
	width:670px;
	height:auto;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_pblock.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.productsblock {
	margin:55px 0 0 40px;
	width:590px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.productsblockheader {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.productscontent {
	margin:0 0 30px 0;
	padding:0 0 0 0;
}

.productscontent p {
	font-size:12px;
	line-height:16px;
	margin:10px 0 0 0;
}

.pstitleblock {
	float:left;
	width:590px;
	margin:40px 0 0 40px;
	_margin-left:20px; /*-- IE6 Hack --*/
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.pstitleblock h1 {
	font-size:16px;
	font-weight:bold;
	color:#BB8748;
	margin:0 0 0 0;
}

.pstitleblock h2 {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#3C2417;
	margin:5px 0 0 0;
}

.psbodyblock {
	float:left;
	width:590px;
	margin:40px 0 0 40px;
	_margin-left:20px; /*-- IE6 Hack --*/
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.psbodyblock h1 {
	font-size:14px;
	font-weight:normal;
	color:#9B8578;
	margin:0 0 3px 0;
}

.psbodyblock h2 {
	font-size:12px;
	font-weight:bold;
	color:#3C2417;
	margin:0 0 10px 0;
}

.psbodyblock p {
	font-size:12px;
	line-height:16px;
	color:#666666;
	margin:0 0 10px 0;
}

.psbodyblock a {
	color:#666666;
	text-decoration:none;
}

.psbodyblock a.bold {
	color:#BB8748;
	font-weight:bold;
}

.psbodyblock a:hover{
	text-decoration:underline;
	color:#BB8748;
}

.psbodyblock span {
	margin:0 0 0 0;
}

ul#psbodyblock {
	margin:0 0 10px 15px;
	padding:0 0 0 0;
}

ul#psbodyblock li {
	font-size:12px;
	line-height:16px;
	color:#9c8779;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:square;
}

ul#psbodyblock li span{
	color:#666666;
}

/*-- gallery --*/
/*-- Gallery uses the same content styles as Case Studies --*/

ul#gallerythumb {
	margin:0 0 0 0;
	width:210px;
	padding:0 0 0 0;
}

ul#gallerythumb li {
	float:left;
	margin:0 15px 15px 0;
	width:60px;
	height:60px;
	padding:0 0 0 0;
	display:block;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}

ul#gallerythumb li.header {
	width:210px;
	height:20px;
	color:#BB8748;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #E6E0DD;
	line-height:20px;
}

ul#gallerythumb li.last {
	margin:0 0 0 0;
}

/*-- news --*/
#newsdescrptwrapper {
	float:left;
	margin:10px 10px 0 10px;
	width:670px;s
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_pblock.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.newsblock {
	margin:55px 0 0 40px;
	width:590px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.newsblockheader {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.newsblockheader h1 {
	font-size:16px;
	font-weight:bold;
	color:#BB8748;
	margin:0 0 0 0;
}

.newslinks {
	margin:40px 0 0 0;
	padding:0 0 0 0;
}

.newslinks h1{
	margin:0 0 5px 0;
	padding:0 0 0 0;
	font-style:italic;
	font-size:12px;
	color:#9C8779;
}

.newslinks p{
	font-size:12px;
	line-height:16px;
	color:#666666;
	margin:0 0 10px 0;
}

.newslinks a{
	font-style:normal;
	font-size:14px;
	text-decoration:none;
	color:#666666;
}

.newslinks a.small{
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#666666;
}

.newslinks a:hover{
	text-decoration:underline;
	color:#BB8748;
}

/*-- contact us --*/
#contactdescrptwrapper {
	float:left;
	margin:10px 10px 0 10px;
	width:670px;
	height:640px;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_pblock.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

/*-- Needed to add special class for the general form when 3 drop down lists were added --*/
#contactdescrptwrappergenform {
	float:left;
	margin:10px 10px 0 10px;
	width:670px;
	height:auto;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_pblock.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.contactblockheader {
	margin:0 0 30px 0;
	padding:0 0 0 0;
}

.contactblockheader p {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

.contactblock {
	margin:55px 0 0 40px;
	width:590px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.contact {
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

.contact h1{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:14px;
	color:#9C8779;
}

.contact h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:12px;
	color:#666666;
}

.contact p{
	font-size:12px;
	line-height:16px;
	color:#666666;
	margin:0 0 3px 0;
}

.contact a{
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#666666;
}

.contact span{
	font-style:normal;
	font-size:14px;
	text-decoration:none;
	color:#666666;
}

.contact a:hover{
	text-decoration:underline;
	color:#BB8748;
}

#mapblock {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:590px;
	height:280px;
}

.maplink {
	margin:10px 0 30px 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	text-decoration:none;
}
	
.maplink a {
	color:#666666;
	font-size:12px;
	text-decoration:none;
}

.maplink a:hover {
	color:#BB8748;
	text-decoration:underline;
}

.formblock {
	margin:55px 0 0 40px;
	width:500px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.form h1{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:14px;
	color:#9C8779;
}

.form h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:12px;
	color:#666666;
}

.form p{
	font-size:12px;
	line-height:16px;
	color:#666666;
	margin:0 0 3px 0;
}

/*-- site map/legal/no left column layouts --*/
#extradescrptwrapper {
	float:left;
	margin:10px 10px 0 10px;
	_margin-left:5px; /*-- IE6 Hack --*/
	width:920px;
	height:auto;
	background-color:#FFF;
	background-image:url(../_images/_global/bkg_pblock.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;
}

.extrablock {
	margin:55px 0 0 40px;
	width:840px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.extrablockheader {
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

.legalcontent {
	margin:0 0 30px 0;
	padding:0 0 0 0;
}

.legalcontent h1 {
	font-size:14px;
	font-weight:normal;
	color:#9B8578;
	margin:0 0 3px 0;
}

.legalcontent p {
	font-size:12px;
	line-height:16px;
	margin:10px 0 0 0;
}

.legalcontent a {
	color:#666666;
	font-size:12px;
	text-decoration:underline;
}

.legalcontent a:hover {
	color:#BB8748;
	text-decoration:underline;
}

ul#sitemap {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:840px;
}

ul#sitemap li {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	list-style:none;
	line-height:20px;
}
	
ul#sitemap li a {
	color:#666666;
	text-decoration:none;
}

ul#sitemap li a:hover {
	color:#BB8748;
	text-decoration:underline;
}

ul#sitemap li.header {
	color:#BB8748;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #E6E0DD;
}

ul#sitemap li.indent {
	margin:0 0 10px 25px;
}

.superscript {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
}

.footnote {
	margin:40px 0 0 0;
	padding:0 0 0 0;;
}

.footnote p {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	line-height:12px;
}

a.external {
	background-image:url(../_images/_global/link_external.gif);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:middle;
	padding:0 15px 0 0;	
}

a.pdf {
	background-image:url(../_images/_global/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 20px 0 0;
}
