body, html {margin: 0; padding: 0; background-image: url(images/bg.jpg); background-position: top center; background-repeat: repeat-x;}
div {font-size:13px; font-family: "Segoe UI", Arial, Helvetica, sans-serif; line-height: 22px; color: #000000;}
h1 {font-size: 24px; color: #48650f}
h2 {font-size: 20px; color: #48650f; line-height: 20px; font-style: italic;}
h3 {font-size: 16px; color: #48650f; line-height: 25px;}
h4 {font-size: 14px; color: #608e06; line-height: 20px; }
h5 {font-size: 14px; color: #608e06; line-height: 23px; }
b, strong {
	font-size: 14px;
	font-weight: bold;
}
hr {background-color: #9ab044; color: #9ab043; height: 2px; border: none;}

a:link {color: #466110; text-decoration: underline;}
a:visited {color: #466110; text-decoration: underline;}
a:hover {color: #333333; text-decoration: none;}
a:active {color: #333333; text-decoration: none;}

#wrapper {margin: auto; padding: 0; background-image: url(/images/bg_sub.jpg); background-position: top center; background-repeat: repeat-x;}
#wrapper2 {margin: auto; padding: 0; }
#container {margin: auto; padding: 0; width: 880px;}

#menu_wrapper {margin: auto; padding: 6px 0 0 0; width: 860px;}
#logo_wrapper {margin: auto; padding: 0; width: 880px; height: 128px;}
#logo_left {margin: auto; padding: 0; width: 700px; height: 128px; float: left;}
#logo_right {margin: 13px 5px 0 740px; padding: 0; width: 130px; height: 130px; position: absolute; *position: relative; z-index: 1}
#flash {margin: auto; padding: 0; width: 880px; height: 190px}
#flash2 {margin: auto; padding: 0; width: 880px; height: 288px}
#flashsmall {margin: auto; padding: 0; width: 880px; height: 168px}
#content_main {margin: auto; padding: 25px 0 0 0; width: 880px; text-align: justify;}
#content_main_sub {
	margin: auto;
	padding: 15px 0 0 0;
	width: 860px;
	text-align: left;
}
#content_green {margin: auto; padding: 0; background-color: #f0f7c9; clear: both;}
#content_green_inside {margin: auto; padding: 20px 0 10px 0; width: 860px; line-height: 15px; background-color: #f0f7c9; }
#content_green_inside p {text-align: justify}

#green {margin: auto; padding: 10px; background-color: #f0f7c9; width: 850px; min-height: 280px;}

#quote_left {margin: auto; padding: 0 0 0 40px; float: left; width: 400px;}
#quote_right {margin: auto; padding: 0 0 0 20px; float: left; width: 400px;}

#clear {margin: auto; padding: 0; width: 860px; clear: both; height: 5px;}
#clear2 {margin: auto; padding: 0; width: 860px; clear: both; height: 5px;}

#footer_wrapper {margin: auto; padding: 0; background-image: url(images/bg_footer.jpg); background-position: top center; background-repeat: repeat-x; background-color: #ffffff; height: 400px; clear: both;}
#footer_title_quote_wrapper {margin: auto; padding: 0; width: 860px;}
#footer_title {margin: 70px 0 0 0; padding: 0; width: 660px; float: left;}
#footer_quote {margin: 7px 50px 0 30px; padding: 0; width: 114px; float: left;}
#footer_content {margin: auto; padding: 10px 0 0 0; width: 860px; clear: both;}
#footer_content a {color: #ffffff;}
#copyright_wrapper {margin: auto; padding: 0; background-color: #ffffff;}
#copyright {margin: auto; padding: 0 0 20px 0; background-color: #ffffff; width: 860px;}
#bookmarks {margin: auto; padding: 0 0 10px 0; width: 860px;}

.footer_locations {margin: auto; padding: 3px 3px 20px 3px; width: 165px; height: 100px; float: left; font-size: 12px; line-height: 15px; color: #ffffff;}
.footer_locations_wrapper {margin: auto; padding: 0; width: 860px;}
.box_links a {font-size: 12px; line-height: 16px; font-weight: bold;}
.green_caps {text-transform: uppercase; color: #3a5702; font-weight: bold; font-size: 15px;}
.green_nocaps {color: #000000; font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
.images {margin: auto; padding: 0; border: 2px #264001 solid;}
.images2 {margin: 5px; padding: 2px; border: 2px #264001 solid;}
.red {color: #C00000; font-size: 15px; font-weight: bold; font-style: italic}

.product_tables {width: 100%; padding: 3px;}
.product_tables td {border-bottom: 1px solid #5a8301;}
.product_tables tr {height: 26px; text-align: center;}
.product_tables th {border-bottom: 1px solid #333333; height: 26px; font-size: 15px; text-align: center;}
.product_tables_header {background-color: #5a8301; color: #ffffff; height: 30px; font-size: 18px; padding: 0 0 0 5px; text-align: left;}

.faqq {color: #48650f; font-size: 25px; font-weight: bold;}
.faqa {color: #5a8301; font-size: 25px; font-weight: bold;}
.faq_table {width: 100%; padding: 8px 20px 8px 8xpx;}
.faq_table td {vertical-align: top; }
.faq_tableq {padding: 5px; color: #48650f; font-size: 20px; font-weight: bold}
.faq_tablea {border-bottom: 1px dashed #5a8301; padding: 5px 5px 30px 5px;}
.faq_table tr {text-align: left;}

#header_image {margin: auto; padding: 0; float: left; width: 435px; height: 168px;}
#header_image_text {margin: auto; padding: 0; float: left; height: 168px; font-size: 18px; color: #ffffff;}
.header_table {width: 420px; border: 0; height: 168px;}
.header_table td {vertical-align: middle;}

#cse {margin: auto; padding: 0 0 25px 0;}
#cse input {margin: 5px; padding: 2px 0 0 0; height: 25px;}
#cse a:link {color: #466110; text-decoration: underline; font-weight: bold;}
#cse a:visited {color: #466110; text-decoration: underline; font-weight: bold;}
#cse a:hover {color: #333333; text-decoration: none; font-weight: bold;}
#cse a:active {color: #333333; text-decoration: none; font-weight: bold;}

.clear {margin: auto; padding: 0; width: 100%; clear: both;}
#menu {position: absolute; visibility: hidden;}

#boxesfloatright {margin: auto; padding: 0; width: 500px; float: left}
#boxesfloatright_inner {margin: auto; padding: 0 0 0 8px;}
#boxesfloat {margin: auto; padding: 0; width: 340px; float: right}
.boxfloatleft {margin: auto; padding: 0 0 5px 0; width: 170px; height: 135px; float: left; text-align: center; font-size: 12px;}
.boxfloatleftbig {margin: auto; padding: 0 0 5px 0; width: 212px; height: 180px; float: left; text-align: center; font-size: 12px;}

#boxesfloat_extended {margin: auto; padding: 0; width: 860px;}
.boxfloatleft_extended {margin: auto; padding: 0 5px 10px 10px; width: 196px; height: 166px; float: left; text-align: center; font-size: 12px;}
#boxesfloatright_extended {margin: auto; padding: 25px 0 0 0; width: 860px;}
#boxesfloatright_inner_extended {margin: auto; padding: 0 0 0 8px;}

/*    jquery slider      */
#scrollwrapper {margin: 0; padding: 25px 0 0 15px; width: 840px; }
#slider {width: 840px; margin: 0 0 0 -5px; position: relative;}
.scroll {height: 500px; width: 840px; overflow: auto; overflow-x: hidden; position: relative; clear: left; }
.scrollContainer div.panel {padding: 0; width: 840px; height: 500px;}
.scrollButtons {position: absolute; margin: 150px 0 0 0; cursor: pointer;}
.scrollButtons.left {margin: -19px 0 0 0;}
.scrollButtons.right {margin: -519px 0 0 45px;}
.hide {display: none;}
