@charset "UTF-8";
/* CSS Document */
body {
	background:#ffffff url(../images/background.jpg) repeat-x top left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	color:#252525;
	line-height:18px;
}

/* universals */
.floatL {
	float:left;
}
.floatR {
	float:right;
}
.clear {
	clear:both;
}
.small {
	font-size:12px;
}

#wrapper {
	width:948px;
	margin:0 auto;
	padding:20px 0 0 0;
}

/* header area */
h1 {
	/*background:url(../images/lauravillepackaging.gif) no-repeat top left;*/
	width:178px;
	height:48px;
	display:block;
}
#topNav {
	font-size:12px;
}
#topNav a {
	color:#252525;
	text-decoration:none;
	font-weight:bold;
}

#topNav a:hover {
	border-bottom: 1px solid #0bdd29;
}

/* main navigation */
ul#mainNav {
	list-style:none;
	width:948px;
	margin:40px 0 0 0;
	padding:0px;
}
ul#mainNav li {
	float:left;
}
ul#mainNav li a span {
	background:url(../images/menu.jpg) no-repeat top left;
	display:block;
	height:43px;
	width:236px;
}
ul#mainNav li#one a span{
	background-position:0 0;
}
	ul#mainNav li#one a:hover span{
		background-position:0 -44px;
	}
		ul#mainNav li#one a span#selected {
			background-position:0 -88px;
		}
ul#mainNav li#two a span{
	width:234px;
	background-position:-236px 0;
}
	ul#mainNav li#two a:hover span{
		width:234px;
		background-position:-236px -44px;
	}
		ul#mainNav li#two a span#selected{
			width:234px;
			background-position:-236px -88px;
		}
ul#mainNav li#three a span{
	background-position:-470px 0;
}
	ul#mainNav li#three a:hover span{
		background-position:-470px -44px;
	}
		ul#mainNav li#three a span#selected{
			background-position:-470px -88px;
		}
ul#mainNav li#four a span{
	width:242px;
	background-position:-706px 0;
}
	ul#mainNav li#four a:hover span{
		width:242px;
		background-position:-706px -44px;
	}
		ul#mainNav li#four a span#selected{
			width:242px;
			background-position:-706px -88px;
		}

/* sub categories */
ul#subCats {
	list-style:none;
	margin:15px 0 0 0;
}
ul#subCats li {
	float:left;
	margin:0 6px 0 0;
	width:310px;
	height:207px;
	background:#FFF;
	border:1px solid #92a9c4;
	display:block;
}
ul#subCats li span.headText {
	background:url(../images/headlines.gif) no-repeat top left;
	width:300px;
	height:60px;
	display:block;
}
	ul#subCats li#one span.headText {
		background-position:3px -6px;
	}
	ul#subCats li#two span.headText {
		background-position:-300px -6px;
	}
	ul#subCats li#three span.headText {
		background-position:-600px -6px;
	}
ul#subCats li#three {
	margin:0;
}
ul#subCats li img {
	margin:5px 0 5px 6px;
	border:1px solid #366ca0;
}

/* learn more button */
a.learnMore {
	text-decoration:none;
}
a.learnMore span {
	background:url(../images/learnmorebtn.jpg) no-repeat top left;
	width:86px;
	height:19px;
	display:block;
	margin:8px 8px 0 0;
}
a:hover.learnMore span {
	background-position:0 -19px;
}
a:active.learnMore span {
	background-position:0 -39px;
}

/* footer */
#footer {
	margin:10px 0;
	font-size:10px;
}
#footer a {
	color:#252525;
	text-decoration:none;
}
#footer a:hover {
	border-bottom: 1px solid #0bdd29;
}

/* inner pages */
#innerContent {
	width:948px;
	background:#FFF;
	border:1px solid #92a9c4;
	padding:0 0 25px 0;
	margin:10px 0 0 0;
}
#innerContent img, #accordion img {
	margin:8px 0 5px 8px;
	border:1px solid #366ca0;
}
#innerContent a {
	color:#0067cc;
	text-decoration:none;
}
#innerContent a:hover {
	text-decoration:underline;
}
#innerContent .rightColumn {
	width:535px;
	margin:8px 50px 0 45px;
}
#innerContent span.headText, #accordion div.headText {
	border-bottom:1px solid #0bdd29;
	margin:0 0 15px 0;
	width:100%;
	display:block;
}
#innerContent span.headText p, #accordion div.headText p {
	background:url(../images/headlines.gif) no-repeat top left;
	display:block;
}
	/* different page titles */
	#innerContent #whatwedo span.headText p {
		background-position:-170px -60px;
		width:535px;
		height:70px;
	}
	#innerContent #contactus span.headText p {
		background-position:-8px -135px;
		width:131px;
		height:30px;
	}
	#innerContent #whoweare span.headText p {
		background-position:-455px -135px;
		width:145px;
		height:30px;
	}
	#innerContent #theprocess span.headText p {
		background-position:-638px -135px;
		width:280px;
		height:30px;
	}
	#innerContent #solutions span.headText p {
		background-position:-2px -178px;
		width:200px;
		height:30px;
	}
	#innerContent #samples span.headText p {
		background-position:-195px -213px;
		width:250px;
		height:30px;
	}
	/* industry titles */
	#accordion #consumerGoods div.headText p {
		background-position:-212px -178px;
		width:200px;
		height:30px;
	}
	#accordion #mediaEntertainment div.headText p {
		background-position:-460px -178px;
		width:275px;
		height:30px;
	}
	#accordion #promotions div.headText p {
		background-position:-762px -178px;
		width:250px;
		height:30px;
	}
	#accordion #agroChemical div.headText p {
		background-position:-7px -213px;
		width:175px;
		height:30px;
	}
	/* wordpress titles */
	#innerContent #news span.headText p {
		background-position:-195px -135px;
		width:90px;
		height:30px;
	}
	#innerContent #events span.headText p {
		background-position:-313px -135px;
		width:90px;
		height:30px;
	}
#innerContent .single {
	width:254px;
}
#innerContent .double {
	width:535px;
}
#innerContent ol, #innerContent ul, #innerContentPop ul {
	list-style:outside;
	font-weight:bold;
	margin:8px 0 0 35px;
}
#innerContent ul.whatWeDoList {
	list-style-type:disc !important;
}
#innerContent ol {
	list-style-type:decimal;
}
#innerContent ol li p, #innerContent ul li p, #innerContentPop ul li p {
	font-weight:normal;
}
/* contact form */
#formLeft {
	font-size:11px;
	width:275px;
}
#formLeft label {
	float:left;
	width:96px;
	height:23px;
	display:block;
	text-align:left;
}
#formRight label {
	text-align:left;
}
#formLeft .textSize, #formRight .textSize {
	width:170px;
	height:14px;
	display:block;
	border:1px solid #cfcfcf;
	margin:0 0 10px 0;
}
#formLeft .textSize {
	float:right;
}
#formRight {
	width:255px;
	font-size:11px;
}
#formRight .textLarge {
	width:245px;
	height:59px;
	border:1px solid #cfcfcf;
}
#submitBtn {
	background:url(../images/btn/submit_btn.jpg) no-repeat top left;
	width:86px;
	height:19px;
	display:block;
	border:none;
	cursor:pointer;
	margin:0 10px;
}
#resetBtn {
	background:url(../images/btn/reset_btn.jpg) no-repeat top left;
	width:86px;
	height:19px;
	display:block;
	border:none;
	cursor:pointer;
}
	/* error */
	label.error {
		float: none;
		color: red;
		padding-left: 0 0 0 7px;
		vertical-align: top;
		width:200px !important;
		display:block;
	}
	em { 
		font-weight: normal;
		vertical-align: top;
	}
/* wordpress */
	.sideBar {
		width:260px;
		margin:8px 50px 0 0;
	}
	#sidebar {
		width:260px;
	}
	#sidebar ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#sidebar ul li {
		font-weight:normal;
		font-size:14px;
		background:#f1f1f1;
		padding:6px;
	}
	#film {
		width:260px;
		height:200px;
		display:block;
		background:url(../images/film.jpg) no-repeat top center;
		margin:23px 0 0 0;
	}
	#news .double h2 {
		font-size:18px;
	}
	#news .double h2 a {
		color:#252525;
	}
	#news .double small {
		font-size:12px;
		color:#a3a3a3;
	}
	#news .double .entry {
		padding:10px 0 0 0;
	}
/* sublinks visited state */
#subLinks a:visited {
	color:#579bde;
}
/* industries list items */
ul.industries {
	list-style-type:disc !important;
	margin:10px 0 0 15px;
}