@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;}
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: #5fa29a; font-size: 1.5em; font-weight:bold; }
h2 { color: #fff; font-size: 1.15em;}
h3 { font-size: 1.4em;color:#000000; 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: #36aba9; 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;}
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: 285px; } .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: 118px; 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: #000; /*#1b429a;*/ background: #e5e5e5;} .content a:hover { color: #66BBDF; } .content strong a { background:#e5e5e5; }
.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: 6px;} .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:210px;height:49px;padding:6px 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:210px;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: 218px; margin-right: 25px; float: left; }
.column2 { width: 580px; float: right; }

.content div.research .column1 #research-categories, 
    #product-categories { padding: 12px; background:#fff; }
.content div.research .column1 #research-categories a, 
    #product-categories a { padding: 1px; background: none; margin-left: 20px; color: #000000; }
    #product-categories a { margin: 0; }
.content div.research .column1 #research-categories a:hover, .content div.research .column1 #research-categories a.selected,
    #product-categories a:hover, #product-categories a.selected { background: #e5e5e5; color:#36aba9; }
.content div#product-categories ul { margin-left: 20px; }
.content div#product-categories ul li { padding: 0; margin: 2px 0; } .content div#product-categories ul li span a { font-size: 0.8em; }
.content div#product-categories ul li ul { list-style: none; margin-left: 10px; }

.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; }

p.banners { text-align: center; } p.banners a { border: 0px none; background: transparent; }
p.banners img { margin: 0px; }

span.hdr-colorbar-1, span.hdr-colorbar-2 { 
    display:block; padding: 8px; font-size: 1.0em; font-weight: bold; color: #fff; margin-bottom: 10px;
}
span.hdr-colorbar-1 h1, span.hdr-colorbar-2 h1 { color: #fff; }
span.hdr-colorbar-1 { background: #e7c38c; } span.hdr-colorbar-2 { background: #de7d73; }

.bg-companion { background: #d2af75 !important;} .bg-livestock { background: #f38c41 !important; } .bg-aqua { background: #597384 !important; }
a.link-tag, a.link-tag:hover { color: #fff !important; padding: 5px; }

.distributor-wrapper { background: #d2af75; clear:both;}
.distributor-wrapper div.distributors { width: auto; margin: 0; background: #ffffff; padding: 5px 5px 5px 0; }
.tradeshow { padding: 0 15px; 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: #597384; }
.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;}
.form-wrapper .red-btn32 {
    position:absolute; z-index: 10; background: url(images/btn/btn-bg-32.gif) repeat-x; color: #fff; 
    font-weight: bold; width: 100px; height: 32px; border: 0px none;
}
a.red-btn32, a.yellow-btn32, a.blue-btn35, a.red-btn35, input.yellow-btn32 {
    display: block; background: url(images/btn/btn-bg-32.gif) repeat-x; 
    color: #fff; font-weight: bold; padding: 5px; text-align: center; margin: 8px 0; border: 0px none;
}
a.yellow-btn32, input.yellow-btn32 { background: url(images/btn/btn-bg-yellow-32.gif) repeat-x; }
a.blue-btn35 { background: url(images/btn/btn-bg-blue-35.gif) repeat-x; }
a.red-btn35 { background: url(images/btn/btn-bg-red-35.gif) repeat-x; }
a.red-btn32:hover, a.yellow-btn32:hover, a.blue-btn35:hover, a.red-btn35:hover { color: #fff; }

.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: 2px 0; font-size:0.9em;} div.media-box-list ul li a { background:#e5e5e5; }
div.media-box-list ul li img { margin-bottom: -2px; }

table.product-specifcations-table { width: 500px; background: #fff; }
table.product-specifcations-table tr td, table.product-specifcations-table tr th 
    { font-size: 8pt; font-weight: bold; padding: 2px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
table.product-specifcations-table tr th { text-align: center; }

.research-fwd-form { background: #f7f7f7; padding: 20px; width: 400px; margin-top: -15px;}

.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:#5fa29a; 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:50px 0 0 0;background: url(images/footerBG.jpg) bottom center no-repeat;}
.footer .footer-columns { width: 840px; margin: 0 auto; }
.footer .col{float:left;text-align:center;}
.footer .col ul{float:left;width:85px;padding:0 10px 0 0;text-align:left;list-style-type:none;}
.footer .col p{float:left;width:130px;padding:0 10px;}
.footer .col_left { width:190px; padding: 15px 0 0 0; font-size: 0.9em; border-right: 1px solid #ddd; }
.footer .col_center{float:left;width:325px; text-align:center;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.footer .col_center table { background: transparent !important; }
.footer .col_right { width: 180px; text-align:right;padding: 20px 0 0 0; }
.footer .news_slide div{width:270px;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:125px;text-align:center;}
