/* Sub-Page Wrappers */

#wrapper_outer_sub { 
         width: auto;
         overflow: auto;
         margin: 0;
         background-color: #EFEFEF;
         background-image: url(../images/wrapper_outer_sub_bg.jpg), url(../images/content_outer_main.png);
         background-position:  0 0, 0 330px;
         background-repeat: no-repeat, repeat-x;
         background-size: 100% 330px, 5px 75px;
}

#wrapper_inner_sub { 
         width: 940px;
         padding-left: 15px;
         padding-right: 15px;
         overflow: auto;
         margin: 0 auto;
} 

/* Sub-Page Wrappers */

/* Sub Banner Starts */

#sub_banner { position: relative; z-index: 99; -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 928px; height: 196px; border: 6px solid #FFFFFF; } 
#sub_banner_text { float: left; position: relative; z-index: 100; margin-top: -39px; width: 848px; height: 16px; padding: 10px 40px 10px 40px; font-family: inherit; font-size: 13px; line-height: 16px; font-weight: bold; color: #FFFFFF; background-image: url('../images/banner_text_bg.png'); background-repeat: repeat-x; }

/* Sub Banner Ends */

/* Sub Content Main Starts */

#sub_content_holder { float: left; width: 940px; margin-top: 10px; }
.sub_content_holder_left { float: left; height: auto; width: 615px; margin-top: 15px; }
.sub_content_holder_left_box_1 { overflow: hidden; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #CCCCCC; background-color: #FFFFFF; float: left; width: 613px; }
.sub_content_holder_left_box_1 h1 { margin: 15px 12px 15px 12px; padding-bottom: 6px; font-family: inherit; font-size: 16px; line-height: 18px; color: #3F690D; border-bottom: 2px solid #BEDE97; }
.sub_content_holder_left_box_1 p { margin-bottom: 30px; padding: 15px 12px 15px 12px; font-family: inherit; font-size: 14px; line-height: 18px; color: #505050; }
.sub_content_holder_left_box_1 img { -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #CCCCCC; float: left; width: 150px; height: 150px; margin-right: 10px; margin-bottom: 5px; }

.sub_content_holder_right { float: right; height: auto; width: 310px; margin-top: 15px; }
.sub_content_holder_right_box_btn { cursor: pointer; border: 0; background-color: transparent; clear: both; display: block; color: #FFFFFF; font-family: inherit; font-weight: bold; font-size: 14px; line-height: 16px; text-align: center; padding: 11px 0 11px 0; width: 308px; background-image: url('../images/sub_content_right_btn.png'); background-repeat: repeat-x; }
.sub_content_holder_right_box_btn a { color: #FFFFFF; }
.sub_content_holder_right_box_btn a:hover { color: #FFFFFF; text-decoration: none; }

.sub_content_holder_right_box_1 { overflow: hidden; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #CCCCCC; background-color: #FFFFFF; float: left; width: 308px; margin-bottom: 15px;  }
.sub_content_holder_right_box_1 h1 { margin: 15px 12px 15px 12px; padding-bottom: 6px; font-family: inherit; font-size: 16px; line-height: 18px; color: #3F690D; border-bottom: 2px solid #BEDE97; }
.sub_content_holder_right_box_1_line_holder { float: left; width: 284px; margin-bottom: 20px; padding: 0 12px 0 12px; }
.sub_content_holder_right_box_1 img { float: left; margin-right: 12px; width: 80px; height: 80px; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 3px solid #CFBCA3; }
.sub_content_holder_right_box_1 h2 { font-family: inherit; font-size: 14px; line-height: 18px; color: #EB5D05; margin-bottom: 4px; }
.sub_content_holder_right_box_1 p { font-family: inherit; font-size: 13px; line-height: 17px; color: #505050; }
.sub_content_holder_right_border_bottom { padding-bottom: 20px; border-bottom: 1px dotted #CCCCCC; }

.sub_content_holder_right_box_2 { overflow: hidden; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #CCCCCC; background-color: #FFFFFF; float: left; width: 308px; }
.sub_content_holder_right_box_2 h1 { margin: 15px 12px 15px 12px; padding-bottom: 6px; font-family: inherit; font-size: 16px; line-height: 18px; color: #3F690D; border-bottom: 2px solid #BEDE97; }
.sub_content_right_form_holder { float: left; width: 284px; margin: 6px 0 6px 0; }
.sub_content_holder_right_box_2_line_holder { float: left; width: 284px; margin-bottom: 20px; padding: 0 12px 0 12px; }
.sub_content_holder_right_box_2 label { width: 105px; padding-top: 6px; float: left; font-size: 13px; line-height: 17px; font-weight: bold; color: #505050; }
.sub_content_holder_right_box_2_input_1 { padding: 0 10px 0 10px; width: 149px; height: 28px; float: right; border: 1px solid #CCCCCC; font-family: inherit; font-size: 13px; color: #707070; background-image: url('../images/sub_content_right_input_1_bg.png'); background-repeat: no-repeat; }
.sub_content_holder_right_box_2_input_2 { resize: none; padding: 0 10px 0 10px; width: 149px; height: 128px; float: right; border: 1px solid #CCCCCC; font-family: inherit; font-size: 13px; color: #707070; background-image: url('../images/sub_content_right_input_2_bg.png'); background-repeat: no-repeat; }

/* Products Page */

#product_page_line_holder { width: 585px; float: left; margin-bottom: 15px; margin-top: 15px; padding: 0 12px 0 12px; }
#product_page_line_holder img { -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #CCCCCC; float: left; width: 150px; height: 150px; }
#product_page_insider { float: right; width: 415px; }
#product_page_heading { font-family: inherit; font-size: 14px; line-height: 17px; color: #505050; float: left; width: 420px; font-weight: bold; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 2px solid #EFEFEF; }
#product_page_text { height: 90px; font-family: inherit; font-size: 14px; line-height: 18px; color: #505050; float: left; width: 415px; margin-bottom: 10px; }
#product_page_bottom { font-family: inherit; font-size: 13px; line-height: 17px; color: #707070; float: left; width: 415px; }
.product_page_last_margin_bottom { float: left; width: 613px; padding-bottom: 20px; }
.product_page_last_margin_top { margin-top: -15px; }
.product_page_analysis_btn { margin-top: -3px; float: right; }
#product_page_bottom a { display: block; float: left; }

/* Products Page */

/* BioMass Page */

#biomass_page_holder { float: left; margin-bottom: 20px; margin-top: -20px; }

/* BioMass Page */

/* Contact Form */

#contact_form_holder { margin-top: -25px; float: left; width: 613px; }
#contact_form_holder h2 { padding: 0 12px 0 12px; font-weight: bold; font-family: inherit; font-size: 14px; line-height: 18px; color: #505050; margin-bottom: 15px; } 
#contact_form_holder_line_holder { float: left; width: 613px; margin-bottom: 20px; padding: 0 12px 0 12px; }
#contact_form_holder label { width: 125px; margin-right: 10px; padding-top: 6px; float: left; font-size: 13px; line-height: 17px; color: #505050; }
#contact_form_holder_input_1 { padding: 0 10px 0 10px; width: 225px; height: 28px; float: left; border: 1px solid #A8A8A8; font-family: inherit; font-size: 13px; color: #707070; background-image: url('../images/sub_content_right_input_1_bg.png'); background-repeat: repeat-x; }
#contact_form_holder_input_2 { resize: none; padding: 0 10px 0 10px; width: 325px; height: 160px; float: left; border: 1px solid #A8A8A8; font-family: inherit; font-size: 13px; color: #707070; background-image: url('../images/sub_content_right_input_2_bg.png'); background-repeat: repeat-x; background-color: #e4e4e4; }
#contact_form_btn { float: left; margin-left: 147px; margin-bottom: 40px; }

/* Contact Form */

/* Sub Content Main Ends */

/* Conditions Page */

.sub_content_holder_legal { overflow: hidden; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #CCCCCC; background-color: #FFFFFF; float: left; width: 938px; margin-top: 25px; }
.sub_content_holder_legal h1 { margin: 15px 12px 15px 12px; padding-bottom: 6px; font-family: inherit; font-size: 16px; line-height: 18px; color: #3F690D; border-bottom: 2px solid #BEDE97; }
.sub_content_holder_legal p { margin-bottom: 30px; padding: 15px 12px 15px 12px; font-family: inherit; font-size: 14px; line-height: 18px; color: #505050; }

/* Conditions Page */