/* CSS Document */
/* CSS Document */
/*
@font-face {
    font-family: 'futura_condensedmedium';
    src: url('../fonts/futura-condensed-webfont.eot') format('eot');
    src: url('../fonts/futura-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-condensed-webfont.woff') format('woff'),
         url('../fonts/futura-condensed-webfont.ttf') format('truetype'),
         url('../fonts/futura-condensed-webfont.svg#futura_condensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futura-bookbook';
    src: url('../fonts/futura-book-webfont.eot') format('eot');
    src: url('../fonts/futura-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-book-webfont.woff') format('woff'),
         url('../fonts/futura-book-webfont.ttf') format('truetype'),
         url('../fonts/futura-book-webfont.svg#futura-bookbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/
@font-face {
    font-family: 'futura-bookbook';
   src: url('../fonts/futura-book-webfont.eot?') format('eot'), url('../fonts/futura-book-webfont.woff') format('woff'), url('../fonts/futura-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futura_condensedmedium';
   src: url('../fonts/futura-condensed-webfont.eot?') format('eot'), url('../fonts/futura-condensed-webfont.woff') format('woff'), url('../fonts/futura-condensed-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



body,html{
    margin:0px;padding:0px;
    height:100%;
    
}
body{
	 background:#ffffff;
}
form{ margin:0px; padding:0px}
input{margin:0px; padding:0px}
textarea{ margin:0px; padding:0px; resize: none;}

#outer
{
    position:relative;
    z-index:10;
    margin:0px auto 0px auto;
    min-width:1024px;
    min-height:874px;
	background:#ffffff;
}

#outer h1, #outer h2, #outer h3, #outer h4, #outer p{margin:0px;padding:0px;}
#outer p{margin:0px;padding:0px;font-size: 100%;}
#outer a img{border:0px;}
#outer ul{padding:0px; margin-left: 20px;}
#outer dl, dt, dd{margin:0px;padding:0px;}
.inner{ position:relative; width:1024px; position:relative; margin:0px auto 0px auto;}
#top.inner{ min-height:160px; position:relative;}
#content.inner{ min-height:160px; position:relative;}
#fb_top{ float: left; width:31px; position:relative; margin:10px 10px 0px 0px}
#top_menu{ position:absolute; top:0px; right:0px;}
#tm_left{ width:11px; height:52px; background:url(../images/menu_left.png) top left no-repeat; position:relative; float:left}
#tm_right{ width:11px; height:52px; background:url(../images/menu_right.png) top left no-repeat; position:relative; float:left}
#tm_inner{ height:52px; background:#eeeeee; float:left}
#top_menu ul {
list-style-type: none;

height: 50px;

margin: auto;
}
#top_menu li {
float: left;
}
#top_menu li:hover{ background:#59b51c; border-bottom:1px solid #59b51c}
#top_menu li.active{background: #59b51c; border-bottom: 1px solid #59b51c;}

#top_menu ul a {

background-repeat: no-repeat;
background-position: right;
padding-right: 9px;
padding-left: 9px;
display: block;
line-height: 50px;
text-decoration: none;
font-family:'futura_condensedmedium';
font-weight:500;
font-size: 13px;
color: #59b51c;
letter-spacing:1px}
#top_menu .active a{color:#eeeeee}
#top_menu ul a:hover{ color:#eeeeee}
#brand{ position:relative; top:36px; left:0px; letter-spacing:2px}
#logo{ position:relative; left:0px; padding-left: 20px;}
#slogan{ color:#02102d; font-family:Conv_Futura-Book,  Arial, Sans-Serif; font-size:22px;}
#slogan a{ color:#02102d; font-family:Conv_Futura-Book,  Arial, Sans-Serif; font-size:22px; text-decoration:none}
#header{ min-width:1024px; min-height:565px; position:relative; background:url(../slider1.gif) center top no-repeat;}
#header_inner_faq{ min-width:960px; height:430px; position:relative; background:url(../images/faq_slider1.jpg) center top no-repeat;background-size:cover;}
#header_inner_team{ min-width:1024px; height:430px; position:relative; background:url(../images/team_slider.jpg) center top no-repeat;background-size:cover;}
#header_inner_contact{ min-width:1024px; height:430px; position:relative; background:url(../images/small_header_new.jpg) center top no-repeat;background-size:cover;}
#bottom{ min-width:1024px; min-height:125px; position:relative; background:#59b51c;}
#footer{ min-width:1024px; min-height:45px; position:relative; background:#59b51c;}
.column{ width:218px; float:left; margin:0px 0px 0px 50px; padding:30px 0px 30px 0px}
.column_ttl{ font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; line-height:18px}
.column_txt p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#006bad; line-height:14px;  margin:10px 0px 0px 0px !important}
.column_txt a{ color:#006bad; text-decoration:none}
.column_txt a:hover { color:#006bad; text-decoration:underline}
.column_txt ul{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#006bad; line-height:14px; margin:0px 0px 0px 15px !important}
.column_txt li{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#006bad; line-height:14px; margin:10px 0px 0px 0px !important}
p.phone{ font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#ffffff; margin:25px 0px 0px 0px !important}
p.email{ font-size:18px; margin:25px 0px 0px 0px !important}
.first{ margin:0px 0px 0px 0px !important; border:0px !important}
#bottom_nav{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:45px; height:45px; position:relative; text-align:left; margin:0px 0px 0px 290px; color:#ffffff}
#bottom_nav .sep{ color:#006bad}
#bottom_nav span{ vertical-align:middle}
#bottom_nav a{ color:#ffffff; vertical-align:middle; text-decoration:none}
#bottom_nav a:hover{ text-decoration:underline}
.clear{ clear:both; font-size:1px; line-height:1px; height:1px; position:relative}
#copy{ position:absolute; top:0px; left:0px; height:45px;}
#copy span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:45px; vertical-align:middle; color:#ffffff}
#dna{ position:absolute; top:7px; right:0px;}
#content h1{ font-family:futura-bookbook;font-weight:1000; font-size:55px; color:#59b51c; padding:20px 0px 0px 0px; position:relative}
#main_nav{ position:relative; margin:20px 0px 0px 240px}
#main_nav #nav_solutions{ width:173px; height:138px; position:relative; float:left; background:url(../images/faq_off.jpg) top left no-repeat}
#main_nav #nav_solutions:hover{background:url(../images/faq_on.jpg) top left no-repeat}
#main_nav #nav_solutions.active{ background:url(../images/faq_on.jpg) top left no-repeat}
#main_nav #nav_products{ width:173px; height:138px; position:relative; float:left; background:url(../images/team_off.jpg) top left no-repeat; margin:0px 0px 0px 39px;}
#main_nav #nav_products:hover{background:url(../images/team_on.jpg) top left no-repeat}
#main_nav #nav_products.active{ background:url(../images/team_on.jpg) top left no-repeat}
#main_nav #nav_services{ width:173px; height:138px; position:relative; float:left; background:url(../images/community_off.jpg) top left no-repeat;margin:0px 0px 0px 39px;}
#main_nav #nav_services:hover{background:url(../images/community_on.jpg) top left no-repeat}
#main_nav #nav_services.active{ background:url(../images/community_on.jpg) top left no-repeat}
#main_nav #nav_news{ width:173px; height:138px; position:relative; float:left; background:url(../images/contact_off.jpg) top left no-repeat;margin:0px 0px 0px 39px;}
#main_nav #nav_news:hover{ background:url(../images/contact_on.jpg) top left no-repeat}
#main_nav #nav_news.active{background:url(../images/contact_on.jpg) top left no-repeat}
#main_nav #nav_links{ width:173px; height:138px; position:relative; float:left; background:url(../images/links_on.jpg) top left no-repeat;margin:0px 0px 0px 39px;}
#main_nav #nav_links:hover{background:url(../images/links_on.jpg) top left no-repeat}
#main_nav #nav_links.active{ background:url(../images/links_on.jpg) top left no-repeat}
.content{ margin:30px 32px 150px 32px; min-height:150px; position:relative;}
#search_top{ position:absolute; top:85px; right:0px; text-align:right; height:37px; line-height:37px;}
#search_top form{ margin:0px; padding:0px}
#search_top input{ width:285px; height:37px; border:1px solid #eeeeee; margin:0px 10px 0px 0px; vertical-align:middle; position:relative; top:2px;}
#search_top img{ vertical-align:middle;}
#search_top a{ vertical-align:middle}
.content p{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; font-size:12px; margin:10px 0px px 0px; color:#02102d}
.content h2{ font-family:futura-bookbook; font-size:40px; color:#59b51c; padding:0px 0px 0px 0px; position:relative}
.content h3{font-family: futura-bookbook; font-size: 25px; color: #59b51c; padding: 0px 0px 0px 0px; position: relative;}
.contact_form{ width:486px; position:relative; top:-10px;}
.contact_row{ position:relative; margin:10px 0px 0px 0px;}
input.cfi{ width:484px; height:40px; border:1px solid #cccccc; color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle; padding:5px 0px 0px 5px; position:relative}
textarea.cfi{ width:484px; height:148px;border:1px solid #cccccc; color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle; padding:5px 0px 0px 5px; position:relative;  resize:none}
.contact_form span{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#cccccc; font-weight:normal;vertical-align:middle}
.contact_form input{ vertical-align:middle}
#contact_check{ position:absolute; top:0px; left:0px;}
.column_760{ width:760px; position:relative; float:left}
.column_216{ width:216px; position:relative; float: right}
.column_492{ width:428px; position:relative; margin-right: 32px; }
.left{ float:left}
.right{ float:right}
.prod{ position:relative; margin:30px 0px 0px 0px; }
.prod_pic{ position:relative; float:left; width:230px;}
.prod_txt h2{ font-family:futura-bookbook; font-size:24px; color:#02102d; padding:0px 0px 0px 0px; position:relative}
.prod .btns{ margin:5px 0px 0px 0px}
.testimonial_txt{ margin:5px 0px 0px 0px}
.testimonial_author{ color:#006CAD; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:10px 0px 0px 0px}
.testimonial_ttl{ color:#006CAD; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:0px 0px 0px 0px}
.testimonial_pic{ margin:10px 0px 0px 0px; position:relative}
.service{ margin:35px 0px 0px 0px}
.service h2{ font-family:futura-bookbook; font-size:24px; color:#02102d; padding:0px 0px 0px 0px; position:relative}
.service ul{ font-family:Arial, Helvetica, sans-serif; font-size:12x; color:#02102d; line-height:24px; margin:0px 0px 0px 15px !important}
.service li{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#02102d; line-height:24px; margin:1px 0px 0px 0px !important}
#call{ margin:20px 0px 0px 0px; width:495px; height:445px; background:url(../images/ebtech-earth-bio-technologies-888-855-1925.jpg) top left no-repeat; position:relative;}
#call_txt{ position:absolute; top:320px; left:130px;}
#call_txt p{ font-size:20px; color:#006bad; line-height:25px; font-family:futura-bookbook;}
#call_txt span{ font-size:36px; line-height:42px;}
#clients{ margin:15px 0px 0px 0px}
#services{ position:relative; top:-10px;}
.group_ttl h1{ color:#006bad !important}
.group_ttl{ border-top:1px solid #006bad; margin:25px 0px 0px 0px}
.contact_article{ margin:15px 0px 0px 0px}
.contact_article h2{ font-size:16px; line-height:20px;}
.service .read_more{ margin:10px 0px 0px 0px;}
.link_group{ margin:25px 0px 0px 0px;}
.link_group .link_name{font-family:futura-bookbook; font-size:24px; color:#02102d; padding:0px 0px 0px 0px; position:relative}
.link_group .link_url{font-family:futura-bookbook; font-size:15px; color:#02102d; padding:0px 0px 0px 0px; position:relative}
.link_group a{color:#02102d; text-decoration:none}
.link_group a:hover{color:#006bad; text-decoration:none}
.link_group:hover a{color:#006bad !important;}
.error{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:red;}
.drain{ color:#006bad !important}
.social{ margin:20px 0px 0px 0px}