body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	line-height: 15px;
	background-color: #b2cb98;
	margin: 0; 
	padding: 0;
	text-align: center;
	min-width: 1050px;  }
#wrapper {
	margin: 0 auto;
	width: 1050px;
	text-align: left;		
	padding: 0; 
	background-color: #FFFFFF;  }

.hidden {display: none;}
input[name=formcheck] { display:none; }

img {border: none;}

/* TOP SECTION  */
#header {
	float: left;
	position: relative;
	background: #436622 url('/images/bg_header.gif') bottom repeat-x;
	width: 1050px;
	height: 92px;
	padding: 0px;
	overflow: visible;
}
#logo {
	float: left;
	/* margin: 20px 0 0 20px; */
	width: 311px;
	height: 66px;
	margin: 17px 0 0 21px;
}	

#logo img {
	border: 0;
}

#nav {
	float: left;
	position: relative;
	width: 100%;
	color: #fff;
	background: #223d08 url('/images/bg_nav.gif') top repeat-x;
	border-top: 1px solid #7e9b60;
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 0;
	z-index: 500;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	float: left;
	line-height: 29px;
	color: #fff;
	font-family: Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none; 
	margin-left: 20px;
	margin-right: 10px;
}
#nav li {float: left; margin: 0; padding: 0; list-style: none;}
#nav a:hover {color: #FFCC00;}
#nav a.focus {color: #FFCC00;}
#nav h6 {float: right; width: 225px; background: #3d3d08 url('/images/bg_quicklead-title.gif') top right; font-size: 16px; color: #cccc99; font-weight: bold; line-height: 29px; text-indent: 10px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}

#nav li ul {
	float: left;
	clear: left;
	position: absolute;
	width: 215px;
	background: #223d08;
	left: -999em;
	top: 29px;
	z-index: 500;
	padding: 5px 0;
}
#nav li ul li {
	float: left;
	width: 100%;
	display: block;
	z-index: 500;
}
#nav li ul li a {
	line-height: 24px;
}
#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* EC nav link */
#nav ul li.cross {
	padding: 3px;
	overflow: hidden;
}
#nav ul li.cross a {
	padding: .5em 15px;
	background-color: #5c8032;
	border-radius: 4px;
	color: #fff;
	display: block;
	float: none;
	margin-left: 4px;
}
#nav ul li.cross a:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5a8e00+0,557700+100 */
	background: rgb(90,142,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(90,142,0,1) 0%, rgba(85,119,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(90,142,0,1) 0%,rgba(85,119,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(90,142,0,1) 0%,rgba(85,119,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8e00', endColorstr='#557700',GradientType=0 ); /* IE6-9 */
}


#cta {position: absolute; right: 0; height: 92px; float: left; width: 390px; background: url('/images/clipboard.gif') top right no-repeat; }
#cta p {float: left; width: 150px; font-size: 14px; color: #fff; line-height: 18px; margin-top: 20px;}
#cta p a {font-weight: bold; color: #ffcc00;}
#cta span {float: left; width: 20px; font-size: 14px; color: #7e9b60; height: 50px; margin-top: 20px;}
#cta h5 {float: left; width: 200px; font-size: 18px; color: #fff; padding: 0; margin: 20px 0 0 0; font-weight: normal;}
#cta h6 {float: left; width: 200px; font-size: 25px; font-weight: bold; padding: 0; margin: 0; color: #ffcc00; font-family: Arial, Helvetica, sans-serif; line-height: 34px;}
	
#banner { float: left; position: relative; width: 1050px; height: 295px;  background: #000; z-index: 50; }
#banner #slider img { float: left; position: absolute; top: 0; left: 0; border: 0; z-index: 10; }
#banner .static-row { position: absolute; top: 230px; left: 0; margin: 0; width: 825px; z-index: 12; background: #000; }
/* #banner .slide-cnt { height: 64px; border-top: 1px solid #fff; width: 825px; background: url(/images/100years.gif) 730px 5px no-repeat;} */
#banner .slide-cnt { height: 64px; border-top: 1px solid #fff; width: 825px; background: url(/images/HomePageBarLogos.jpg?v=2014-07-18) no-repeat left top; }
#banner .slide-cnt .latest { float: left; display: inline; width: 355px; font-family: Arial, Helvetica, sans-serif; padding-top: 8px; }
#banner .slide-cnt .latest h3 { float: left; display: inline; width: 100px; font-size: 14px; line-height: 23px; 	color: #fff; font-weight: bold; margin: 0; padding-left: 15px; }
#banner .slide-cnt .latest p { float: left; display: inline; width: 240px; font-size: 12px; line-height: 14px; font-weight: bold; margin: 0; padding-top: 3px; }
#banner .slide-cnt .latest p a { color: #ffcc00; text-decoration: none; }
#banner .slide-cnt .latest p a:hover { text-decoration: underline; }

#banner .slide-cnt .years { float: right; display: inline;  width: 440px; padding: 6px 20px 0 0; font-size: 11px; line-height: 14px; color: #fff; font-weight: bold; }
#banner .slide-cnt .years p { float: left; text-align: center; margin: 0; width: 340px; }
#banner .slide-cnt .years p a { color: #fff; text-decoration: none;}
#banner .slide-cnt .years span { float: left; display: inline; padding: 16px 5px 0; }


.button.primary {float: left; width: 100%; background: url("/images/bg_nav.gif") repeat-x center bottom #51762E; color: #fff; border-bottom: 1px solid #000000; border-top: 1px solid #7E9B60; border-left: 1px solid #7E9B60; border-right: 1px solid #7E9B60; text-decoration: none; font-weight: bold; text-align: center; padding: 3px 0; margin-top: 5px; font-size: 12px;}
.button.primary:hover {color: #FC0;}

#quickLeads {position: absolute; top: 0; right: 0; width: 225px; height: 293px; background: #f0f0e0 url('/images/bg_quicklead.gif') top repeat-x; border-bottom: 2px solid #ceceb1;}
#quickLeads form {padding: 8px 0 10px 12px}
#quickLeads form table {width: 100%;}
#quickLeads form label {font-size: 11px; line-height: 18px;}
#quickLeads form .text {border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; padding: 2px; font-size: 12px; margin-bottom: 2px;}
#quickLeads form .btnRow {text-align: center; padding-top: 10px;}


/* START MAIN BODY  */
#body-wrapper {
	float: left;
	clear: left;
	background: #fff;
	width: 1050px;
	padding: 0; 
    margin-top:0px;}
#body-left {
	width: 188px;
	vertical-align: top;
	background: #f5f5f5 url('/images/bg_side.gif') right repeat-y;}
#body-main {
	width: 862px; 
	padding: 15px 20px 15px 20px;
	vertical-align: top; }
#body-main div#left {
	width: 650px;
	float: left; }
#body-main div#right {
	width: 166px;
	float: right; }
	
	

h1 { 
	font-size: 18px;
	font-weight: bold;
	color: #669b33; 
	margin-top: 0; }
h2 { 
	font-size: 13px;
	font-weight: bold;
	color: #669b33; 
	margin-top: 0;
	display: inline; }	
h2.hundred {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #669b33; 
	margin-top: 0;
	display: block; }
#bread {
	padding-bottom: 10px;}
.grn {
	font-weight: bold;	
	color: #669b33; }	
.pdf {background: url(images/icn-pdf.png) left no-repeat; line-height: 18px;}	

/* NEW LEFT NAV 8-27-2010 */
ul.nav-level2
{
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.side-prod-nav
{
  margin: 14px 0 0 6px;
  list-style: none;
  padding: 0;
}
ul.side-prod-nav li
{
  font-weight:bold;
  color: #666;
  margin-top: 8px;
}

ul.side-prod-nav a
{
  color: #666;
  text-decoration: none;
  font-size: 11px;
  outline: none;
}

ul.side-prod-nav a:hover
{
  text-decoration: underline;
}

ul.side-prod-nav li ul li
{
  padding: 2px 0 2px 6px;
  margin: 0;
  font-weight: normal;
}
/* END NEW LEFT NAV */

/* LEFT NAV (OLD)  */
#left-nav {
	float: left;
	width: 188px;
	margin-bottom: 20px;
}
#left-nav div {
	float: left; 
	width: 187px;
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #d6d1ca; 
	background: #eae9e3 url('/images/bg_side-page.gif') top repeat-x;}	
#left-nav a {
	float: left; 
	width: 168px;
	margin-left: 15px;
	padding: 6px 0;
	width: 100%;
	font-size: 11px;
	text-decoration: none;
	color: #666;
}	
#left-nav a:hover {
	color: #333;
}
#body-left h6 {
	float: left; 
	width: 173px;
	margin: 0;
	padding: 8px 0 8px 15px;
	font-size: 14px; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	background: #353535 url('/images/bg_side-section.gif') top repeat-x;}	
#body-left .minebea {
	margin: 20px 0 45px 10px;
	display: none;
}
#body-left .iso {margin: 0 0 25px 25px}

#left-nav div#sel { border-bottom: 0;}
#left-nav div#sel a {font-weight: bold; color: #333;}

#left-nav div#sub {
	text-align: left;
	width: 187px;  
	padding-bottom: 10px;
	border-bottom: 0;
	border-top: 0;
	background: #eae9e3;}
#left-nav div#sub a {
	font-size: 11px;
	color: #669b33;
	width: 172px;
	 padding: 3px 0;
}
#left-nav div#sub a.sel {
	padding-left: 0; font-weight: bold;}
#left-nav div#sub a.sel img {display: none;}	
/* END LEFT NAV  */
	
	
	
	
#nav-products td {
	vertical-align: top;
	padding: 0 10px 20px 0; }
#nav-products a {
	font-size: 13px;
	font-weight: bold;
	color: #669b33; }
#nav-products a.inner {
	font-size: 13px;
	font-weight: normal;
	color: #000000; }
#nav-products td div.prod a, table.list td a, #nav-products td table.list td a, #body-main div.prod a {
	color: #000000;
	font-weight: normal;
	text-decoration: underline; }
table.font-family td, #nav-products td table.list td {
	padding: 0 12px 0 0; }	 
table.list td.rt {
	text-align: right; }	
	

#features td {
	vertical-align: top;
	padding: 0 10px 10px 0; }
#features td#lt, #features td#ctr {
	width: 325px; }
#features td#rt {
	width: 166px;
	padding-right: 0; }
#features td#main {
	width: 695px; }	

#next a {
	font-weight: bold;
	color: #508a11;
	text-decoration: none;
	font-size: 11px; 
	line-height: 18px; }	
	
#quick {
	width:185px;}
#quick td {
	padding: 2px 5px 0 10px;
	font-size: 10px;
	line-height: 12px;
	text-align: right; }

table.specs {
	background-color: #b2cb98; }	
table.specs td {
	vertical-align: top;
	text-align: center;
	padding: 1px;
	font-size: 9px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000; }
table.specs tr.dark {
	background-color: #659630; }
	
table.quote td {
	padding: 0 5px 5px 0;
	vertical-align: top; }
#slip td {
	text-align: right;
	padding: 0 5px 5px 0;
	vertical-align: top; }


/* FOOTER  */		
#footer  {
	padding: 20px 10px 10px 0;
	font-family: Arial, Verdana, Helvetica;
	font-size: 9px;	
	color: #4b5f76; }
#footer  a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 9px;	
	color: #ffffff;
	text-decoration: none; }
#footer a:hover {
	text-decoration: underline; }
#footer a.priv {
	text-decoration: underline;	}
	
/* MEGA FOOTER MENU */

/* FOOTER  */		
#mega-footer  {
    width:1025px;
    margin-top:0px;
    margin-left:2px;
    margin-bottom:2px;
	padding: 10px;
	font-family: Verdana, Helvetica;
	font-size: 9px;	
	color: #FFFFFF; 
    text-align:left;}
#mega-footer  a {
	font-family: Verdana, Helvetica;
	font-size: 9px;	
	color: #FFFFFF;
	text-decoration: none; }
#mega-footer a:hover {
	text-decoration: underline; }
#mega-footer a.priv {
	text-decoration: underline;	}
	
/*ADDED BY MECTRONIC*/
div.title-wrapper h1{
 margin:0;
}

div.title-wrapper h2{
 margin:0;
 padding: 0;
 font-weight: normal;
 font-size: 14px;
}	

.cl { clear: both; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }

#join-form { position: absolute; left: 0; bottom: 0; z-index: 60; background: #333333; height:65px; width:825px; font-family:Arial, sans-serif;}
#join-form h3 { float: left; display: inline; font-size: 18px; line-height: 22px; color: #fff; padding: 2px 15px 0 16px;}
#join-form .field-holder { float: left; display: inline; width: 229px; padding: 6px 12px 0 0; }
#join-form .field-holder label { float: left; display: inline; font-size: 12px; line-height: 18px; color: #cccccc; font-weight: bold; padding: 0 0 1px 4px; }
#join-form .field-holder .field-bg { float:left; display:inline; width:229px; height:26px; background:url(../images/join-field.gif) no-repeat 0 0;}
#join-form .field-holder .field-bg .field { float: left; display: inline; background:none; border:0; width: 219px; padding: 5px; }
#join-form .join-btn { float: left; display: inline; border: 0; width: 72px; height: 24px; background: url(../images/join-btn.gif) no-repeat 0 0; }
#join-form .join-btn { margin: 26px 0 0 1px; padding: 0; font-size: 12px; color: #000000; padding-bottom: 5px; cursor: pointer; }

.title-row { border-bottom: 1px solid #d1d1d4; padding-bottom: 10px; margin-bottom: 29px; }
.title-row h1 { margin-bottom: 10px; }
.title-row a.rss-link { float: right; display: inline; line-height: 18px; color: #db6335; text-decoration: none; }
.title-row a.rss-link { background: url(../images/rss.gif) no-repeat 0 0; padding-left: 22px; }
.title-row p { line-height: 18px; color: #333333; margin: 0; }

.news h1 {font-size: 24px; line-height: 28px;}
.news .contact {float: left; width: 50%; margin-bottom: 20px; color: #666; font-size: 11px;}

#regions {float: left; clear: left; display: block; width: 100%;}
#map {float: left; display: inline;}
#regions div {float: left; width: 42%; margin: 0 20px 20px 0; padding: 10px; background: #eee; border: 1px solid #ccc;}
#regions p {float: left; width: 100%; margin: 0 0 10px 0; padding-bottom: 5px;}
.regionBlock {float: left; width: 30px; height:30px; background: #fff; border: 1px solid #fff; margin-right: 10px;}
#regions ul {float: left; width: 200px; padding: 0; margin: 0;}
#regions ul li {list-style: none; margin: 0;}

.regionBlock.grey {background: #a7a9ac;}
.regionBlock.blue {background: #7eafd0;}
.regionBlock.blue2 {background: #3f7ba3;}
.regionBlock.green {background: #5bba47;}
.regionBlock.orange {background: #f7941e;}
.regionBlock.tan {background: #c49a6c;}
.regionBlock.purple {background: #662d91;}
.regionBlock.yellow {background: #d4df00;}
.regionBlock.red {background: #aa1f00;}
.regionBlock.white {background: #fff; border: 1px solid #ccc;}


#page-options { float: right; width: 160px; }

#page-options .btn-access-cad { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/btn-access-cad.gif) no-repeat; width: 159px; height: 25px; margin-bottom: 18px; }
#page-options .btn-print { display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/btn-print.gif) no-repeat; width: 82px; height: 16px; }

#autorized-access { width: 627px; font-family: Arial, Sans-Serif; }
#autorized-access .head { height: 54px; line-height: 54px; background: url(../images/aa-head.gif) repeat-x 0 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
#autorized-access .head p { font-size: 24px; font-weight: bold; color: #fff; margin: 0; padding: 0 17px; }
#autorized-access .cnt { padding: 20px 10px 32px 36px; }
#autorized-access .cnt p { font-size: 16px; font-weight: bold; color: #333; margin: 0; margin-bottom: 18px;  }
#autorized-access form .row { height: 100%; position: relative; padding-left: 118px; margin-bottom: 10px; }

#autorized-access div.errorMsg { font-weight: bold; color: #9C1212; }
#autorized-access .cnt .error { margin-bottom: 5px; padding: 5px 0 5px 118px; background-color: #FFDFDF; border: 1px solid #B71616; height: 45px; }
#autorized-access .cnt .error label { padding-top: 24px; }
#autorized-access .cnt .error .errorDesc { font-style: italic; margin-bottom: 5px; }

#autorized-access form .row label { position: absolute; top: 0; left: 0; width: 110px; text-align: right; font-size: 12px; font-weight: bold; color: #333; line-height: 24px; }
#autorized-access form .field-holder { width: 312px; height: 22px; background: url(../images/field-holder.png) no-repeat; border: solid 1px #999; }
#autorized-access form .field-holder .field { border: none; padding: 2px 5px; background: none; width: 302px; height: 18px; line-height: 18px; }
#autorized-access form .btns { padding-left: 118px; height: 24px; overflow: hidden; }
#autorized-access form .btns .btn-submit { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; border: 0; background: url(../images/btn-submit.png) no-repeat; }
#autorized-access form .btns .btn-submit { width: 63px; height: 24px; margin-right: 15px; }
#autorized-access form .btns .reset { float: left; display: inline; line-height: 24px; font-size: 12px; color: #999999; text-decoration: none; }

#cadpage { padding: 5px 8px; font-family: Arial, Sans-Serif; }
#cadpage h2 { font-size: 26px; font-weight: normal; color: #669b33; line-height: 1.2; margin-bottom: 15px; }
#cadpage .cat-list { padding: 0 0 25px 8px; list-style-type: none; font-size: 12px; line-height: 18px; }
#cadpage .cat-list li ul li { padding-left: 20px; background: url(../images/ico-folder-small.png) no-repeat 0 5px; list-style: none; }
#cadpage .cat-list li ul li ul, 
#cadpage .cat-list li ul { padding-left: 0; }
#cadpage .cat-list li a { color: #6699cc; }
#cadpage .cat .head { border-bottom: solid 1px #ccc; clear: both; padding: 0 3px; margin-bottom: 5px; }
#cadpage .cat .head .top { float: right; display: inline; font-size: 11px; color: #6699cc; padding-right: 13px; margin-top: 5px; background: url(../images/ico-arr-top.png) no-repeat right center; text-decoration: none; }
#cadpage .cat .head h3 { font-size: 14px; font-weight: bold; color: #333333; padding-left: 22px; line-height: 24px; background: url(../images/ico-folder-mid.png) no-repeat 0 5px; margin: 0; }
#cadpage .cat table { margin-bottom: 30px; }
#cadpage .cat table p { margin: 0; }
#cadpage .cat table td { padding: 2px 10px; }
#cadpage .cat table td.title a { font-size: 12px; font-weight: bold; color: #669b33; text-decoration: none; padding-left: 15px; background: url(../images/ico-arr-nm.png) no-repeat 0 4px; }

.newProdBlock {float: left; width: 49%; margin: 25px 0 50px 0;}
.newProdBlock h2 {float: left; width: 175px; margin-bottom: 5px;}
.newProdBlock p {float: left; font-weight: bold; margin: 0 0 5px 0;}
.newProdBlock ul {float: left; width: 175px; margin: 0; padding-left: 20px;}
.newProdBlock ul li {}
.newProdBlock div {float: left; margin-right: 8px;}
.newProdBlock div img {float: left;}
.newProdBlock div p {float: left; width: 100%; font-weight: normal;}
	

#contact-popup { width: 585px; border: solid 2px #000; font-family: arial, sans-serif; }
#contact-popup .head { height: 43px; background: #006600; line-height: 43px; color: #fff; font-size: 20px; font-weight: bold; padding: 0 18px; }
#contact-popup .head p { margin: 0; }
#contact-popup .content { padding: 18px; }
#contact-popup label { display: block; font-size: 12px; font-weight: bold; line-height: 20px; }
#contact-popup .field { border: solid 1px #a8b7cc; padding: 4px 10px; width: 212px; border-radius: 4px; }
#contact-popup textarea { border: solid 1px #a8b7cc; padding: 4px 10px; width: 454px; height: 112px; border-radius: 3px; }
#contact-popup .row { margin-bottom: 10px; }
#contact-popup .btn { width: 111px; height: 29px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; background: url(../images/btn-send-message.png) no-repeat; float: left; display: inline; border: 0; }
#contact-popup .btns a { float: left; display: inline;  line-height: 29px; margin-left: 20px; font-size: 12px; color: #999999; text-decoration: none; }

.product-link {
	color: #000;
	text-decoration: none;
}
.product-link:hover b,
.product-link:active b,
.product-link:hover strong,
.product-link:active strong,
.product-link:hover h3,
.product-link:active h3 {
	text-decoration: underline;
}
