* {margin: 0; padding: 0;} 

html,body{margin: 0; padding:0;}

body {
	background: #DBD9B6 url(../images/overallBG.jpg) repeat-x;
	font: .75em/1.6em "lucida sans unicode", verdana, helvetica, geneva, sans-serif;
	color: #000;
}

p, table {font-size: 1em; font-family: "lucida sans unicode", verdana, helvetica, geneva, sans-serif;}

p {margin: 0 0 .75em 0;}

table td {vertical-align: top; padding: 3px;}

img {border: 0;}

a:link, a:visited, a:link p, a:visited p {
	color: #3486A1;
	/*text-decoration: underline;*/
	text-decoration: none;
}

a:active, a:hover, a:active p, a:hover p {
	color: #6DC3ED;
	/*text-decoration: underline;*/
	text-decoration: none;
}

em.star {
	font-style: normal;
	font-weight: bold;
	color: #DC143C;
}

#contentHome H1{
        font-size: 1.3em;   
        font-weight: normal;
        margin: 0 0 .7em 0;
}

#contentHomeIndex H2 {
        font-size: 1.3em;   
        font-weight: strong;
        margin: 0 0 .7em 0;
}

H1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
}

H2 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 .7em 0;
	color: #000;
}

.sample-linkage{
        font-size: 1.2em;
        font-weight: normal;
        margin: 0 0 .7em 0;
        color: #000;
}


H3 {
	background: url(../images/greyBorder_tall.jpg) no-repeat;
	font-size: 1.4em;	
	font-weight: normal;
	color: #555;
	margin: 40px 0 10px 0;
	padding: 25px 0 0 0;
	height: 25px;
}

H4 {
	font-size: 1.2em;
	font-weight: normal;
	color: #207D00;
	margin: 1em 0 .7em 0;
}

#content blockquote {margin: 0 0 0 20px;}

#content blockquote blockquote {margin: 0 0 0 20px;}

textarea, input {font: 1em/1.6em "lucida sans unicode", verdana, helvetica, geneva, sans-serif;}

#overall {
	background: transparent;
	width: 972px;
	margin: 0 auto;
	padding-top: 8px;
}

.login {
	font-size: .8em;
	margin: 0; padding: 0;
	text-align: right;
}

#header {
	background: #BFBC8F url(../images/headerBG.jpg) no-repeat 0 0;
	width: 972px;
	margin: 0;
	padding: 0;
}

#wrapper {
	float:left;
	width: 970px; height: 100%;
	padding: 20px 0 70px 0; margin: 0;
	background: #FFF;
	border-left: 1px solid #207D00;
	border-right: 1px solid #207D00;
}

#contentHomeIndex {
	height: 100%;
	margin: 6px 290px 0 280px;
}

#contentHome {
	height: 100%;
	margin: 0 290px 0 280px;
}

#contentHome2 {
        height: 100%;
        margin: 0 290px 0 20px;
}

#contentHome3 {
	height: 100%;
	margin: 0 100px 0 280px;
}

#contentHome-R {
	height: 100%;
	margin: 0 290px 0 20px;
}

#contentHome-C {
        height: 100%;
        margin: 0 100px 0 100px;
}

#contentHome-P {
        height: 100%;
        margin: 0 250px 0 250px;
}

#content, #content_b {
	height: 100%;
	background: #FFF;
	padding: 20px 10px 10px 20px;
	border-left: 1px solid #207D00;
	border-right: 1px solid #207D00;
}

#content_b {
	padding: 20px 20px 100px 20px;
}

#leftSidebar {
	background: #FFF;
	float: left;
	width: 200px; height: 100%;
	padding: 20px 0 0 0;
	margin-left:-942px;
	font-size: .9em;
	line-height: 1.3em;
	z-index: 100;
}

#rightSidebar {
	background: #FFF;
	float:left;
	width: 250px;
	margin-left:-260px;
	padding: 20px 0 0 0;
	font-size: .9em;
	line-height: 1.3em;
	z-index: 100;
}

#leftSidebar2 {
        background: #FFF;
        float: left;
        width: 200px; height: 100%;
        padding: 60px 0 0 0;
        margin-left:-942px;
        font-size: .9em;
        line-height: 1.3em;
        z-index: 100;
}
        
#rightSidebar2 {
        background: #FFF;
        float:left;
        width: 250px;
        margin-left:-260px;
        padding: 60px 0 0 0;
        font-size: .9em;
        line-height: 1.3em;
        z-index: 100;
}

#rightSidebarIndex {
        background: #FFF;
        float:left;
        width: 250px;
        margin-left:-260px;
        padding: 29px 0 0 0;
        font-size: .9em;
        line-height: 1.3em;
        z-index: 100;
}

.getDirections {
	width: 200px;
	background: #ddd;
	padding: 3px 6px;
	margin: 10px 0;
	/* border: 1px solid #207D00; */
}

.getDirections input.text {border: 1px solid #207D00;}

#map {
	width: 400px;
	height: 300px;
	margin: 0 0 0 250px;
	border: 1px solid #207D00;
}


#footer { 
	width: 100%;
	clear: left;
	border-top: 1px solid #207D00;
}


/* ------------ HEADER -------------- */

.logo {
	position: relative;
	top: 22px; left: 58px;
}

#menubar {
	width: 970px;
	margin: 20px auto 0 auto; *margin: 18px auto 0 auto;
	border-left: 1px solid #207D00;
	border-right: 1px solid #207D00;
}

/* ------------ CONTENT -------------- */

#content UL LI, #contentHome UL LI, #contentHome-R UL LI, #contentHome-C UL LI, #contentHomeIndex UL LI {
	margin: 0 0 0 .25in;
}

#leftSidebar2 OL, #leftSidebar2 UL {margin-bottom: 1.5em;}

#leftSidebar2 OL LI {margin: 0 .5in 0 .5in;}

#contentHomeIndex P{
/*	text-align:justify;*/
}

#contentHome P{
/*        text-align: justify;*/
}

#contentHome-C P{     
/*        text-align: justify;*/
}

.box {
	background: url(../images/box_top.gif) no-repeat 0 9px;
	width: 227px;
	padding: 10px 0 0 0;
	margin: 10px 0;
}

.box2 {
	background: url(../images/box_top.gif) no-repeat 0 9px;
	width: 227px;
	padding: 10px 0 0 0;
	margin: -9px 0 0 0;
}

.box_plain {
	background: url(../images/box_top.gif) no-repeat;
	width: 227px;
	padding: 0;
	margin: -9px 0 0 0;
}

.box_bottom {
	background: url(../images/box_bottom.gif) no-repeat bottom left;
	width: 227px;
	padding: 0 0 45px 0; *padding: 0 0 10px 0;
}

.box_bottom ul {margin: 0 0 0 50px; *margin: 0 0 15px 50px;}

#contentMid {
	width: 700px;
	margin: 0 auto;
}

#pageTitle {
	background: url(../images/pageTitle.gif) repeat-x;
	width: 100%; height: 37px;
	position: relative;
	top: -18px; left: -20px;
	padding: 5px 20px 0 10px;
}

#pageTitle-b {
	background: url(../images/pageTitle.gif) repeat-x;
	width: 976; height: 37px;
	position: relative;
	top: -18px; left: 0;
	padding: 5px 0 0 10px;
}

H1.plain {
	height: 40px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 12px 0 0 5px;
	margin: 0 14px;
}

#pageTitle H1, #pageTitle-b H1, #pageTitle-b H2 {
	height: 40px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 0 0 40px;
	margin: 0 14px;
}

H1.contact{
	background: url(../images/contact_small.gif) no-repeat 0 6px;
	height: 40px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 11px 0 0 35px;
	margin: 0 14px;
}

.contactSubmitted{
	color: #07ad49;
	font-size: 2em;
}

#content H1.contact {background: url(../images/contact.gif) no-repeat; padding: 3px 0 0 40px;}

H1.solutions{
	background: url(../images/solutions.gif) no-repeat;
	height: 41px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 0 0 40px;
	margin: 0 14px;
}

H1.solutionsHome{
	background: url(../images/solutions_small.gif) no-repeat 2px 6px;
	height: 41px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 11px 0 0 35px;
	margin: 0 14px;
}

H1.about{
	background: url(../images/about.gif) no-repeat;
	height: 41px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 0 0 40px;
}

H1.aboutHome{
	background: url(../images/about_small.gif) no-repeat 2px 6px;
	height: 41px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 11px 0 0 35px;
	margin: 0 14px;
}

H1.industries{
	background: url(../images/industries.gif) no-repeat;
	height: 41px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 0 0 40px;
}

H1.industriesHome{
	background: url(../images/industries_small.gif) no-repeat 2px 6px;
	height: 41px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 11px 0 0 35px;
	margin: 0 14px;
}

H1.packagingTypes{
	background: url(../images/packagingTypes.gif) no-repeat;
	height: 41px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 0 0 40px;
}

H1.samples{
	background: url(../images/samples.gif) no-repeat;
	height: 41px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 0 0 40px;
}

H3.pellets {
	background: url(../images/pellets_1.jpg) no-repeat;
	width: 770px; height: 33px;
	padding: 196px 0 0 0;
	margin: 30px auto auto auto;
}

H3.proE {
	background: url(../images/proe_1.jpg) no-repeat;
	width: 770px; height: 50px;
	padding: 169px 0 0 0;
	margin: 30px 0 0 0;
}

H3.haas5 {
	background: url(../images/haas_vf5.jpg) no-repeat;
	width: 770px; height: 33px;
	padding: 196px 0 0 0;
	margin: 30px auto auto auto;
}


.box p, .box_plain p, .box2 p {
	padding: 0 30px 5px 30px;
	color: #555;
}
/*
.more {
	background: url(../images/more.gif) no-repeat top right;
	width: 50px; height: 24px;
	float: right;
	padding: 4px 0 0 0;
	margin: 0 25px 0 0;
	font-size: .8em;
	/*line-height: 1.8em;*/
}*/

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

.more p , .more img {float: right;}
.more p {padding: 4px 5px 0 0; font-size: .8em;}
.more img {padding: 0 27px 0 0;}

.enlarge a {
	background: url(../images/enlarge.gif) no-repeat top right;
	width: 157px; height: 31px;
	float: right;
	padding: 4px 0 0 0;
	margin: 0 25px 0 0;
	font-size: .8em;
	color: #3EBF00;
	/*line-height: 1.8em;*/
}

.floatLeft {float: left; padding: 0 10px 0 0;}
.floatRight {float: right; padding: 0 0 0 10px;}

p.filler {height: 75px;}

td.title {font-weight: bold;}



/*lightbox thumbnail styles */

#gallery {width: 670px; *width: 680px; margin: 0 auto; /*width: 630px; *width: 680px; */}

#gallery ul {list-style: none; padding: 0 auto; margin: 0; display: inline;}

#gallery ul img {padding: 10px;}

div.clr {display:block; clear:both; width:0; height:0;}


#gallery ul li a:link img, #gallery ul li a:visited img {margin: 10px 10px 2px 10px; /*margin: 10px;*/}

#gallery ul li a:hover img, #gallery ul li a:active img {
	border: 1px solid #207D00; margin: 9px 9px 1px 9px; /*margin: 9px;*/
}

#gallery ul li span {width: 150px; line-height: 1em; float: left; padding: 0 23px; margin: 0 0 10px 0;}

#gallery ul li a {color: #555;}

.sectionTiles {width: 710px; *width: 720px; margin: 0 auto; color: #555; line-height: 1.3em; border: 0px solid aqua;}

.sectionTiles ul {list-style: none; padding: 0; margin: 0;}

.sectionTiles li {
	float: left;
	width: 315px; height: 131px;
	margin: 0; padding: 0;
}

.sectionTiles H5 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0;
}

.tileBG {
	/*position: relative;
	top: 0; left: 0;*/
}

.tileText {
	margin-top: -106px;
	padding: 25px 10px 0 120px;
	z-index: 100;
}

#solution1 {padding-left: 90px;}

#solution2 {padding-left: 105px;}

.tileText a {color: #555;}

.tileText H5 a {color: #3486A1;}

/*li.plain {background: url(../images/blankTile.jpg) no-repeat; padding: 30px 5px 0 40px; width: 
271px;}*/
li.plain {background: url(../images/blankTile.jpg) no-repeat;}
li.retail {background: url(../images/product_samples/retail/main-retail_tile.jpg) no-repeat;}
li.Industrial {background: url(../images/product_samples/industrial/main-industrial_tile.jpg) no-repeat;}
li.Medical {background: url(../images/product_samples/medical/main-medical_tile.jpg) no-repeat;}
li.Cosmetics {background: url(../images/product_samples/cosmetics/main-cosmetics_tile.jpg) no-repeat;}
li.Food {background: url(../images/product_samples/food/main-food_tile.jpg) no-repeat;}
li.Liquor {background: url(../images/product_samples/liquor/main-liquor_tile.jpg) no-repeat;}
li.Antiques {background: url(../images/product_samples/antiques/main-antiques_tile.jpg) no-repeat;}
li.solutions1 {background: url(../images/product_samples/solutions/solution1_tile.jpg) no-repeat; width: 214px;padding-left: 95px;}
li.solutions2 {background: url(../images/product_samples/solutions/solution2_tile.jpg) no-repeat; width: 209px;padding-left: 100px;}
li.blister {background: url(../images/product_samples/product_types/blister_tile.jpg) no-repeat;}
li.clamshell {background: url(../images/product_samples/product_types/clamshell_tile.jpg) no-repeat;}
li.shippingTrays {background: url(../images/product_samples/product_types/shipping-trays_tile.jpg) no-repeat;}
li.inserts {background: url(../images/product_samples/product_types/inserts_tile.jpg) no-repeat;}
li.pop {background: url(../images/product_samples/product_types/pop_tile.jpg) no-repeat;}

.descripWrapper {margin: 0 0 0 220px;}


#contactLeft {width: 240px; float: left;}

#contactMain {margin: 0 0 0 270px;}

table.requestInfo {width: 750px; margin: 0 auto;}
table.requestInfo td {
	padding: 0 10px;
	background: url(../images/rule-vert-gradient-dark.gif) no-repeat top left;
}

table.requestInfo td table td {background-image: none; padding: 2px 0;}

table.requestInfo td.none {background-image: none;}

table.mailPhone {width: 60%; padding-left: 44px;}

table.requestInfo H3 {
	background: url(../images/rule-gradient-dark.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
}

.directions {width: 600px;}

.pad-bottom { padding-bottom: 9px;}

.print {
	float: right;
	text-align: center;
	font-size: .8em;
	line-height: .5em;
}

/*-------------- Sitemap ---------------*/
#sitemap {
	border-left: 1px solid #000000;
	margin-left: 15px;
}

.sitemap-indent {
	border-left: 1px solid #000000;
	margin-left: 45px;
}



/*---------------FOOTER-----------------*/
 #footer p {font-size: .8em;}
  
 #footer a {color: #000;}
 
 .thomas {float: left; margin: 0 0 0 5px;}

 .menu2 li a.top_link {font-size: 11px;}
