@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, Arial, sans-serif;vertical-align:baseline;}
html{overflow-y:scroll;}
img, a img, :link img, :visited img {border: 0;}
form { padding: 0; margin: 0; }

/* Good standard classes 
------------------------------------------------------------------------*/
.hidden{display:none;}
.clear{clear:both;}

/* 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: #94bc79; 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     { color: #7ba166; 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 {text-align:left;font-weight:normal;}

input,textarea{
	font-size: .9em;
	border:1px solid #666; 
	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 #666; 
	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;}
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: 325px; } .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 15px;}
.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: #7ba166; 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: #7ba166;} .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 blockquote{background: url(images/bqBG.gif) top center no-repeat;width:340px;height:100px;padding:20px 0;text-align:center;font-size:1.6em;color:#9d9d9d;}
.content .ital{font-style:italic;font-size:.85em;}
.content .pr_col1{width:580px;float:left;}
.content .pr_col2{width:240px;float:left;padding-left:15px;}
.content .pr_col2 h3{font-weight:normal;width:152px;height:49px;padding:15px 0 0 30px;margin:0 0 0 30px;} .content .pr_col2 h3 a{color:#fff;font-size:1em;padding:0;margin:0;}
.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 30px;}
    .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 25px;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: #7ba166; 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;}

.content .round-box-1 { background: #d9e8cd; padding: 20px 25px; }
.content .round-box-1 a { background:#e5e5e5; }

/* Product Styles */
div.product-landing-container { margin-bottom: 40px; }
div.product-landing-container div, 
div.product-landing-container span { display: block; float: left; width: 170px; height:157px; margin-right:16px; border:0px none; }
div.product-landing-container div { width: 150px; }
div.product-landing-container a { display: block; cursor:pointer; } div.product-landing-container a:hover { color: #444; }
div.product-landing-container span.omegagrow { background: url(images/product-bg-omegagrow.png) no-repeat top left; }
div.product-landing-container span.omegagrowplus { background: url(images/product-bg-omegagrowplus.png) no-repeat top left; }
div.product-landing-container span.seacide { background: url(images/product-bg-seacide.png) no-repeat top left; }
div.product-landing-container span  { text-align:center; padding: 90px 20px 0 20px; }

span.hdr-colorbar-1, span.hdr-colorbar-2, span.hdr-colorbar-3, span.hdr-colorbar-4 { 
    display:block; padding: 8px; font-size: 1.2em; font-weight: bold; color: #fff; margin-bottom: 15px;
}
span.hdr-colorbar-1 { background: #53855e; } span.hdr-colorbar-2 { background: #413e5c; }
span.hdr-colorbar-3 { background: #50768f; } span.hdr-colorbar-4 { background: #ca6234; }

.tradeshow { padding: 0 40px; float:left; width: 175px; margin-top: 25px; }
    .tradeshow p { padding: 15px 0; } .tradeshow 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_wrap{width:500px;margin: 0 auto;}
.form_wrap .form_top{height:10px;background:url(images/form_top.gif) top center no-repeat;}
.form_wrap .form_mid{background:url(images/form_mid.gif) repeat-y;padding: 15px 0 0 25px;}
.form_wrap .form_bot{height:10px;background:url(images/form_bot.gif) top center no-repeat;}
.form_wrap span.red, .right_side span.red{border:none;color:#FF0000;}
.form_wrap .submit_btn{position:relative;left:320px; bottom:-35px;border:none;background:none;}
.form_wrap .upload_btn{border:none;background:none;}

div.media-box-list { margin-top: 25px; padding: 12px 18px; background: #e9eedc; width: 320px;}
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:#92bb77; text-align:center; margin: 40px auto; }
.confirmation-box h1 { color:#cedfbd; 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: 800px; margin: 0 auto; }
.footer .col{float:left;text-align:center;}
.footer .col ul{float:left;width:100px;padding:0 10px;text-align:left;list-style-type:none;}
.footer .col p{float:left;width:130px;padding:0 10px;}
.footer .col_left { width:240px; padding: 15px 0 0 0; }
.footer .col_center{float:left;width:345px; text-align:center;border-left:1px solid #5fa498;border-right:1px solid #5fa498;}
.footer .col_center table { background: transparent !important; }
.footer .col_right { width: 210px; 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:25px;text-align:center;}
