* {
	margin: 0;
	padding: 0;
	}
body {
	background: #475f10 url(../images/top_bg.gif) repeat-x top;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	color: #e2eccb;
	font-size: 0.8125em;
	line-height: 1.23em;
	text-align: center;
	padding-top: 7px;
	}
.left-bg {
	background: url(../images/left_bg.gif) no-repeat left top;
	}
.right-bg {
	background: url(../images/right_bg.gif) no-repeat right top;
	padding: 0 49px 0 49px;
	}
/*================== Layout ====================*/
#main {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	}

#header, #content, #footer, .container {
	width: 100%;
	overflow: hidden;
	}
#content {
	background: #48630c url(../images/bgr_content.gif) repeat-y top;
	}

/*header*/
#header {
	width: 880px;
	height: 330px;
	margin: 0;
	padding: 0;
	}

/* home layout */
.col-home {
	float: right;
	width: 592px;
	background-color: #7ca224;
	padding: 0;
	}
.col-homewelcome {
	padding: 21px 37px 19px 36px;
	background-color: #58780f;
	}
.col-homeproducts {
	padding: 21px 37px 19px 36px;
	background-color: #475F10;
	}
.sidebar-home { /* sidebar style */
	float: left;
	width: 290px;
	}
.bg-title { /* sidebar style */
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 2em 0 0 0;
	background: #2d3d08;
	text-align: center;
	}
.indent-1 {padding: 40px 23px 19px 29px;}
.inner1 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 50px 0;
	}
.inner2 {
	width:  100%;
	overflow: hidden;
	padding:  0 0 30px 0;
	color: #c9ff30;
	}
.inner2 a:link {
	color: #c9ff30;
	text-decoration: none;
	}
.inner2 a:visited {
	color: #c9ff30;
	text-decoration: none;
	}
.inner2 a:active {
	color: #c9ff30;
	text-decoration: none;
	}
.inner2 a:hover {
	color: #c9ff30;
	text-decoration: underline;
	}
.Product {
	float: left;
	padding: .5em .5em .5em .5em;
	background-color: #394c10;
	}
.ProductIMG {
	padding: 0 0 .5em 0;
	}

/* main.php layout */
.col-main {
	width: 100%;
	background-color:  #58780F;
	}

/* pages.php layout */
.col-pages {
	float: left;
	width: 592px;
	background-color: #58780F;
	}
.sidebar-pages {
	float: right;
	width: 290px;
	background-color: #7CA224;
	}
.col-pageswelcome {
	padding: 21px 37px 19px 36px;
	background-color: #58780f;
	}
.col-pages2 {
	padding: 21px 37px 19px 36px;
	background-color: #475F10;
	}
.sidebar-pages { /* sidebar style */
	float: left;
	width: 290px;
	background-color: #7CA224;
	}

/*footer*/
#footer{
	background: #1f2d02;
	height: 76px;
	padding: 1em 0 0 0;
	font-size: 1em;
	line-height: 1.2em;
	color: #7ca224;
	text-align: center;
	}
#footer a {
	color: #7ca224;
	text-decoration: underline;
	}
#footer a: hover {text-decoration: none; }

/*================== Navigation ====================*/
#tabs {
	padding: 0;
	text-align: center;
	}
#tabs ul {
	margin: 0;
	padding: 17px 0 15px 0;
	list-style-type: none;
	background: #475f10 url(../images/bgr_nav.gif) no-repeat;
	}
#tabs ul li {
	display: inline;
	}
#tabs ul li a {
	margin: 10px 0 3px 15px;
	padding: 16px 25px 13px 25px;
	color: #fff;
	font-size: 1.25em;
	font-weight: 700;
	text-decoration:  none;
	text-align: center;
	}
#tabs ul li a: active {
	color: #fff;
	text-decoration:  none;
	}
#tabs ul li a: visited {
	color: #fff;
	text-decoration:  none;
	}
#tabs ul li a: hover {
	color: #fff28e;
	text-decoration:  none;
	background: #ce2901 url(../images/bgr_nav_hover.gif) no-repeat;
	}

/*================== HTML ====================*/
p {
	margin: 1em .75em .5em .75em;
	font-size: 115%;
	}
.col-homewelcome p {
	color: #fff;
	font-size: 1.3em;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0;
	padding: .75em 0 .5em 0;
	}
.col-pages p {
	margin: 0;
	padding: 1.25em 0 1.25em 0;
	}
.col-homeproducts p {
	margin: 0;
	padding: .75em 0 .75em 0;
	font-size: 115%;
	}
.p1 {
	margin:  0 0 31px 0;
	}
.p2 {margin:  0 0 23px 0;
	}
.readmore {
	text-align: right;
	}
.col-pages h1 {
	margin: 0;
	padding: 0 0 .5em 0;
	color: #fff;
	border-bottom: 2px solid #2d3d08;
	font-size: 2.25em;
	font-weight: normal;
	font-variant: small-caps;
	font-stretch: wider;
	}
.col-homeproducts h1 {
	margin: 0;
	padding: 0 0 .5em 0;
	color: #fff;
	border-bottom: 2px solid #2d3d08;
	font-size: 2.25em;
	font-weight: normal;
	font-variant: small-caps;
	font-stretch: wider;
	}
.col-pages h2 {
	margin: 0;
	padding: 2em 0 .5em 0;
	color: #fff;
	font-size: 1.75em;
	font-weight: normal;
	}
.col-homewelcome h2 {
	margin: 0;
	padding: 1em 0 .5em 0;
	color: #fff;
	font-size: 1.75em;
	font-weight: 700;
	}
.bg-title h2 { 	/* sidebar title */
	color: #deff93;
	font-weight: normal;
	font-variant: small-caps;
	font-size: 1.75em;
	font-stretch : wider;
	}
.col-homewelcome h4 {
	color: #c9ff30;
	font-size: 1.35em;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0;
	padding: 1.25em 0 1.25em 0;
	}
h5 {
	font-size: 1em;
	margin: 0 0 16px 0;
	font-weight: normal;
	}

.h-indent {margin: 0 0 14px 0;
	}
/*in_line*/
input, select, textarea {
	vertical-align: middle;
	font-weight: normal;
	font-family: Arial;
	color: #48630c;
	font-size: 1em;
	font-weight: normal;
	padding-left: 5px;
	}
img {border: 0;
	vertical-align: top;
	text-align: left;
	}
ul {
	list-style: none;
	}

/* list */
ul{margin: 0px;
	padding: 0px;
	list-style: none;
	}
ul.list-1 li {
	line-height: 1.83em;
	font-size: 0.92em;
	}
ul.list-1 li a{text-decoration: underline;
	color: #fff;
	background: url(../images/marker_list.gif) no-repeat 0 5px;
	padding-left: 9px;
	}
ul.list-1 li a: hover{
	text-decoration: none;
	}

.list-indent {margin: 0 0 22px 0;
	}

dt {color: #fff;
	font-weight: bold;
	}
dd {margin: 0 0 16px 0;
	padding-right: 5px;
	}
/* links */
a {text-decoration: underline;
	color: #e2eccb;
	}
a: hover {text-decoration: none;
	}

a.link {text-decoration: underline;
	color: #c9ff30 !important;
	background: url(../images/marker_link.gif) no-repeat 0 6px;
	padding-left: 10px;
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 0 20px;
	}
a.link: hover {text-decoration: none;
	}

a.link-2 {text-decoration: underline;
	color: #c9ff30;
	}
a.link-2: hover {text-decoration: none;
	}

/* Form Elements */
form {
	width: 275px;
	margin: 0;
	padding: 0;
	}
legend {
	margin : 0;
	padding: .5em;
	background-color: #2d3d08;
	border: 1px solid #000;
	color: #fff;
	font-weight : 900;
	font-size: 100%;
	}
fieldset {
	width: 75%;
	margin: 0em;
	padding: .5em;
	border: 1px solid #0f2403;
	}
form p {
	margin: 0;
	padding: 0;
	}
.Button {
	margin: .15em;
	padding: .25em;
	background-color: #2d3d08;
	font-size: 1em;
	font-weight: 700;
	color: #fff;
	}
	
/* Blog Styles */
.blogHome {
	width: 100%;
	overflow: hidden;
	padding: 0 0 1.5em 0;
	}
.blogHome p {
	color: #fff;
	font-size: 1.3em;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
.blogHome img {
	margin: 0;
	padding: 0 .75em 3em 0;
	}
/* sidebar styles */
.sidebar {
	float: right;
	}
.menu {
	padding: 0;
	font-size: 90%;
	}
.menu a {
	font-weight: 100;
	}
.menu a: hover {
	text-decoration: none;
	}
.menu ul {
	margin: 0;
	padding: 0 0 0 0px;
	list-style-type: none;
	}
.menu ul li.widget {
	padding: 2px;
	margin: 0 0 7px 0px;
	}
.menu ul li.widget ul {
	margin: 0;
	padding: 0;
	}
.menu ul li.widget ul li {
	padding: 2px 0 2px 12px;
	margin: 0;
	border-bottom: 1px solid #eee;
	}
.menu ul li.widget ul li ul {
	}
.menu ul li.widget ul li ul li {
	border-top: 1px solid #eee;
	border-bottom: none !important;
	padding: 0 0 0 11px;
	}
.menu ul li.widget h3 {
	font-size: 120%;
	padding: 2px 0 3px 5px;
	margin: 0;
	color: #222;
	font-weight: 800;
	font-family: arial, verdana, sans-serif;
	font-variant: small-caps;
	border-bottom: 1px solid #fff;
	border-top: 3px solid #fff;
	letter-spacing: 2px;
	}
.menu ul li h3 a {
	color: #023A5E;
	font-weight: 800;
	}
.menu ul li h3 a: hover {
	color: #023A5E;
	text-decoration: none;
	}
.menu form {
	display: block;
	margin: 0px;
	padding: 4px;
	}
.menu input {
	margin: 3px 0;
	font-size: 90%;
	}
li.widget .textwidget, li.widget #search {
	padding: 2px 5px;
	}

/* Calendar styles */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}
/* fonts */
.font-1 {color: #2d3d08;
	font-size: 0.92em;
	line-height: 1.33em;
	}
.font-1 a {color: #fff;
	text-decoration: underline;
	}
.font-1 a: hover {text-decoration: none;
	}
.font-2 {color: #c9ff30;
	font-size: 1.23em;
	font-weight: normal;
	line-height: 1.25em;
	}
.font-3 {font-size: 1em;
	line-height: 1.39em;
	}

.clear {
	clear: both;
	}
.logo {margin-bottom: 215px;
	}

/*content*/
#content {;
	}
.img-left {float: left;
	margin: 0 17px 0 0;
	}
.img-left2 {float: left;
	margin: 0 22px 0 0;
	}
.img {margin-bottom: 23px;
	}

.bg-1 {background: #7ca224;
	}
.bg-3 {background: #48630c;
	}

.indent-1 {padding: 40px 23px 19px 29px;
	}
.indent-2 {padding: 60px 37px 19px 36px;
	}
.indent-3 {padding: 21px 37px 19px 36px;
	}
.indent-4 {padding: 29px 37px 19px 36px;
	}
.indent-5 {padding: 29px 30px 19px 31px;
	}

.inner1 {padding: 0 0 50px 0;
	width: 100%;
	overflow: hidden;
	}
.inner2 {padding: 0 0 30px 0;
	width: 100%;
	overflow: hidden;
	}

.line {background: url(../images/line_bg.gif) repeat-x top;
	height: 25px;
	}

.div-links {text-align: right;
	}

.products-list {background: url(../images/border.gif) repeat;
	width: 100%;
	margin-bottom: 20px;
	}
.products-list td {background: #58780f;
	}
.r1-c1 {width: 120px;
	padding-left: 18px;
	}
.r1-c2 {width: 190px;
	padding-left: 20px;
	}
.r1-c3 {width: 90px;
	text-align: center;
	}
.r1-c4 {width: 72px;
	text-align: center;
	}
.r2-c1 {width: 123px;
	height: 30px;
	padding-left: 15px;
	}
.r2-c2 {width: 191px;
	height: 30px;
	padding-left: 19px;
	}
.r2-c3 {width: 90px;
	height: 30px;
	text-align: center;
	}
.r2-c4 {width: 72px;
	height: 30px;
	text-align: center;
	}

.products-extra {font-weight: bold;
	height: 40px;
	color: #fff;
	}
.products-extra2 {height: 30px;
	text-align: center;
	font-weight: bold;
	}
	
/* homepage RSS feed styles */
.feedRSS { 
	width: 250px;
	padding: .5em;
	}
.feedRSS p { 
	padding: 0;
	color: #2d3d08;
	}
.feedRSS a: link { 
	color: #fff;
	text-decoration: underline;
	}
.feedRSS a: visited { 
	color: #fff;
	text-decoration: underline;
	}
.feedRSS a: active { 
	color: #fff;
	text-decoration: underline;
	}
.feedRSS a: hover { 
	color: #fff;
	text-decoration: none;
	}