@charset "UTF-8";


/*
Brad Edwards
Copyright 2009
written for www.Site.com

Swatch Colors----------------
990000  dark red
222		dark grey
ddd		light grey
aaa		middle grey
016d56  dark green


reset.css 
------------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family: Verdana, sans-serif;vertical-align:baseline;}
html{overflow-y:scroll;}
img, a img, :link img, :visited img {border: 0;}


/* Good standard classes 
------------------------------------------------------------------------*/
.hidden{display:none;}
.clear{clear:both;line-height:0px;max-height:0px;}

/* Custom global styles for site 
------------------------------------------------------------------------*/
body {
	background: #fff url(images/top_bg.jpg) top center no-repeat;
	color:#333;
	font-size:12px;
	font-family: Verdana, sans-serif;
	line-height:1.5; /*For IE6 Shenanigans*/  
}

::selection { background:#999; color:#ddd; /* Safari */ }
::-moz-selection { background:#999; color:#ddd; /* Firefox */ }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #222;line-height: 1.5em; }

h1 { color: #1b429a; font-size: 1.5em; font-weight:bold; }
h2 { color: #fff; font-size: 1.15em;}
h3 { font-size: 1.4em;color:#66bbdf; font-weight:bold; }
h4 { color: #000; font-size: 0.9em; font-weight: normal; font-style:italic; }
h5 { color:#a2684b;}
h6 { color:#2e7936;}
h5, h6 { font-size: 1.1em; font-weight: normal; padding:0;margin:0 }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0.5em 0; }

a:focus, 
a:hover, a.selected { color: #034782; background:#e5e5e5; }
a, p a {color: #444; text-decoration: none; padding: 1px;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

small{font-size:.85em;}

/* Form & Table Elements
-------------------------------------------------------------- */

table {border-collapse:separate;border-spacing:0;}
caption, th, td { font-weight:normal;}
td{vertical-align:middle;}
input,textarea, select{
	font-size: .9em;
	border:1px solid #ccc; 
	background:#eee;
	margin: 5px 0;
	padding: 5px;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
}
.smaller-fields input, .smaller-fields textarea{
	font-size: .85em;
	border:1px solid #ccc; 
	background:#eee;
	margin: 3px 0;
	padding: 2px;
	-moz-border-radius:2px; 
	-webkit-border-radius:2px;
}
textarea:focus,input:focus { border: 1px dotted #7ba166; background:#fff; }

label{margin: 0 7px;}
textarea:focus,input:focus { border: 1px dotted #7ba166; background:#fff; }

label{margin: 0 7px;}
label,select,input[type='submit'],.point { cursor:pointer; }

/* Page Layout
-------------------------------------------------------------- */
.sglobal { display:block; }
.sglobal input, .sglobal ul, .sglobal span.search { float:right; display:block }
.sglobal ul { width: 125px; } .sglobal span.search { width: 130px; }
.sglobal span.search input {background:transparent url(images/search.gif) right no-repeat; padding:5px; color:#777; }
    .sglobal span.search input.search-btn { background: none; }
.sglobal input.search-btn  {background:transparent; border: 0px none; width:1px; height: 1px; right:0; position:absolute; }
.sglobal ul { margin-right:11px;font-size:.85em; }
.sglobal li { display:inline;line-height:3.2em;border-right:1px solid #666;padding:0 4px; }

.logo{padding: 20px;float:left;margin-left:150px;border:0px none;}
 
/* Sliding Subnav Styles */
.container { width: 840px; margin: 0px auto; }
.slidenav {
    width: 840px; height: 55px; margin-top: 10px; position: relative;
    font-size: 1em; background: url(images/bg-menu.gif) no-repeat top center; z-index:100;
}
.slidenav a { text-decoration: none; height: 55px; }
    .slidenav a:hover, .slidenav a.selected { background: url(images/arrow_down.gif) bottom center no-repeat; }
.subnav div.slidenavselected { background: url(images/arrow_down_small.gif) bottom center no-repeat; }
.subnav {width: 840px; margin: 0; }
.slidenav ul, .slidenav ul li { height: 45px;line-height: 45px;list-style: none; }
              .slidenav ul li { width: 115px; text-align:center; }
.subnav ul li,.subnav ul, .slidenav-box {height: 45px;line-height: 45px;list-style: none; }
.slidenav ul a, .subnav ul a {display: block;padding: 0px 12px;}
.slidenav ul li, .subnav ul li { float: left; }
.slidenav ul li ul {display: none;position: absolute;top: 3em;left: 0;}
.slidenav ul li:hover ul {display: block;}
.subnav ul { position: absolute; display: none; font-size: .9em; width: 800px; }
.subnav ul a {color: #555;text-decoration: none;}
.subnav ul a:hover, .subnav ul a.selected { color: #034782; background: url(images/menu_dot.jpg) no-repeat bottom center; }

.slidenav-box { position: relative; margin: -4px 0px 5px; padding: 0 20px; background: #e5e5e5; z-index: 1;}
.inactive-box {	visibility: hidden;}
.active{visibility:visible;} 
/* End Sliding Subnav Styles */

.content span { border:0; } .content p { padding-bottom: 6px; padding-top: 6px; }
.content a, .ltside a {color: #1b429a; background: #e5e5e5;} .content a:hover { color: #66BBDF; } .content strong a { background:#e5e5e5; }
.content td{vertical-align:top;}
.content table img{margin: 6px;}
.content .grn{color:#7fa961;font-size:1.1em} 
.content .ans{font-size:.9em;}
.content li{margin-left:40px; margin-bottom: 8px;} .content .pr_col1 li { margin: 0; }
.content blockquote.quote {
    border-top: 2px solid #3a8cb4; border-bottom: 2px solid #3a8cb4; font-weight: bold;
    background: url(images/q.gif) 20px 20px no-repeat;
    padding:25px 0 25px 60px;font-size:1.38em;color:#9d9d9d; font-style:normal; line-height: 22px;
}
.content blockquote.quote img { position: absolute; }
.content .ital{font-style:italic;font-size:.85em;}
.content .pr_col1{width:560px;float:left;}
.content .pr_col2{width:260px;float:right;}
.content .pr_col2 h3{font-weight:normal;width:152px;height:49px;padding:15px 0 0 30px;margin:0;}
    .content .pr_col2 h3 a{ color:#fff;font-size:1em;padding:10px 10px 10px 0;margin:0; background:none;}
.content .pr_red{background:url(images/pr_red.jpg) top left no-repeat;}
.content .pr_blue{background:url(images/pr_blue.jpg) top left no-repeat;}
.content .pr_menu{background:#f1f2f2;width:182px;margin:-10px 0 0 0;}
    .content .pr_menu li{list-style-type:none;}ul.content .pr_menu{margin:0;padding:0;}
    .content .pr_menu li { margin: 0 0 5px; text-align: center; }
    .content .pr_menu li a{display:block;font-weight:bold;font-size:.95em;padding: 5px 10px;color:#444;}
    .content .pr_menu li a:hover{background:#dddfdf;}

.content .media_contact{background:#f1f2f2;}
.content .media_contact h3{text-align:center;color:#666; padding: 12px 0 0 0; margin:0; width:auto; height:20px}
.content .media_contact p{font-size:.9em;padding:15px 20px;color:#666;}

.column1 { width: 225px; margin-right: 25px; margin-top: 12px; float: left; }
.column2 { width: 572px; float: right; }

    #page-categories { padding: 12px; background:#fff; font-size: 0.9em; }
    #page-categories a { padding: 1px; background: none; margin-left: 10px; color: #000000; }
    #page-categories a { margin: 0; }
    #page-categories a:hover, #page-categories a.selected { color: #034782; background:#e5e5e5; }
.content div#page-categories ul { margin-left: 12px; list-style:none; }
.content div#page-categories ul li { padding: 0; margin: 2px 0; }
         div#page-categories ul li strong a { margin-left: 0; }
.content div#page-categories ul li ul { list-style: none; margin-left:0;}

.home_slide{width:812px;height:323px;background:url(images/grn_bg.jpg) top left no-repeat;text-align:left; margin-left:11px;}
.home_slide h2{line-height:32px; padding-left:38px;}
.home_slide .slideshow{float:left;width:408px;}
.home_slide p{color:#fff;float:left; width:330px;padding:50px 35px;}

.slide2 p a, .slide3 p a, .slide4 p a,
.slide2 p a:hover, .slide3 p a:hover, .slide4 p a:hover { color:#fff !important; background: transparent; }

.content .round-box-1,   .content .round-box-2 { background: #bfdce9; padding: 20px 25px; }
.content .round-box-1 a, .content .round-box-2 a { background:#e5e5e5; }
.content .round-box-2 { background: #bfdce9; }

.bg-animal { background: #7fb9ad !important;} .bg-human { background: #f38c41 !important; } .bg-plant { background: #85a564 !important; }
a.link-tag, a.link-tag:hover { color: #fff !important; padding: 5px; }

.tradeshow-wrapper { background: #7fb9ad; clear:both;}
.tradeshow-wrapper div.tradeshows { width: auto; margin: 0; background: #ffffff; padding: 5px; }
/*.tradeshow { padding: 0 40px; float:left; width: 175px; margin-top: 25px; }
    .tradeshow p { padding: 10px 0; } div.tradeshow h1 { padding:0; margin:0;}*/    
.tradeshow { padding: 0 12px; float:left; width: 180px; margin-top: 25px; }
    .tradeshow p { padding: 10px 0;} div.distributor h1 { padding:0; margin:0;}
    
table.faqlist td p { margin: 0 0 -5px 0; }
    table.faqlist td p.grn strong { font-size:1.45em; }
    table.faqlist td p.ans strong { font-size:1.6em; }

.form {background: #1b429a; }
.form-wrapper { width: auto; margin: 0; background: #ffffff; padding: 15px; }
.form-wrapper span.red {border:none;color:#FF0000;}
.form-wrapper .submit_btn{position:absolute;margin-left:400px;margin-top:-4px;z-index:100;border:none;background:none;}

.round-btn { display: block; background: #66bbdf; color: #fff; font-weight: bold; padding: 10px }

div.media-box-list { margin-top: 25px; padding: 12px 18px; background: #e4f1f7; width: 350px;}
div.media-box-list ul { list-style-type: none; margin-left: 25px; }
div.media-box-list ul li { padding: 4px 0; font-size:0.9em;} div.media-box-list ul li a { background:#e5e5e5; }
div.media-box-list ul li img { margin-bottom: -2px; }

.distlist{float:left;width:290px;}
.distlist h3, .form_wrap h3{color:#3c6e46;}
.right_side{float:right;width:280px;}
.right_side p{margin-top:150px;padding:10px;}
.right_side img{padding-left:35px;border-left:2px solid #e1e3e3;}

.confirmation-box { padding: 25px 50px; background:#1b429a; text-align:center; margin: 40px auto; width: 65%; }
.confirmation-box h1 { color:#fff; font-size:2.0em; } .confirmation-box strong { color: #fff; }
.validation-summary { width: 86%; margin: 0 0 15px; padding: 20px; background: #fcf9ce; }
.validation-summary ul, .validation-summary ul li { padding: 0; margin: 0; font-size: 0.9em; }
.validation-summary ul { margin-left: 45px; } .validation-summary li { padding: 5px 0; list-style-type: square; }
.validation-summary b { font-size: 1.5em; }

/* Footer Styles */
.footer {height:230px;margin:40px 0 0 0;background: url(images/footerBG.jpg) bottom center no-repeat;}
.footer .footer-columns { width: 850px; margin: 0 auto; }
.footer .col{float:left;width:420px;text-align:center;}
.footer .col ul{float:left;width:100px;padding:0 15px;text-align:left;list-style-type:none;}
.footer .col p{float:left;width:130px;padding:0 10px;}
.footer .col img{float:right;padding: 0 5px;}
.footer .col_center{float:left;width:365px; text-align:center;border-left:1px solid #5fa498;border-right:1px solid #5fa498;}
.footer .col_center table { background: transparent !important; }
.footer .news_slide div{width:290px;height:80px;font-size:.9em;text-align:center;background:transparent !important;}
.footer td{text-align:center;vertical-align:middle;}

.disclaimer { font-size: 0.75em; line-height: 12px; color:#888; }
.copyright{margin-top:100px;text-align:center;}