@charset "utf-8";
/* CSS Document */

html { 
	margin: 0px;
	padding: 0px;
}

body {
	background-image: url(../images/bg_gradient.gif);
	background-repeat:repeat-x;
	background-color: #99CC33;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}

.wheat_bg {
	position: absolute;
	top: 128px;
	left: 0px;
	background-image: url(../images/wheat_bg.gif);
	background-repeat:repeat-x;
	height:250px;
	width: 100%;
}

h1.news {
	color: #e2e792;
	font-size: small;
	font-weight: bolder;
}

h1.title {
	font-size: 20pt;
	font-family: arial;
	width: 100%;
	height: 30px;
	background-color: #99cc33;
	background-image: url(../images/title_kangaroo.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 25px;
	text-align: left;
	padding-bottom: 0px;
	text-indent: 20px;
	border-bottom: 1px solid #e2e792;
	color: #276228;
}

h1.product {
	color: #e2e792;
	font-size: large;
}

h2.home {
	color: #e2e792;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, verdana;
}

/* Main site width */
.container {
	position: relative;
	width: 770px;
	background: #1b8933;
	border: 6px solid white;
}

/* product boxes settings */
table.boxes {
	margin-top:-10px;
	width: 750px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	margin-bottom: 20px;
}

.box_title {
	position: relative;
	background: url(../images/box_title.gif) no-repeat top;
	width: 232px;
	height: 33px;
	font-family:arial,verdana;
	font-size: smaller;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
}

.box_title_text {
	padding-left: 10px;
	padding-top: 10px;
}

.box_content {
	width: 232px;
	height: 100px;
	background: white;
	font-family: arial, verdana;
	font-size: smaller;
	color: black;
}

.box_break {
	height: 1px;
	border-top: 1px solid #e0e68e;
	width: 100%;
}

/* universal padding - firefox fix */
.padding {
	padding: 10px;
}

.content_padding {
	padding: 0px 20px 20px 20px;
	font-family: arial;
	font-size: smaller;
	color: white;
}

/* MAIN CONTENT */

table.main_content {
	width: 770px;
	background: url(../images/crop_bg.gif) no-repeat bottom right;
	background-color: #1b8933;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.news_box_content {
	background: #276228;
	width: 232px;
	font-family: arial, verdana;
	font-size: small;
	color: white;
}

.news_break {
	width: 100%;
	height: 1px;
	border-top: 1px solid #e0e68e;
	margin-bottom: 10px;
	margin-top:3px;
	padding: 0px;
}

table.bottom_bar {
	border-top: 1px solid white;
	background-color: #99cc33;
	padding-bottom: 10px;
}

.bar_break {
	width: 100%;
	height: 1px;
	border-top: 1px solid #1b8933;
	margin-bottom: 10px;
	margin-top:3px;
	padding: 0px;
}

.content_bar {
	padding: 20px 20px 0px 20px;
	font-family: arial;
	font-size: smaller;
	color: black;
	text-align: left;
}

ul.green_arrow1 {
	padding: 0px;
	margin: 0px;
}

li.green_arrow1 {
	background: url(../images/green_arrow1.gif) no-repeat top left;
	background-position: 0px 5px;
	padding-left: 10px;
	list-style-type: none;
}

.footer {
	background-color: #3878d0;
	width: 100%;
	border-top: 1px solid white;
	height: 40px;
	padding-top: 10px;
}

.footer_text {
	position: relative;
	color: white;
	font-family: arial, verdana;
	font-size: smaller;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}

.footer_standards {
	position:absolute;
	top: 0px;
	right: 10px;
}

.link_learn_more {
	margin-top:5px;
	text-align: right;
}


a { color: #e0e68e; }
a:hover { color: white; }
a:visited { color: #CCCCCC; }

a.footer { color: white; margin-right:20px; text-decoration:none; }
a.footer:hover { color: #90b2f6; margin-right:20px; text-decoration:none; }
a.footer:visited { color: #CCCCCC; margin-right:20px; text-decoration:none; }

/* This is the transparent box */
#transbox {
width: 600px;
margin: 0 0px;
background-color: #276228;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
padding: 5px;
}

.product_image {
	padding: 1px;
	border: 1px solid #CCCCCC;
	background: white;
	margin-right: 5px;
}

.category_listing {
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
	border-bottom:1px dotted #CCCCCC;
	padding-top:5px;
	padding-bottom: 10px;
}

.large_image {
	padding: 3px;
	border: 1px dotted #e2e792;
}

.product_break {
	border-bottom: 1px dotted #99cc33;
	height: 1px;
	padding: 0px;
	margin-top: 10px;
}

.product_images {
	border: 1px solid #99CC33;
	width: 100%;
	text-align: center;
}

/*SPEC SETTINGS */

.spec_title {
	background: #99cc33;
	width: 200px;
	padding: 5px;
}

.spec_value {
	background: #276228;
}



