html, body { height: 100%; }

body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #d3cfc3;
	margin: 0;
	padding: 0;
	text-align: center; }

.clear {
	font-size: 0; line-height: 0; height: 0; clear: both;
}

h1, h2, h3, .n #main .section h4 { zoom: 1;
	color: #5e5538;
	background-color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding: 0;
	margin: 0; }

.about-us-page #main .section ul li a { display: inline; }

.about-us-page #main .section ul li a,
.about-us-page #main .section a { color: #492F91; text-decoration: none; }
.about-us-page #main .section ul li a:hover,
.about-us-page #main .section a:hover { text-decoration: underline; }

.no-header {
	border-top: 30px solid #fff; }
	
#center-page {
	margin: 0 auto;
	text-align: left;
	width: 1000px; }
	
#header {
    z-index: 3000;
	line-height: 0;
	background: url(/images/lumex-sprite-mn.png) no-repeat center 85px;
	height: 145px;
	overflow: hidden;
	padding: 10px 10px 0px 10px;
	position: relative; }
	
#logo {
	display: block;
	margin-bottom: 20px;
	width: 241px; height: 55px; }
#logo img {
	border: none; }
	
#language-nav {
	height: 20px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 5px; }
#language-nav li {
	font-size: 10px;
	line-height: 20px;
	height: 20px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0; }
#language-nav li a {
	color: #000;
	text-decoration: none; }
#language-nav li a:hover, #language-nav li a:active {
	text-decoration: underline; }
	
#actions-nav {
	float: left;
	height: 28px;
	list-style: none;
	margin: 0;
	padding: 0; }
#actions-nav li {
	font-size: 11px;
	float: left;
	margin: 0;
	padding: 0 0 0 10px; }
#actions-nav li a {
	position: relative;
	display: block;
	color: #a2a0a1;
	line-height: 28px;
	text-decoration: none; }
#actions-nav li a.active {
	color: #fff; }
#actions-nav li.pdf a {
	background: url(/images/lumex-sprite-mn.png) no-repeat -719px -71px;
	padding-left: 16px;	}
#actions-nav li a:hover, #actions-nav li a:active {
	color: #fff; }
	
#info-nav {
	clear: both;
	float: left;
	height: 42px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 703px; }
#info-nav li {
	font-size: 11px;
	float: left;
	height: 42px;
	margin: 0 -1px 0 0;
	overflow: hidden;
	padding: 0; }
#info-nav li a {
	position: relative;
	background-image: url(/images/lumex-sprite-mn.png);
	color: #fff;
	display: block;
	height: 191px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -10000px;
	width: 1000px; }
#info-nav li.home {
	width: 72px; }
#info-nav li.home a {
	width: 72px;
	background-position: -10px -28px; }
#info-nav li.home a:hover {
	background-position: -10px -70px; }
#info-nav li.home a.active, #info-nav li.home a.active:hover {
	background-position: -10px -112px; }
#info-nav li.products {
	width: 106px; }
#info-nav li.products a {
	width: 106px;
	background-position: -81px -28px; }
#info-nav li.products a:hover {
	background-position: -81px -70px; }
#info-nav li.products a.active, #info-nav li.products a.active:hover {
	background-position: -81px -112px; }
#info-nav li.industries {
	width: 112px; }
#info-nav li.industries a {
	width: 112px;
	background-position: -186px -28px; }
#info-nav li.industries a:hover {
	background-position: -186px -70px; }
#info-nav li.industries a.active, #info-nav li.industries a.active:hover {
	background-position: -186px -112px; }
#info-nav li.custom-solutions {
	width: 162px; }
#info-nav li.custom-solutions a {
	width: 162px;
	background-position: -297px -28px; }
#info-nav li.custom-solutions a:hover {
	background-position: -297px -70px; }
#info-nav li.custom-solutions a.active, #info-nav li.custom-solutions a.active:hover {
	background-position: -297px -112px; }
#info-nav li.going-green {
	width: 132px; }
#info-nav li.going-green a {
	width: 132px;
	background-position: -458px -28px; }
#info-nav li.going-green a:hover {
	background-position: -458px -70px; }
#info-nav li.going-green a.active, #info-nav li.going-green a.active:hover {
	background-position: -458px -112px; }
#info-nav li.about-us {
	width: 124px; }
#info-nav li.about-us a {
	width: 124px;
	background-position: -589px -28px; }
#info-nav li.about-us a:hover {
	background-position: -589px -70px; }
#info-nav li.about-us a.active, #info-nav li.about-us a.active:hover {
	background-position: -589px -112px; }
#info-nav li a.active {
	z-index: 100; }
	
#search {
	bottom: 0px;
	height: 42px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	width: 277px; }
#search div {
	height: 42px;
	position: relative;
	width: 277px; }
#search #search-box {
	background-color: transparent;
	border: none;
	color: #c4bb9e;
	font-size: 13px;
	font-weight: bold;
	left: 7px;
	padding: 7px;
	position: absolute;
	letter-spacing: -.08em;
	top: 8px;
	width: 196px; }
#search #search-button {
	position: absolute;
	top: 7px;
	right: 4px; }
#search ul {
	position: absolute;
	list-style: none;
	height: 18px;
	float: left;
	top: -18px;
	left: 0;
	padding: 0;
	margin: 0; }
#search li {
	float: left;
	height: 18px;
	overflow: hidden; }
#search li.keyword {
	width: 73px; }
#search li.stock {
	width: 76px; }
#search li.part {
	width: 94px; }
#search li a {
	text-indent: -10000px;
	display: block;
	height: 18px;
	background-image: url(/images/lumex-sprite-mn.png); }
#search li.keyword a {
	background-position: -713px -155px; }
#search li.stock a {
	background-position: -786px -155px; }
#search li.part a {
	background-position: -862px -155px; }
#search li.keyword a.active {
	background-position: -713px -173px; }
#search li.stock a.active {
	background-position: -786px -173px; }
#search li.part a.active {
	background-position: -862px -173px; }

#body {
    position: relative;
	background: url(/images/split-body-bg.png) repeat-y top left;
	clear: both;
	margin: 0;
	padding: 0 20px; }

#content {
    width: 960px;
    position: relative;
	margin: 0;
	border-top: 10px solid #fff;
	background: url(/images/corner-repeat.png) repeat-y top left; }

.full #content {
	background: url(/images/corner-repeat.png) repeat-y top right; }

.home #content {
	border-top: none;
	background: #fff url(/images/home-body-bg.png) repeat-y top left; }

#home-side {
	float: right;
	width: 267px;
	overflow: hidden;
	background-color: #fff; }

#side {
	background: url(/images/corner-top.png) no-repeat bottom left;
	float: left;
	width: 230px;
	margin-right: 5px;
	padding-bottom: 255px; }
	.tn #side, .n #side { background: none; }
.home #side {
	background-image: none;
	width: 281px;
	padding-bottom: 0; }
#nav_sub {
	background: url(/images/corner-top.png) no-repeat 0 0;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 5px solid #fff;
	width: 230px; }
#nav_sub li {
	position: relative;
	margin: 0;
	padding: 0;
	height: 36px; }
#nav_sub li.last {
	background: url(/images/corner-bottom.png) no-repeat 0 0; }
#nav_sub li.last a {
	border-bottom: 1px solid #e2dbc7; }
#nav_sub li.here {
	height: 35px;
	width: 235px;
	margin-right: -5px;
	background: url(/images/lumex-sprite-mn.png) no-repeat -713px -102px; }
#nav_sub li a {
	font-weight: bold;
	border-bottom: 1px solid #e2dbc7;
	color: #5e5538;
	display: block;
	line-height: 35px;
	width: 210px; height: 35px;
	margin: 0 10px;
	text-decoration: none; }
#nav_sub li.last a {
	border: none; }
#nav_sub li.here a, #nav_sub li.here a:hover {
	border: none;
	color: #fff;
	background: none; height: 35px; }
#nav_sub li a:hover, #nav_sub li a:active {
	/*background-color: #e2dbc7;*/
	background: transparent url('/images/subnav-hover.png') repeat-y;
	display: block;
	line-height: 35px;
	width: 210px; /*height: 35px;*/
	padding: 0 10px;
	border-bottom: none; border-bottom: 0; height: 36px;
	margin: 0; }

#side .dark-box {
	position: relative;
	width: 230px;
	background: #333 url(/images/dark-box-bottom.png) no-repeat left bottom;
	padding-bottom: 36px;
	border-bottom: 5px solid #fff; }
#side .dark-box h2 {
	padding: 10px 0 0 10px;
	margin: 0 0 -15px 0;
	background-color: transparent;
	font-size: 18px;
	color: #8dc036; }
#side .dark-box img {
	margin: 9px; }
#side .dark-box p {
	margin: 12px 10px 0 10px;
	color: #faf5e7; }
#side .dark-box p em {
	font-style: normal;
	font-weight: bold;
	color: #8dc036;
	display: block;
	clear: both;
	float: left;
	text-align: right;
	width: 25px;
	margin-right: 5px; }
#side .dark-box .learn-more {
	position: relative;
	display: block;
	text-indent: -10000px;
	height: 36px;
	margin-bottom: -36px;
	width: 230px;
	overflow: hidden;
	background: url(/images/lumex-sprite-mn.png) -770px -390px; }
#side .dark-box .pdf {
	display: block;
	height: 15px;
	line-height: 15px;
	color: #8dc036;
	font-size: 11px;
	padding-left: 20px;
	margin-left: 8px;
	text-decoration: none;
	background: url(/images/lumex-sprite-mn.png) no-repeat -982px -451px; }
#side .dark-box .pdf:hover {
	text-decoration: underline; }

#side .blue-box {
	position: relative;
	width: 230px;
	background: #2e2875 url(/images/blue-box-bottom.png) no-repeat left bottom;
	padding-bottom: 36px;
	border-bottom: 5px solid #fff; }
#side .blue-box h2 {
	color: #faf5e7;
	background-color: transparent;
	font-size: 16px;
	padding: 10px 0 0 10px;
	margin: 0; }
#side .blue-box form {
	margin: 0;
	padding: 0; }
#side .blue-box form div {
	position: relative;
	height: 109px;
	width: 230px;
	background: url(/images/lumex-sprite-mn.png) -770px -281px; }
#side .blue-box #newsletter-name, #side .blue-box #newsletter-email {
	background-color: transparent;
	border: none;
	color: #a6a1e1;
	font-size: 13px;
	font-weight: bold;
	padding: 7px;
	position: absolute;
	letter-spacing: -.08em;
	width: 190px; }
#side .blue-box #newsletter-name {
	top: 8px;
	left: 12px; }
#side .blue-box #newsletter-email {
	top: 46px;
	left: 12px; }
#side .blue-box #newsletter-submit {
	position: absolute;
	bottom: 0;
	right: 7px; }
#side .blue-box p {
	margin: 12px 10px 0 10px;
	color: #faf5e7;
	font-size: 11px; }
#side .product-list {
	margin: 0;
	padding: 0;
	background: url(/images/corner-top.png) no-repeat 0 0;
	border-bottom: 5px solid #fff;
	width: 230px; }
#side .product-list h2 {
	background-color: transparent;
	font-size: 14px; line-height: 16px;
	color: #709a28;
	padding: 13px 0 8px 0;
	margin: 0 15px; }
#side .product-list ul {
	list-style: none;
	position: relative;
	left: -10px;
	margin: 0;
	padding: 0; }
#side .product-list ul li {
	position: relative;
	left: 10px; }
#side .product-list ul li a {
	border-top: 1px solid #e2dbc7;
	color: #5e5538;
	display: block;
	padding: 10px 0;
	margin: 0 10px;
	text-decoration: none; }
#side .product-list li.last {
	background: url(/images/corner-bottom.png) no-repeat 0 0; }
#side .last-box ul li.last a {
	border-bottom: 1px solid #e2dbc7; }
#side .product-list ul li.new { 
	left: 0;
	width: 235px;
	padding-left: 10px; }
#side .product-list ul li.new em {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 24px;
	width: 24px;
	position: absolute;
	top: 8px;
	left: 0;
	background: url(/images/new.png) no-repeat 0 0; }
#side .light-box ul li {
	line-height: 20px;
	color: #5e5538;
	background: url(/images/lumex-sprite-mn.png) no-repeat -992px -166px;
	margin: 0 0 0 15px;
	padding: 0 0 0 10px; }
#side .light-box ul li a {
	border: none;
	padding: 0;
	margin: 0;
	line-height: 18px; }
#product-features {
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(/images/product-highlights-bg.png) no-repeat 0 -10px;
	border-bottom: 5px solid #fff;
	width: 960px;
	height: 176px; }
#product-features h1 {
	position: absolute;
	left: -10000px; }
#product-features ul {
	float: left;
	display: inline;
	list-style: none;
	/*margin: 35px 20px 0 20px;*/
	margin: 35px 0 0 0;
	width: 280px;
	padding: 0 20px 0 20px; }
#product-features ul li {
	zoom: 1;
	position: relative;
	margin: 0;
	padding: 0; }
#product-features ul li a {
	zoom: 1;
	border-top: 1px solid #e2dbc7;
	color: #5e5538;
	display: block;
	padding: 6px 0;
	margin: 0;
	text-decoration: none; }
#product-features ul li.first a {
	border: none; }
#product-features ul li a:hover, #product-features ul li a:active {
	background-color: #e2dbc7; }
#product-features li.last {
	background: url(/images/corner-bottom.png) no-repeat 0 0; }
#product-features ul li.new em {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 24px;
	width: 24px;
	position: absolute;
	top: 4px;
	left: -20px;
	background: url(/images/new.png) no-repeat 0 0; }
	
	
#side .product-list ul li a:hover, #side .product-list ul li a:active {
	margin: 0;
	padding: 10px;
	/*background-color: #e2dbc7;*/ }
	
	
#side .light-box ul li a:hover, #side .light-box ul li a:active {
	margin: 0;
	padding: 0;
	background-color: #e2dbc7; }

#side .last-box {
	min-height: 255px;
	height: auto !important;
	height: 255px;
	border-bottom: none;
	margin: 0 0 -255px 0; }
#side .last-box li.last {
	background-image: none; }
	
#main {
	float: left;
	width: 725px; }
	
.full #main {
	float: none;
	width: 960px; }
	
.home #main {
        float: left;
	width: 398px; }

#main .section {
	/*height: 1%;*/
	min-height: 250px;
	height: auto !important;
	height: 250px;
	position: relative;
	background: url(/images/corner-top.png) no-repeat 0 0; }

.home #main .section {
	height: 255px; }
#main .first-header {
	padding-top: 20px; }
#main .top-border {
	border-top: 5px solid #fff; }
#main .section img.full,
.nice-images #main .section img.full {
	background: url(/images/image-bg-full.png) no-repeat 0 0;
	padding: 4px 6px 6px 4px;
	margin: 15px 13px 13px 15px; }
#main .section .article-date {
	display: block;
	color: #709a28;
	font-size: 10px;
	padding: 15px 0 0 15px;
	margin-bottom: 0; }
#main .section h2 {
	background-color: transparent;
	font-size: 18px; line-height: 1.2em;
	color: #709a28;
	margin: 6px 15px; }
	#main .section .left-catalog h2 a,
	#main .section .right-catalog h2 a {
		background-color: transparent; font-weight: bold;
		font-size: 18px; line-height: 1.2em;
		color: #709a28; }

#main .section h2.with-border {
	line-height: 16px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2dbc7; }
#main .section h2.form-header {
	margin-bottom: -30px; }
#main .section h2 a {
	font-weight: normal;
	font-size: 11px;
	color: #492f91;
	text-decoration: none; }
#main .section h2 a:hover {
	text-decoration: underline; }
#main .section h3,
.n #main .section h4 {
	background-color: transparent;
	margin: 0 15px; }
#main .section p,
#main .section ol li {
	color: #5e5538;
	font-size: 12px;
	line-height: 18px;
	margin: 0 15px;
	padding-bottom: 15px; }
	#main .section ol li {
		margin: 0 30px 0 0;
	}
#main .section .left {
	background: url(/images/image-bg-float.png) no-repeat 0 0;
	padding: 4px 6px 6px 4px;
	margin: 0 13px 13px 15px;
	float: left; }
	.nice-images #main .section p img,
	.nice-images #main .section img {
		/*background: url(/images/image-bg-float.png) no-repeat 0 0;*/
		background: url(/images/image-bg-float2.png) no-repeat bottom right;
		padding: 3px 6px 6px 3px;
		/*padding: 4px 4px 4px 4px;*/
		margin: 0 13px 13px 0;
		float: left; }
		.nice-images #main .section img { margin: 0 13px 13px 15px; }
#main .section .last {
	clear: both;
	margin: 0 15px;
	width: auto;
	text-align: right;
	border-top: 1px solid #e1dbcb; }
#main .section .last a {
	display: block;
	height: 16px;
	line-height: 16px;
	float: right;
	color: #492f91;
	text-decoration: none; }
#main .section .last a:hover, #main .section .last a:active {
	text-decoration: underline; }
#main .section .last .pdf {
	margin-top: 2px;
	padding-left: 16px;
	background: url(/images/lumex-sprite-mn.png) no-repeat -717px -139px; }
#main .section .last .back {
	float: left; }
	
#main .section ul {
	list-style: none;
	margin: 0;
	padding: 0; }
#main .section  ul li {
	line-height: 20px;
	color: #5e5538;
	background: url(/images/lumex-sprite-mn.png) no-repeat -992px -167px;
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;}
#main .section ul li a {
	padding: 0;
	margin: 0;
	line-height: 18px;
	color: #5e5538;
	display: block;
	text-decoration: none; }
	
#main .section .product-results {
	background-image: none;
	background-color: transparent;
	padding: 15px 0 34px 0;
	margin: 0;
	list-style: none; }
#main .section .product-results li {
	background-image: none;
	padding: 0 0 0 20px;
	margin: 0; }
#main .section .product-results li a {
	color: #5e5538;
	text-decoration: none; }
#main .section .product-results li a:hover {
	text-decoration: underline; }
#main .section .news-results,
#main .section .custom-solutions-results {
	background-color: transparent;
	padding: 15px 0 19px 0;
	margin: 0;
	list-style: none; }
#main .section .news-results li,
#main .section .custom-solutions-results li {
	background-image: none;
	padding: 0;
	margin: 0; }
#main .section .news-results li a,
#main .section .custom-solutions-results li a {
	display: block;
	padding: 5px 20px;
	margin: 0 0 15px 0;
	color: #5e5538;
	text-decoration: none; }
#main .section .news-results li span,
#main .section .custom-solutions-results li span {
	/*display: block;*/ }
#main .section .news-results li .date,
#main .section .custom-solutions-results li .date {
	line-height: 12px;
	color: #709A28;
	font-size: 10px; }
#main .section .news-results li .title,
#main .section .custom-solutions-results li .title {
	line-height: 18px;
	font-size: 18px;
	font-weight: bold; color: #709a28; }
#main .section .tech-results li	,
#main .section .news-results li,
#main .section .custom-solutions-results li {
	margin: 0;
	padding: 0;
	background-image: none; }
#main .section .tech-results li a,
#main .section .news-results li a,
#main .section .custom-solutions-results li a {
	padding: 15px 0;
	margin: 0 20px;
	border-bottom: 1px solid #e2dbc7; }
#main .section .tech-results li a:hover,
#main .section .news-results li a:hover,
#main .section .custom-solutions-results li a:hover {
	padding: 15px 20px;
	margin: 0;
	background: transparent url('/images/hover-body-text.png') repeat-y;
	border-bottom: 0; margin-bottom: 1px; }
#main .section .results-header {
	background-color: transparent;
	position: relative;
	z-index: 100;
	padding: 20px 0 0 0;
	margin: 0 20px 20px 20px;
	line-height: 20px; }
#main .section .results-link {
	position: relative;
	z-index: 500;
	margin: -34px 20px 0 20px;
	text-align: right;
	border-bottom: 1px solid #e2dbc7;
	background-color: transparent; }
#main .section .results-link  a {
	text-decoration: none;
	color: #492f91;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px; }
#main .section .results-link a:hover {
	text-decoration: underline; }
#main .section .results-link span {
	font-weight: bold; }
#main .section .rss {
	background: url(/images/lumex-sprite-mn.png) no-repeat right -429px;
	display: block;
	float: right;
	position: absolute;
	top: -20px;
	right: 0;
	padding-right: 18px;
	height: 16px;
	line-height: 16px;
	color: #492f91;
	text-decoration: none;
	background-color: transparent; }
#main .section .rss:hover {
	text-decoration: underline; }
#main form  {
	margin: 0;
	padding: 0; }
#main .section .form-container {
	position: relative;
	width:705px;
	height: 1%;
	top: 30px;
	margin: 0 10px 30px 10px;
	border-top: 1px solid #e2dbc7;
	border-bottom: 1px solid #e2dbc7;
	padding: 0; }
.full #main .section .form-container {
	width: 940px; }
#main .section .no-bottom, .full #main .section .no-bottom {
	margin-bottom: -1px; }
#main .section .bottom-border {
	border-bottom: 1px solid #e2dbc7;
	margin: 0 10px 30px 10px;
	position: relative;
	padding: 10px;
	text-align: center; }
#main .section .left-form {
	vertical-align: top;
	height: 1%;
	float: left;
	width: 350px;
	border-right: 1px solid #e2dbc7; }
.full #main .section .left-form {
	width: 467px; }
#main .section .right-form {
	vertical-align: top;
	height: 1%;
	float: left;
	width: 350px;
	border-left: 1px solid #e2dbc7;
	margin-left: -1px; }
.full #main .section .right-form {
	width: 467px; }
#main form .section .last {
	border: none;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0; }
#main .section label, #main .section .checkbox {
	clear: both;
	float: left;
	display: block;
	width: 80px;
	line-height: 30px;
	margin: 5px;
	color: #5e5538;
	text-align: right; }
.full #main .section label, .full #main .section .checkbox {
	width: 139px; }
.full #main .section label.hidden {
	display: none; }
#main form .section .no-clear {
	width: auto;
	clear: none; }
.full #main form .section .no-clear {
	width: auto;
	clear: none; }
#main .section .checkbox input {
	margin-top: 5px; }
#main .section .checkbox-label {
	text-align: left;
	font-weight: bold;
	width: 210px;
	clear: none;
	line-height: 16px; }
.full .section .checkbox-label {
	width: 254px; }
#main .section .checkbox-label span {
	font-weight: normal;
	display: block;
	padding-top: 15px; }
#main .section .text-field {
	float: left;
	height: 30px;
	margin: 5px;
	background-color: #fff;
	border-top: 1px solid #e4decd;
	border-left: 1px solid #e4decd; }
#main .section .select-field {
	float: left;
	width: 200px;
	height: 30px;
	margin: 5px; }
.full #main .section .select-field {
	width: 244px; }
#main .section .select-field select {
	width: 190px;
	margin: 5px 0; }
#main .section .text-field input {
	background-color: transparent;
	border: none;
	color: #c4bb9e;
	font-size: 13px;
	font-weight: bold;
	padding: 7px;
	letter-spacing: -.08em;
	width: 200px; }
.full #main .section .text-field input {
	width: 244px; }
#main .section .text-area {
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	height: 110px;
	margin: 5px;
	background-color: #fff;
	border-top: 1px solid #e4decd;
	border-left: 1px solid #e4decd; }
#main .section .text-area-full {
	clear: both;
	margin: 0 144px;
}
#main .section .text-area textarea {
	resize: none;
	background-color: transparent;
	border: none;
	color: #c4bb9e;
	font-size: 13px;
	font-weight: bold;
	padding: 7px;
	letter-spacing: -.08em;
	width: 200px;
	height: 100px; }
#main .section .text-area-full textarea {
	
}
.full #main .section .text-area textarea {
	width: 244px; }
.full #main .section .large-text-area { zoom: 1;
	float: none; clear: both;
	width: 726px; }
.full #main .section .large-text-area textarea { zoom: 1;
	margin: 0;
	resize: none;
	width: 725px; }
#main .section .text-field #state {
	width: 40px; }
#main .section .text-field #zip {
	width: 100px; }
#main .section .hint {
	clear: both;
	float: left;
	display: block;
	width: 200px;
	padding-left: 95px;
	color: #928a70;
	font-size: 10px;
	margin-top: -5px;
	margin-bottom: 5px; }
.full #main .section .hint {
	padding-left: 154px;
	width: 254px; }
#main .section #submit-request {
	clear: both;
	float: right;
	margin-right: 2px; }
#main .section .bottom-border #submit-request {
	margin-top: 15px; }
#main .section #add-another {
	cursor: pointer; cursor: hand;
	clear: both;
	float: right;
	margin-top: 1px;
	margin-right: 6px; }
#main .section .remove-request {
	cursor: pointer; cursor: hand;
	position: relative;
	z-index: 100;
	margin-top: 10px;
	margin-bottom: -30px;
	float: right; }
#main .section .product-detail {
	color: #5E5538;
	position: relative;
	clear: both;
	height: 193px;
	width: 950px;
	margin-left: 10px;
	background: url(/images/detail-product-bg.png) no-repeat 0 0; }
#main .section .product-detail .product-image {
	position: absolute;
	top: 11px;
	left: 7px; }
#main .section .product-detail em {
	display: block;
	text-indent: -10000px;
	height: 51px;
	width: 62px;
	background: url(/images/rohs.png) no-repeat 0 0;
	position: absolute;
	top: 140px;
	left: 122px; }
#main .section .product-detail .primary {
	font-size: 11px;
	font-weight: bold;
	display: inline;
	float: left;
	margin: 17px 10px 10px 189px;
	width: 155px;
	height: 152px; }
#main .section .product-detail .primary div {
	padding: 0 10px; }
#main .section .product-detail .primary .title {
	font-size: 12px; margin-bottom: 5px; color: #709a28; }
#main .section .product-detail .secondary {
	display: inline;
	float: left;
	margin: 17px 0 10px 0;
	width: 288px;
	height: 152px;
	border-left: 1px solid #e2dbc7; }
#main .section .product-detail .secondary .title {
	font-size: 12px;
	padding: 0 10px;
	color: #709a28; }
#main .section .product-detail .secondary ul {
	list-style: none;
	padding: 0 10px;
	margin: 0; }
#main .section .product-detail .secondary ul li {
	line-height: 15px;
	color: inherit;
	margin: 0;
	padding-left: 10px;
	background: url(/images/lumex-sprite-mn.png) no-repeat -992px -168px; }

	

	
#after {
	background: url(/images/page-bottom.png) no-repeat top left;
	clear: both;
	height: 36px;
	position: relative; }

.home #after {
	background: url(/images/home-page-bottom.png) no-repeat top left; }

.full #after {
	background: url(/images/page-bottom.png) no-repeat top right; }

#footer {
	position: relative;
	background: #d3cfc3 url(/images/footer-bg.png) no-repeat top left;
	clear: both;
	height: 30px;
	/*padding: 20px 10px 10px 10px;*/
	padding: 20px 10px 30px 10px; }
	
#page-meta {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0; }
#page-meta li {
	color: #686560;
	font-size: 10px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0; }
#page-meta li a {
	color: #686560;
	text-decoration: none; }
#page-meta li a:hover, #page-meta li a:active {
	text-decoration: underline; }
	
#company-meta {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0; }
#company-meta li {
	color: #686560;
	font-size: 10px;
	float: left;
	margin: 0;
	padding: 0 0 0 10px; }
	
.back-to-tn-light {
	background: url(/images/lumex-sprite-mn.png) no-repeat -770px -220px;
	width: 230px;
	height: 25px;
       border-bottom: 5px solid #fff;
	text-indent: -10000px;
	overflow: hidden;
	display: block; }
.back-to-tn-dark {
	height: 15px;
	width: 133px;
	text-align: left;
	text-indent: -10000px;
	overflow: hidden;
	background: url(/images/lumex-sprite-mn.png) no-repeat -770px -245px;
	display: block; }
.back-to-n-light {
	background: url(/images/lumex-sprite-mn.png) no-repeat -770px -482px;
	width: 230px;
	height: 25px;
    border-bottom: 5px solid #fff;
	text-indent: -10000px;
	overflow: hidden;
	display: block; }
.back-to-n-dark {
	height: 15px;
	width: 133px;
	text-align: left;
	text-indent: -10000px;
	overflow: hidden;
	background: url(/images/lumex-sprite-mn.png) no-repeat -770px -510px;
	display: block; }

#main h1 { text-indent: -10000px; background: #fff no-repeat 0 -10px; }
	#main h1.breadcrumb { text-indent: 0; }
.industry-signage {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -200px; }
.keyword-search-results {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -240px; }
.tech-notes {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -280px; }
.custom-solutions {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -320px; }
.longer-lasting {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -360px; }
.about-us {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -400px; }
.request-literature {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -440px; }
.request-sample {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -480px; }
.email-us {
	text-indent: -10000px;
	background: url(/images/lumex-sprite-mn.png) no-repeat 0px -520px; }
#main .breadcrumb {
	color: #5e5538;
	background-color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal; }
#main .breadcrumb a {
	color: #492f91;
	text-decoration: none; }
#main .breadcrumb a:hover {
	text-decoration: underline; }
	
#main .section .product-side {
	height: 1%;
	list-style: none;
	width: 205px;
	margin: 0 5px 0 0;
	padding: 0;
	float: left; }
#main .section .product-side li {
	background-image: none;
	line-height: 20px;
	font-weight: bold;
	color: #709a28;
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px solid #e2dbc7; }
#main .section .product-side li.last-category {
	border-bottom: none; }
#main .section .product-side li span {
	font-weight: normal; }
#main .section .product-side li ul {
	list-style: none;
	margin: 0;
	padding: 0; }
#main .section .product-side li ul li {
	line-height: inherit;
	color: inherit;
	background-image: none;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal; }
	#main .section .product-side li.active { font-weight: bold; }
#main .section .product-side li ul li a {
	display: inline;
	line-height: inherit;
	text-decoration: none;
	color: #5e5538; }
#main .section .product-side li ul li a:hover {
	text-decoration: underline; }
#main .section .back {
	display: block;
	float: left;
	padding-top: 20px;
	margin: 0 0 0 10px; }
#main .section .product-side .back {
	float: none;
	padding: 0;
	margin: 8px 0 -2px 0; }
#main .section .back img {
	border: none; }
	

#main .section .product-listings {
	/* */ font-size: 12px;
	height: 1%;
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;
	width: 748px;
	float: left; }
#main .section .product-listings li {
	position: relative;
	float: left;
	width: 246px;
	/*height: 103px;*/
	min-height: 103px;
	height: auto !important;
	height: 103px;
	margin: 0;
	padding: 0;
	background: url(/images/small-product-bg.png) no-repeat 0 0; }
#main .section .product-listings li a {
	color: #5E5538;
	/* */ line-height: 16px;
	display: block;
	width: 246px;
	padding-top: 10px;
	text-decoration: none; }
#main .section .product-listings li a:hover {
	text-decoration: underline; }
#main .section .product-listings li .product-image {
	position: absolute;
	top: 4px;
	left: 4px;
	display: block;
	width: 92px;
	height: 92px;
	border: none; }
#main .section .product-listings li em {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 24px;
	width: 24px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/new.png) no-repeat 0 0; }
#main .section .product-listings li .name {
	text-align: right;
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
	/*width: 140px;*/ width: 100px;
	margin-right: 5px; }
#main .section .product-listings li .value {
	display: block;
	float: left;
	/**/ padding-left: 110px; }
#main .section .no-border {
	border: none;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0; }
#main .section .product-chart {
	width: 940px;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 10px 10px 10px;
	padding: 0;
	border: 0; }
#main .section .product-chart th {
	border-bottom: 1px solid #e2dbc7; 
	line-height: 11px;
	vertical-align: bottom;
	font-weight: bold;
	padding-right: 15px;
	font-size: 11px;
	color: #709a28; }
#main .section .product-chart td {
	border-bottom: 1px solid #e2dbc7; 
	line-height: 20px; white-space: nowrap;
	vertical-align: bottom;
	padding-right: 15px;
	font-size: 11px;
	color: #5e5538; }
#main .section .product-chart td.part {
	width: 120px;
	font-weight: bold; }
#main .section .product-chart a {
	color: #492f91;
	text-decoration: none; }
#main .section .product-chart a:hover {
	text-decoration: underline; }
#main .section .product-chart .pdf {
	display: block;
	height: 20px;
	width: 16px;
	background: url(/images/table-pdf.png) no-repeat 0 0;
	text-indent: -10000px;
	overflow: hidden; }
#main .section .product-chart em {
	display: block;
	height: 20px;
	width: 16px;
	background: url(/images/table-check.png) no-repeat 0 0;
	text-indent: -10000px;
	overflow: hidden; }
#locate {
	position: relative;
	display: block;
	height: 84px;
	width: 960px;
	background: url(/images/locate-bg.png) no-repeat 0 -10px;
	overflow: hidden; }
#locate .inside {
	line-height: 48px;
	height: 48px;
	position: absolute;
	left: 10px;
	top: 30px; }
#locate .outside {
	line-height: 48px;
	height: 48px;
	position: absolute;
	left: 530px;
	top: 30px; }
#locate form {
	padding: 0;
	margin: 0; }
#locate h1 {
	position: absolute;
	left: -10000px; }
#locate h2 {
	float: left;
	color: #709a28;
	line-height: 48px;
	height: 48px;
	font-size: 14px;
	background-color: transparent; }
#locate .text-field {
	float: left;
	height: 30px;
	margin: 9px 5px;
	background-color: #fff;
	border-top: 1px solid #e4decd;
	border-left: 1px solid #e4decd; }
#locate .text-field input {
	background-color: transparent;
	border: none;
	color: #c4bb9e;
	font-size: 13px;
	font-weight: bold;
	padding: 7px;
	letter-spacing: -.08em;
	width: 60px; }
#locate span {
	display: block;
	float: left;
	height: 48px;
	margin: 0 0 0 8px; }
#locate select {
	margin: 15px 0 0 15px;
	vertical-align: top; }
#main .section .location {
	color: #5E5538;
	width: 157px;
	margin: 0 0 10px 15px;
	float: left;
	height: 200px; }
#main .section .location-message {
	color: #5E5538; font-weight: bold;
	margin: 0 0 10px 15px; }
#main .section .location .name {
	font-weight: bold; }
#main .section .location .address {
	margin: 15px 0; }
#main .section .location .web-email {
	margin-top: 15px; }
#main .section .location a {
	display: block;
	width: 157px;
	white-space: normal;
	text-decoration: none;
	color: #492f91; }
#main .section .location a:hover {
	text-decoration: underline; }
#main .section .location .phone, #main .section .location .fax {
	clear: both; } 
#main .section .location em.phone {
	float: left;
	display: block;
	text-indent: -10000px;
	height: 14px;
	width: 14px;
	background: url(/images/phone.png) no-repeat 0px 2px; }
#main .section .location em.fax  {
	float: left;
	display: block;
	text-indent: -10000px;
	height: 14px;
	width: 14px;
	background: url(/images/fax.png) no-repeat 0px 2px; }
#main .section .left-catalog {
	display: inline;
	padding-top: 20px;
	float: left;
	width: 460px;
	margin-left: 10px; }
#main .section .right-catalog {
	display: inline;
	padding-top: 20px;
	float: right;
	width: 460px;
	margin-right: 10px; }
#main .section .left-catalog h2 {
	margin: 0; }
#main .section .right-catalog h2 {
	margin: 0; }
#main .section .right-catalog ul li span, #main .section .left-catalog ul li span {
	clear: both; display: block;
}	
#main .section .right-catalog ul li a, #main .section .left-catalog ul li a {
	display: inline;
	color: #5E5538;
	text-decoration: none; }
#main .section .right-catalog ul li a:hover, #main .section .left-catalog ul li a:hover {
	background-color: #4b4225;
	color: #faf5e7;
	text-decoration: none; }
	#main .section .right-catalog ul li li a:hover, #main .section .left-catalog ul li li a:hover {
		background-color: #4b4225;
		color: #faf5e7;
		text-decoration: none;
	}
#main .section .right-catalog ul, #main .section .left-catalog ul {
	overflow: auto;
	clear: both;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0; }
#main .section .right-catalog ul li, #main .section .left-catalog ul li {
	line-height: inherit;
	background-image: none;
	overflow: auto;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	margin: 0;
	border-top: 1px solid #e2dbc7; }
#main .section .right-catalog ul ul, #main .section .left-catalog ul ul {
	float: left; clear: none;
	/**/ width: 225px;
	margin: 0;
	padding: 0; }
#main .section .right-catalog li li, #main .section .left-catalog li li {
	/*clear: none;*/
	font-size: 12px;
	border: none;
	/*padding: 0 0 0 10px;*/
	padding: 0;
	margin: 0;
	/*background: url(/images/lumex-sprite-mn.png) no-repeat -992px -170px;*/
	/*display: inline;*/
	font-weight: normal; }
#main .section .right-catalog li li.first, #main .section .left-catalog li li.first {
	padding: 0;
	background-image: none; }
.in-page {
	padding-right: 15px;
	padding-left: 10px;
	background: url(/images/in-page.png) no-repeat right center; }

.home #side .product-list {
	width: 281px; }
.home #side .product-list ul li.new { 
	width: 286px; }
#side .product-list ul li a:hover {
        margin: 0 10px;
        padding: 10px  0; }
.home #side .product-list ul li a span {
        padding: 2px 0; }
.home #side .product-list ul li a:hover span,
#side .product-list ul li a:hover span {
	background-color: #4b4225;
    color: #faf5e7; }

.home #main .product-list {
	margin: 0;
	padding: 0;
	background: url(/images/corner-top.png) no-repeat 0 0;
	width: 398px; }
.home #main .product-list h2 {
	background-color: transparent;
	font-size: 14px;
	color: #709a28;
	padding: 5px 0 0 0;
	margin: 0 15px; }
.home #main .product-list ul {
	list-style: none;
	/*position: relative;
	left: -10px;*/
	margin: 0;
	padding: 0 10px; }
.home #main .product-list ul li {
	/*position: relative;
	left: 10px;*/
	border-top: 1px solid #e2dbc7;
	padding: 10px 0;
	/*margin: 0 10px;*/ }
.home #main .product-list ul li a {
	/*border-top: 1px solid #e2dbc7;*/
	color: #5e5538;
	padding: 2px 0;
	/*display: block;*/
	/*padding: 10px 0;*/
	/*margin: 0 10px;*/
	text-decoration: none; }
.home #main .product-list ul li a:hover {
	background-color: #4b4225;
        color: #faf5e7; }
.home #main .product-list ul li a span {
	color: #8dc036;
	font-size: 10px; }
.home #main .product-list ul li.new { 
	left: 0;
	width: 403px;
	padding-left: 10px; }
.home #main .product-list ul li.new em {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 24px;
	width: 24px;
	position: absolute;
	top: 8px;
	left: 0;
	background: url(/images/new.png) no-repeat 0 0; }
.home #side .last-box {
	height: auto;
	margin-bottom: 0; }
.home #main .product-list ul li.first a, .home #side .product-list ul li.first a,
.home #main .product-list ul li.first, .home #side .product-list ul li.first {
	border-top: none; }
.home #side h2.highlight {
	height: 30px;
	padding: 0;
	margin: 0;
	text-indent: -10000px;
	position: relative; }
.home #side h2.highlight a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-indent: -10000px;
	height: 30px;
	width: 282px;
	overflow: hidden;
	background: url(/images/product-highlight.png) no-repeat top left; }
.home #main h2.news {
	position: relative;
    /*width: */
	height: 30px;
	padding: 0;
	margin: 0;
	text-indent: -10000px; }
.home #main h2.news a {
    position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-indent: -10000px;
	height: 30px;
	width: 400px;
	overflow: hidden;
	background: url(/images/news.png) no-repeat top left; }
#home-side {
	overflow: hidden; }
#home-side .dark-box {
	position: relative;
	background: #333 url(/images/dark-box-bottom.png) no-repeat left bottom;
	/*padding-bottom: 36px;*/ }
#home-side .dark-box h2 {
	height: 39px; /* */
	text-indent: -10000px;
	background: url(/images/green-advantage.png) no-repeat left top; }
#home-side .dark-box img {
	margin: 8px; }
#home-side .dark-box p {
	margin: 12px 10px 0 10px;
	color: #faf5e7; }
#home-side .dark-box p em {
	font-style: normal;
	font-weight: bold;
	color: #8dc036;
	display: block;
	clear: both;
	float: left;
	text-align: right;
	width: 25px;
	margin-right: 5px; }
#home-side .dark-box .learn-more {
	position: relative;
	display: block;
	text-indent: -10000px;
	height: 36px;
	/*margin-bottom: -36px;*/
	width: 267px;
	/*overflow: hidden;*/
	background: url(/images/dark-learn-more.png) 0 0; }
#home-side .dark-box .pdf {
	display: block;
	height: 15px;
	line-height: 15px;
	color: #8dc036;
	font-size: 11px;
	padding-left: 20px;
	margin-left: 8px;
	text-decoration: none;
	background: url(/images/lumex-sprite-mn.png) no-repeat -982px -451px; }
#home-side .dark-box .pdf:hover {
	text-decoration: underline; }

#home-side .blue-box {
	position: relative;
	background: #2e2875 url(/images/blue-box-bottom.png) no-repeat left bottom;
	/*padding-bottom: 36px;*/
	/*border-bottom: 5px solid #fff;*/ }
#home-side .blue-box em {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 38px;
	width: 36px;
	z-index: 999;
	position: absolute;
	top: 27px;
	right: 0;
	background: url(/images/new-big.png) no-repeat 0 0; }
#home-side .blue-box h2 {
	height: 39px;
	text-indent: -10000px;
	background: url(/images/custom-solution-spotlight.png) no-repeat left top; }
.blue-box h4 {
	color: #9691cf;
	font-size: 14px;
	padding: 10px 0 0 10px;
	margin: 0;
}
#home-side .blue-box form {
	margin: 0;
	padding: 0; }
#home-side .blue-box form div {
	position: relative;
	height: 109px;
	width: 230px;
	background: url(/images/lumex-sprite-mn.png) -770px -281px; }
#side .blue-box #newsletter-name, #side .blue-box #newsletter-email {
	background-color: transparent;
	border: none;
	color: #a6a1e1;
	font-size: 13px;
	font-weight: bold;
	padding: 7px;
	position: absolute;
	letter-spacing: -.08em;
	width: 190px; }
#home-side .blue-box #newsletter-name {
	top: 8px;
	left: 12px; }
#home-side .blue-box #newsletter-email {
	top: 46px;
	left: 12px; }
#home-side .blue-box #newsletter-submit {
	position: absolute;
	bottom: 0;
	right: 7px; }
#home-side .blue-box p {
	margin: 0 10px 0 10px;
	color: #faf5e7;
	font-size: 12px; }
#home-side .blue-box img {
	margin: 8px; }
#home-side .blue-box .learn-more {
	position: relative;
	display: block;
	text-indent: -10000px;
	height: 36px;
	/*margin-bottom: -36px;*/
	width: 267px;
	/*overflow: hidden;*/
	background: url(/images/blue-learn-more.png) 0 0 }

.home #side .last-box {
        min-height: 280px; }

#main .section .last {
        min-height: 25px; }

#main .section .last .back-to-tn-dark,
#main .section .last .back-to-n-dark {
        padding: 0pt;
        width: 133px;
        margin: 10px 0 0 0; }

#main form .section .last {
        min-height: 0; }

#main .section .left-form {
        padding: 10px 0; }


#main .section .right-form {
        padding: 10px 0; }

#main .section h2 {
        margin-top: 0; }
		.about-us-page #main .section h2 {
			padding-top: 15px;
		}

#main .section ul li p {
    margin: 0;
    padding: 0 15px 0 0; }

#main .section ul {
    margin-bottom: 15px; }

#main .section h2.form-header {
        padding-top: 15px; }

p.error { padding: 12px 0 0; }

.track-po #content #main h1 { background-position: 0 -5px; }

.contact-us #content #main h2.form-header { font-size: 12px; color: #5e5538; line-height: 1.5em; padding-bottom: 5px;}

#sk_badge {
position: absolute; bottom: 5px; right: 10px;
display: block;
width: 79px; height: 18px; background: url('/images/sk_badge.gif') no-repeat 0 0;
}
#sk_badge:hover {
background: url('/images/sk_badge.gif') no-repeat 0 -18px;
}
