/* links */
a {
	color: #17a345;
	text-decoration: underline;
}
body {
	background-color: #FFFFE4;
	color: #534741;
}
.container {}

.fl {float: left;}
.fr {float: right;}

#header {
	height: 122px;
	background-image: url(../images/topbg.gif);
	background-repeat: no-repeat;
}
#header #logo {padding-left: 10px;}
#header #logo a {
	width: 180px;
	height: 110px;
	display: block;
}
#header #kg_corporate {padding: 0px 6px;}
#header #kg_corporate a {
	width: 250px;
	height: 40px;
	display: block;
	background-image: url(../images/kg_corporate_lnk.gif);
	background-repeat: no-repeat;
}
#header #kg_corporate a:hover {
	background-position: 0 -40px;
}

/*top menus*/
a.tlm {
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	cursor: pointer;
}
a.tlm:hover {
	text-decoration: none;
	background-repeat: no-repeat !important;
}

/* index template */
#idxtpl-middle-content {width: 770px;overflow: hidden;}
#idxtpl-middle-content-body {margin-left: 11px;}
#idxtpl-rhs-b {width: 195px;overflow: hidden;}
#idxtpl-rhs-b-body {margin-right: 14px;}

/* standard template */
#stdtpl-middle-content {width: 951px;overflow: hidden;}
#stdtpl-middle-content-body {margin-left: 11px;}
.std-main-image {
	padding-bottom: 15px;
}
.std-main-title {
	font-size: 45px;
	color: #15a448;
}

.std-main-title h3{
	color: #15a448;
	padding-bottom: 15px;
}

.subtitle-angelina{
	font-size: 22px;
	color: #15a448;
	text-decoration: none;
}

.big-subtitle-angelina{
	font-size: 30px;
	color: #15a448;
	text-decoration: none;
}

.brown-text-color{
	color: #534741 !important;
}

/* recipes template */
#rectpl-middle-content {width: 956px; overflow: hidden; padding-bottom: 10px; margin: 0 0 10px 9px;}
#rectpl-middle-content-body {margin: 0 0 0 13px;}
#rectpl-sideleft {
	width: 455px;
	background-image: url(../images/recipes_left.png);
	background-repeat: no-repeat;
}
#sidebar-left-title {
	padding: 43px 0 0 0;
}
#rectpl-left-text {
	padding: 5px 20px 20px 20px;
}
#rectpl-sideright {
	width: 455px;
	background-image: url(../images/recipes_left.png);
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
}
#rectpl-sideright-body {
	padding: 40px 20px 20px 20px;
}
.recipe-name {
	font-size: 130%;
	font-weight: bolder;
	color: #17a345;
	padding: 15px 0 10px 0;
}
#print-recipe {
	background-image: url(../images/print_recipe.gif);
	background-repeat: no-repeat;
	width: 168px;
	height: 50px;
	display: block;
}
#print-recipe:hover {
	background-position: 0 -50px;
}

/* footer */
#footer {text-align: center;}
#footer a {
	text-decoration: none;
	line-height: 13px;
	font-size: 12px;
	color: #534741;
	padding: 0 3px;
}
#footer a:hover {text-decoration: underline;}

/* bottom nav */
.bottom-nav{
	width: 390px;
	float: right;
	padding-top: 10px;
}
/* newsletter */
#newsletter-link {margin-right: 10px;text-align: right;}
#newsletter-link a {
	background-image: url(../images/newsletter.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 23px;
	display: block;
	text-indent: -9999px;
}
#newsletter-link a:hover {background-position: 0 -23px;}

#join-us-link {
	background-image: url(../images/join_ft.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 123px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 5px;
	float: left;
}

#join-us-link:hover{
	background-position: 0 -23px;
}

#left-extender {width: 1px;height: 400px;}
.center-the-content {text-align: center;}

/* validation */
#msg {display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent { display:block; padding:5px; min-width:150px; max-width:250px; background-color: #fff1c2; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-top-color: #25A345; border-right-color: #25A345; border-bottom-color: #25A345; border-left-color: #25A345; color: #534741; }

/* various styles */
.subheader {
	color: #17A345;
	font-weight: bolder;
}
.btn { background-color:#FFF1C2; color:#17A345; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; border: 1px solid #17A345; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; cursor: pointer; }
.btn:hover { color:#534741; border: 1px solid #534741; }
.req { color:#F60; font-weight:bold;}

.restr-recipes {
	width: 500px;
	margin: 0px auto;
}

.up_cnt table, td, th{ vertical-align: top;}
.up_cnt img {
	padding: 0 5px 5px 5px;
}

.bullet-green{
	list-style-image:url('../images/bullet.jpg')!important;
	list-style-type:square;
}

.green-ol{
	color: #37A657!important;
}

.green-ol div{
	color: #534741!important;
}

.news-block{
	background:url(../images/icon_news.png) left center no-repeat;
	padding-left: 60px;
	padding-bottom: 5px;
	margin: 10px 0px;
	font-size: 14px;
	height: 40px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.news-subject{
	background:url(../images/icon_news.png) left center no-repeat;
	padding-left: 60px;
	padding-bottom: 5px;
	margin: 10px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.news-date{
	font-size: 11px;
	color: #93947A;
	font-weight: normal;
}

.news-block:hover{ background-color:#FFFFD2; color: #534741}

.farmers-table{
	width: 940px;
	padding-top: 15px;
}

.img-farmer{
	width:150px;
	height:100px;
	float:left;
}

.link-farmer{
	float:left;
	width: 290px;
	margin-left: 10px;
	margin-top: 25px;
}

.link-farmer a{
	text-decoration: none;
	color: #534741;
	line-height: 22px;
}

.link-farmer a:hover{
	color: #17a345;
}

.link-farmer img{
	float: left;
	padding-right: 3px;
}

.find-more-farmer{
	float:left;
	width: 350px;
	margin-top: 10px;
}

.find-more-farmer a{
	text-decoration: none;
	color: #534741;
	line-height: 22px;
}

.find-more-farmer a:hover{
	color: #17a345;
}

.find-more-farmer img{
	float: left;
	padding-right: 3px;
}
