﻿body 
{
	font-family: Arial, Sans-Serif;	
	font-size: 11px;
	color: #505050;
	margin-top: 0px;
	padding-top: 0px;
	margin: 0 auto;
}

/*misc*/
a:active { outline: none; }
object { outline: none; }
* { outline: none; }
a { color: #505050; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
a.learn { font-size: 12px; font-weight: bold; color: #596693; text-decoration: none; }
a:hover.learn { color: #3e4666; }
.err { font-size: 16px; font-weight: bold; color: #060403 !important; }
form { margin: 0; padding: 0; }
img { border: 0; }
.clearboth { clear: both; }
h1, h2, h3, h4 { color: #505050; margin-top: 0; padding-top: 0; line-height: 1.0; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
.hilite-tt { color: #e87e10; }
div.sep-horiz { width: 100%; height: 2px; padding: 0; margin: 0; border-top: solid 1px #d6d2d2; }
div.sep-horiz-fade-right-white { width: 304px; height: 3px; padding: 0; margin: 0; background: #91a803 url(../images/content/bg_sep-fade-right-white.gif) no-repeat left top; } 

/*top nav - total width=990 - resides above content div*/
div#topnav { width: 900px; height: 146px; margin: 0 auto; padding: 0 0 0 90px; text-align:left; background: #FFFFFF; }
div#topnav-logo { width: 71px; height: 91px; padding-top: 27px; float:left; }
div#topnav-menu { width: 829px; height: 60px; padding-top: 100px; float:left; text-align: right; }

/*header area related - resides between topnav and content*/
div.header-outer { width: 100%; height: 356px; }
div.header { width: 100%; height: 356px; }
a.header-link { display: block; width: 100%; height: 100%; text-decoration: none; } 
div#header-nav-outer { position: relative; width: 990px; margin: 0 auto; padding: 0; text-align:left; } 
div#header-nav { top: -20px; left: 800px; position: absolute; z-index: 1000; text-align: left; } /*header nav button area for jquery cycle buttons*/
div#header-nav a { display: block; width: 15px; height: 14px; float: left; text-indent: -9999px; font-size: 0px;	background: url(../images/headers/home/nav_up.gif) no-repeat top left; text-decoration:none; }
div#header-nav a.activeSlide { background: url(../images/headers/home/nav_down.gif) no-repeat top left;	}
div.header-1 { width: 100%; height: 356px; background: #91a803 url(../images/headers/home/header1_notext.jpg) no-repeat top center; }
div.header-1-inner { position: relative; width: 990px; margin: 0 auto; padding: 0; text-align:left; }
div.header-1-link { position: absolute; width: 457px; height: 356px; top: 0px; left: -28px; background: url(../images/headers/home/header1_text.png) no-repeat left top; }
div.header-2 { display:none; width: 100%; height: 356px; background: #91a803 url(../images/headers/home/header2_notext.jpg) no-repeat top center; }
div.header-2-inner { position: relative; width: 990px; margin: 0 auto; padding: 0; text-align:left; }
div.header-2-link { position: absolute; width: 457px; height: 356px; top: 0px; left: -28px; background: url(../images/headers/home/header2_text.png) no-repeat left top; }
div.header-inside-products { width: 100%; height: 326px; background: transparent url(../images/headers/inside/products.jpg) no-repeat top center; }
div.header-inside-quality { width: 100%; height: 294px; background: transparent url(../images/headers/inside/quality.jpg) no-repeat top center; }
div.header-inside-about { width: 100%; height: 294px; background: transparent url(../images/headers/inside/about.jpg) no-repeat top center; }
div.header-inside-contact { width: 100%; height: 304px; background: transparent url(../images/headers/inside/contact.jpg) no-repeat top center; }
div.header-inside-careers { width: 100%; height: 347px; background: transparent url(../images/headers/inside/careers.jpg) no-repeat top center; }
div.header-inside-apply { width: 100%; height: 304px; background: transparent url(../images/headers/inside/apply.jpg) no-repeat top center; }
div.header-inside-news { width: 100%; height: 332px; background: transparent url(../images/headers/inside/news.jpg) no-repeat top center; }

/*content related - contains all under header up to footer*/
div.bd {	width: 990px; margin: 0 auto;	padding: 0; text-align:left; }

/*content - 3 col related*/
div.bd-top-piece { width: 990px; height: 25px; margin: 0 auto; padding: 0; background: transparent url(../images/content/bg_bd-cont-top-piece.png) no-repeat; background-position: 23px top; }
div.bd-top-piece-left-border { width: 990px; height: 25px; margin: 0 auto; padding: 0; background: transparent url(../images/content/bg_bd-cont-top-piece-left-border.png) no-repeat; background-position: 23px top; }
div.bd-bg-3-col { background: url(../images/content/bg_bd-cont-3-col.jpg) repeat-y center; }
div.bd-bg-2-col { background: url(../images/content/bg_bd-cont-2-col.jpg) repeat-y center; }
div.bd-nav { position:relative; top: 0px; width: 246px; min-height:621px;  height:auto !important; height: 621px; float: left; padding: 55px 0 0 0; margin: 0; background: url(../images/content/bg_bd-nav.png) no-repeat; background-position: -1px top; }
div.bd-nav-w-top-piece { position:relative; top: -25px; width: 246px; min-height:621px;  height:auto !important; height: 621px; float: left; padding: 55px 0 0 0; margin: 0; background: url(../images/content/bg_bd-nav-w-top.png) no-repeat; background-position: 10px top; }
div.bd-nav-empty  { width: 246px; min-height:621px;  height:auto !important; height: 621px; float: left; background: url(../images/content/bg_bd-nav-empty.jpg) no-repeat; background-position: 93px top; } /*for empty left column*/
div.bd-nav-item { position: relative; width: 244px; padding: 0 0 0 0; line-height: 1.2; background: url(../images/content/nav/nav-border-bottom.gif) no-repeat; background-position: 79px bottom; }
div.bd-nav-item-bc { top: -2px; width: 246px; background: #FFFFFF url(../images/content/nav/nav-border-hilite-bottom3.gif) no-repeat; background-position: 3px bottom; }
div.bd-nav-item-bc-topborder { width: 246px; height: 2px; text-align: right; }
div.bd-nav-item a { display: block; width: 144; height: 100%; padding: 12px 20px 12px 82px; font-weight: bold; font-family: Arial, Sans-Serif; font-size: 16px; text-decoration: none; }
a.bd-nav-top { color: #505050; }
a.bd-nav-top-bc { color: #e87e10; }
div.bd-nav-inquire { width: 103px; height: 171px; margin: 10px 0 0 55px; }
div.bd-cont { width: 437px; float: left; padding: 0 20px 35px 40px; margin: 0; line-height: 1.5; }
div.bd-cont-bc { width: 100%; padding: 32px 0 27px 0; font-size: 13px; color: #878787; }
div.bd-cont-bc-l { width: 65%; float: left;}
div.bd-cont-bc-l a { text-transform: uppercase; font-weight: bold; font-size: 13px; color: #878787; }
a#bd-cont-bc-current { color: #e87e10; }
div.bd-cont-bc-r { width: 35%; float: left; text-align: right; }
div.bd-cont-products { width: 680px; float: left; padding: 0 0 35px 40px; margin: 0; line-height: 1.5;  } /*used for 2 col layout on products*/
div.bd-cont-products-video { margin-bottom: 35px; }
div.bd-cont-products-img { height: 240px; }
div.bd-cont-products-tt { padding: 0 0 17px 0; font-weight: bold; font-size: 18px; color: #727171; }
div.bd-cont-products-tt2 { padding: 0 0 11px 0; font-weight: bold; font-size: 12px; color: #727171; }
div.bd-cont-2-col { width: 680px; float: left; padding: 0 0 35px 40px; margin: 0; line-height: 1.5;  } /*used for 2 col layouts*/
select#products-select { width: 150px; }
table#bd-cont-products-items { border-bottom: solid 1px #eae9e9; font-size: 11px; }
div#bd-cont-products-desc { padding: 20px; }
div#bd-cont-products-desc p { font-size: 11px;  }
div.bd-sd { width: 193px; min-height:600px;  height:auto !important; height: 600px; float: left; padding: 68px 0 25px 54px; margin: 0; background: url(../images/content/bg_bd-sd.jpg) no-repeat; background-position: 1px top; }
div.bd-sd-item { padding: 0 0 15px 0; background: #FFFFFF; }
div.bd-sd-item-tt { font-size: 16px; font-weight: bold; padding-bottom: 8px; }
div.bd-sd-item-intro { line-height: 1.5; padding: 0 0 7px 0; }
img.bd-sd-item-sep { display: block; width: 168px; height: 1px; margin-bottom: 10px; }
select#downloads-select { width: 180px; }
div#position-select-area { position: relative; top: -35px; left: 285px; color: #FFFFFF; font-size: 16px; font-weight: bold; }

/*home page related*/
div.bd-home { width: 900px; margin: 0 auto; padding: 0 0 0 90px; text-align:left; }
div#home-l { width: 561px; float: left; padding: 40px 65px 10px 0; }
div#home-l-tt { font-size: 30px; font-weight: bold; padding-bottom: 10px; }
div#home-l-intro { font-size: 13px; line-height: 1.5; padding: 0 0 7px 0; }
div#home-l-prod { }
div#home-l-prod-l { width: 306px; float: left; }
div#home-l-prod-r { width: 232px; float: left; padding: 47px 0 0 23px; }
div#home-l-prod-r-tt { font-size: 28px; font-weight: bold; padding-bottom: 10px; color: #e87e10; }
div#home-l-prod-r-intro { font-size: 12px; line-height: 1.5; padding: 0 0 7px 0; }
div#home-l-intro-link { padding: 0 0 15px 0; }
div#home-r { width: 232px; min-height:392px;  height:auto !important; height: 392px; float: left; padding: 40px 0 15px 42px; background: url(../images/home/bg_right.jpg) no-repeat left 40px; }
div.home-r-section { padding: 5px 0 15px 0; }
div.home-r-section-tt { font-size: 22px; font-weight: bold; padding-bottom: 8px; color: #e87e10; }
div.home-r-section-intro { line-height: 1.5; padding: 0 0 7px 0; }
div#home-logos { padding: 20px 0 25px 0; border-top: solid 1px #d6d2d2; }
div#home-logos-tt { color: #414040; font-size: 12px; padding-bottom: 4px; }
div#home-logos-img { height: 56px; margin: 0; padding: 0; }
div#home-logos-img a { margin-right: 60px; }

/*news*/
div.news-index-date-tt { padding: 5px 0 5px 0; }
div.news-view-item { padding: 0 0 11px 0; }
div.news-view-date { padding: 11px 0 7px 0; font-size: 12px; font-weight: bold; color: #8d8c8c; }
div.news-view-title { padding: 0 0 11px 0; font-size: 16px; font-weight: bold; }
div.news-view-intro { padding: 0 0 11px 0;  }

/*product video related*/
div#videoModalWindow { width:504px; height: 300px; display:none; cursor: default; background: #000000; }
div#videoHeader { height: 23px; padding: 3px 3px 3px 0; text-align: right; background: #8f8f8f; }
div#videoArea { width: 504px; height: 442px; background: transparent; }

/*site map*/
div#sitemap-pg-tt { padding: 0 0 20px 0; font-size: 28px; font-weight: bold; color: #505050; }
div.sitemap-data { padding: 18px 0 10px 0; }
div.sitemap-col { width: 120px; float: left; padding: 0 25px 0 0; }
a.site-tt { display: block; padding-bottom: 7px; font-size: 18px; font-weight: bold; color: #505050; }
div.sitemap-children a { display: block; padding-bottom: 7px; font-size: 14px; font-weight: bold; color: #505050; }

/*footer - resides below content div*/
div#footer { width: 100%; min-height:50px;  height:auto !important; height: 50px;  background: #f2f0f0 url(../images/bg_footer.jpg) no-repeat top center; }
div#footer-inner { width: 900px;  margin: 0 auto; padding: 0 0 0 90px; text-align:left; }
div#footer-inner-l { width: 635px; padding-top: 15px; float:left; font-size: 13px; color: #414040; }
div#footer-inner-l a { font-size: 13px; font-weight: normal; color: #414040; text-decoration: none; }
div#footer-inner-l a:hover { text-decoration: underline; }
div#footer-inner-r { width: 265px; padding-top: 15px; float:left; text-align: right; font-size: 11px; color: #808080; }

/*forms*/
TABLE.frm-input { font-family: Arial, Sans-Serif;	font-size: 11px; }
TABLE.frm-input TD { }
.frm-input-txtbox { width: 170px; border: 1px solid #c8c8c8; margin-top: 0px; }
