/* FORMS

----------------------------------------------- */

form {margin: 0; padding: 0;}

input,

textarea,

select {color: #000;}

textarea,

input.text,

select {border: 1px solid #BABFB9; background: #fff; height: 19px;}

textarea {height: 100px;}

select {border-right: none;}

input.button {border: 1px solid #D4D4D4; border-right: 1px solid #717171; border-bottom: 1px solid #717171;}

input.image {border: none;}



/* form */

table.form .l {padding: 3px 0 5px 0;}

table.form .f {padding: 0 0 5px 0;}

table.form .fl {padding: 0 10px 5px 0;}

table.form .fr {padding: 0 0 5px 10px;}

table.form .fc {padding: 0 10px 5px 10px;}

table.form .cb {padding: 0 0 1px 0;}

table.form .cbl {padding: 0 5px 1px 0;}

table.form .cbr {padding: 0 0 1px 5px;}

table.form .cbc {padding: 0 5px 1px 5px;}

table.form td {vertical-align: top;}

table.form .m td,

table.form .last-m td {vertical-align: middle;}

table.form .last td,

table.form .last-m td {padding-bottom: 0;}

table.form .f select,

table.form .fl select,

table.form .fr select,

table.form .fc select,

table.form .f input.text,

table.form .fl input.text,

table.form .fr input.text,

table.form .fc input.text,

table.form .f textarea,

table.form .fl textarea,

table.form .fr textarea,

table.form .fc textarea {width: 300px;}







/* NAVIGATION

----------------------------------------------- */

/* m0 */

.m0 {float: right; padding: 50px 60px 0 0;}

.m0 img {margin-left: 10px;}



/* m1 */

.m1t {background: #E1EDE2; height: 4px;}

.m1 {border: 4px solid #E1EDE2; border-top: 0; border-bottom: 0; margin-bottom: 4px;}

.m1i {border-bottom: 4px solid #E1EDE2; padding-bottom: 10px;}

.m1i_ {border-bottom: 4px solid #E1EDE2; padding-bottom: 0px;}

.m1 .t {background: #39B54A url(../img/m1_t.gif) repeat-y right top;}

.m1 .ta {background: #A0E079 url(../img/m1_ta.gif) repeat-y right top;}

.m1 .t,

.m1 .ta {font-weight: bold; font-size: 14px; width: 230px;}

.m1 .t .sh,

.m1 .ta .sh {padding: 5px 0 5px 18px; width: 230px;}

.m1 .t .sh {color: #168B20;}

.m1 .ta .sh {color: #70CA46;}

.m1 .t .txt,

.m1 .ta .txt {position: absolute; margin: 4px 0 0 7px; padding-left: 10px; background: transparent url(../img/bullit.gif) no-repeat left 6px;}

.m1 .t .txt,

.m1 .ta .txt,

.m1 .t a,

.m1 .ta a {color: #fff; text-decoration: none;}

.m1 img {margin: 0 0 5px 7px; background: #39B54A; vertical-align: top;}

.m1 img.a {background: #A0E079;}



/* m2 */

ul.m2 {margin: 0 0 0 15px; padding: 0 0 0 15px; font-size: 11px}

ul.m2 li,

ul.m2 a,

ul.m2 a:link,

ul.m2 a:visited {color: #39B54A; font-weight: normal;}

ul.m2 a:hover {color: #168B20; font-weight: normal;}

ul.m2 li {color: #000; font-weight: bold;}



/* path */

.path {border: 1px solid #E1EDE2; padding: 7px 10px 8px 10px; margin: 0 4px 4px 0;}

.path a.home {height: 14px; vertical-align: top; padding-left: 8px; background: transparent url(../img/path_home.gif) no-repeat left 5px;}

.path img {margin: 5px 5px 0 0;}

.path span {color: #BABFB9;}









/* BLOCKS

----------------------------------------------- */

a img {border: none;}

.clear {clear: both;}

.control td {padding-right: 5px;}

.block-h {font-weight: bold; font-size: 14px; color: #BABFB9; background: transparent url(../img/block_h.gif) no-repeat left 6px; margin: 0 0 5px 15px; padding-left: 10px;}

.bn {vertical-align: top; text-align: center; padding-top: 30px;}



/* contacts */

/*.contacts {font-weight: bold; color: #177F53; height: 40px; background: #A0E079 url(../img/contacts.gif) no-repeat right top;}

.contacts div {background: transparent url(../img/bullit.gif) no-repeat left 17px; padding: 13px 0 0 15px; margin-left: 10px;}

.contacts span {color: #fff; font-weight: normal;}

.contacts b {color: #000;}

*/

/* search */

.search {padding: 22px 0 25px 20px; background: #E2EDE2; margin-bottom: 15px;}

.search label,

.search input {vertical-align: middle;}

.search input.text {height: 22px; width: 122px;}





/* links */

ul.links {margin: 10px 0 0 14px; padding-left: 14px;}

ul.links li {padding: 0 20px 10px 0;}



/* collage */

.collage {height: 157px; margin-bottom: 4px; background: transparent url(../img/collage.jpg) no-repeat;}

.collage img {position: relative; left: 448px; top: -12px;}



/* recipes */

.recipes {background: #E1EDE1 url(../img/recipes_corner.gif) no-repeat right bottom; margin-bottom: 10px;}

.recipes .h {font-weight: bold; font-size: 14px; background: #39B54A;}

.recipes .h .t {color: #fff; position: absolute; margin: 4px 0 0 7px; padding-left: 10px; background: transparent url(../img/bullit.gif) no-repeat left 6px;}

.recipes .h .sh {color: #15861B; padding: 5px 0 5px 18px;}

.recipes table {width: 100%;}

.recipes td {vertical-align: top; padding-left: 20px; padding-right: 20px; text-align: center;}

.recipes div {text-align: left;}

.recipes .img {width: 105px; height: 120px; marign: 0 auto 10px auto; background: transparent url(../img/recipes_img.gif) no-repeat;}

.recipes .img img {margin: 2px 0 0 2px;}

.recipes .title {font-style: normal; font-weight: bold; font-size: 15px; color: #177F53; margin-bottom: 15px;}

.recipes .txt {margin-bottom: 5px;}

.recipes .lnk {height: 15px; padding-bottom: 20px;}

.recipes .lnk img {margin: 3px 3px 0 0; float: left;}

.recipes .lnk div {background: #39B54A; float: left; padding: 0 5px 2px 5px;}

.recipes .lnk a {color: #fff;}



/* news */

.news {border-top: 4px solid #E2EDE2;}

.news .c {background: transparent url(../img/news_arr.gif) no-repeat right top; padding: 25px 20px;}

.news .img {border: 2px solid #E2EDE2; border-bottom-width: 8px; float: left;}

.news .date,

.news .title,

.news .txt,

.news .date {margin-left: 75px;}

.news .date {font-size: 10px; color: #BABFB9;}

.news .title {font-style: normal; font-weight: bold; font-size: 15px; color: #177F53;}

.news .txt {margin-bottom: 5px;}

.news .lnk {margin-left: 75px;}

.news .lnk {height: 15px; margin-bottom: 15px;}

.news .lnk img {margin: 3px 3px 0 0; float: left;}

.news .lnk div {background: #39B54A; float: left; padding: 0 5px 2px 5px;}

.news .lnk a {color: #fff;}

.news .arc {text-align: right;}

.news .arc img {margin-right: 5px;}

.news .arc a {text-decoration: none;}

.news .arc span {text-decoration: underline;}



/* block-r */

.block-r-h {font: italic 15px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #177F53; padding: 3px 10px 4px 20px; background: #A0E079 url(../img/bullit.gif) no-repeat 10px 11px;}

.block-r {border: 1px solid #E1EDE2; border-top: 0; background: transparent url(../img/block-r_arr.gif) no-repeat right top; margin-bottom: 4px;}



/* themes */

.themes {padding-top: 25px;}

.themes .i {float: left; background: #fff; width: 33%; text-align: center; padding-bottom: 25px;}

.themes .img {display: block; margin: 0 auto;}

.themes .li {margin-right: 5px;}

.themes a {text-decoration: none;}

.themes span {text-decoration: underline;}



/* feedback */

.feedback {padding: 20px;}

.feedback div.label {font-weight: bold;}

.feedback textarea {width: 215px; height: 80px;}

.feedback .textarea {margin: 10px 0 15px 0;}

.feedback table {margin-bottom: 15px;}

.feedback td.l {font-weight: bold; color: #BABFB9; width: 70px; padding-top: 5px;}

.feedback td.l,

.feedback td.i {padding-bottom: 5px;}

.feedback input.text {width: 145px; height: 22px;}

.feedback a img {vertical-align: middle; margin-right: 5px;}

.feedback a {text-decoration: none;}

.feedback span {text-decoration: underline;}

.feedback .comment {font-size: 10px; color: #BABFB9; margin-top: 10px;}



/* faq */

.faq {padding: 20px;}

.faq .q {margin-bottom: 3px;}

.faq .lnk {text-align: right; margin-bottom: 10px;}

.faq .lnk img {margin-right: 5px;}

.faq .lnk a {text-decoration: none;}

.faq .lnk span {text-decoration: underline;}



/* copy */

.copy {color: #CDE6F0; width: 225px; vertical-align: top; padding-top: 40px;}

.copy a,

.copy a:link,

.copy a:visited,

.copy a:hover {color: #fff;}

.copy .l {padding-left: 25px;}

.copy .r {padding-left: 75px;}







.input_text {

	border: 1px solid #BABFB9;

	font-size: 11px;

	font-family: Verdana;

}



.input_button {

	background: #39B54A;

	border: 1px solid #39B54A;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 10px;

}































/* LAYOUT

----------------------------------------------- */

#body {height: 100%; position: relative; background: transparent url(../img/body_top.gif) repeat-x;}

#c1 {height: 120px; background: transparent url(../img/c1.jpg) no-repeat left bottom;}

#logo {margin: 30px 0 0 65px; float: left;}

#c2 {height: 40px; background: transparent url(../img/c2.jpg) no-repeat; padding: 0 30px 0 280px;}

#c3 {background: transparent url(../img/c3.gif) no-repeat; padding: 0 30px;}

#content {width: 100%; background: #fff url(../img/content.jpg) no-repeat;}

#c3t {width: 100%;}

#c31,

#c32 {vertical-align: top;}

#c31 {width: 242px; padding: 38px 4px 35px 4px;}

#c32 {padding: 4px 0 35px 0;}

#cols {width: 100%;}

#col1,

#col2 {vertical-align: top;}

#col2 {width: 340px; padding: 0 4px;}

#c4 {height: 146px; margin: 0 30px; background: transparent url(../img/c4.jpg) no-repeat right top;}

#c4t {width: 100%;}







/* FORMS

----------------------------------------------- */

form {margin: 0; padding: 0;}

input,

textarea,

select {color: #000;}

textarea,

input.text,

select {border: 1px solid #BABFB9; background: #fff; height: 19px;}

select {border-right: none;}

input.button {border: 1px solid #D4D4D4; border-right: 1px solid #717171; border-bottom: 1px solid #717171;}

input.image {border: none;}

div.width-fix {width: 100%;}



/* form */

table.form .l {padding: 3px 0 5px 0;}

table.form .f {padding: 0 0 5px 0;}

table.form .fl {padding: 0 10px 5px 0;}

table.form .fr {padding: 0 0 5px 10px;}

table.form .fc {padding: 0 10px 5px 10px;}

table.form .cb {padding: 0 0 1px 0;}

table.form .cbl {padding: 0 5px 1px 0;}

table.form .cbr {padding: 0 0 1px 5px;}

table.form .cbc {padding: 0 5px 1px 5px;}

table.form td {vertical-align: top;}

table.form .m td,

table.form .last-m td {vertical-align: middle;}

table.form .last td,

table.form .last-m td {padding-bottom: 0;}

table.form .f select,

table.form .fl select,

table.form .fr select,

table.form .fc select,

table.form .f input.text,

table.form .fl input.text,

table.form .fr input.text,

table.form .fc input.text,

table.form .f textarea,

table.form .fl textarea,

table.form .fr textarea,

table.form .fc textarea {width: 300px;}







/* NAVIGATION

----------------------------------------------- */

/* m0 */

.m0 {float: right; padding: 50px 60px 0 0;}

.m0 img {margin-left: 10px;}



/* m1-top */

.m1-top {background: #A0E079;}

.m1-top td {font-weight: bold; background: transparent url(../img/m1-top_sep.gif) no-repeat right center;}

.m1-top td {color: #BABFB9;}

.m1-top a,

.m1-top a:link,

.m1-top a:visited {color: #158345;}

.m1-top a:hover {color: #39B54A;}

.m1-top .no-sep {background-image: none;}

.m1-top .lnk {background: transparent url(../img/m1-top.gif) no-repeat 0 21px; padding: 16px 0 0 7px;}

.m1-top .t {height: 40px; position: relative; top: -4px; padding: 0 15px;}

.m1-top .l {padding: 0 9px;white-space:nowrap;}

.m1-top .a {background: #fff url(../img/m1-top_ar.gif) no-repeat right bottom;}

.m1-top .a .l {background: transparent url(../img/m1-top_al.gif) no-repeat left bottom;}

.m1-top .a .t {background: transparent url(../img/m1-top_at.gif) repeat-x;}



/* m1 */

.m1t {background: #E1EDE2; height: 4px;}

.m1 {border: 4px solid #E1EDE2; border-top: 0; border-bottom: 0; margin-bottom: 4px;}

.m1i {border-bottom: 4px solid #E1EDE2; padding-bottom: 10px;}

.m1 .t {background: #39B54A url(../img/m1_t.gif) repeat-y right top;}

.m1 .ta {background: #A0E079 url(../img/m1_ta.gif) repeat-y right top;}

.m1 .t,

.m1 .ta {font-weight: bold; font-size: 14px;}

.m1 .t .sh,

.m1 .ta .sh {padding: 5px 0 5px 18px;}

.m1 .t .sh {color: #168B20;}

.m1 .ta .sh {color: #70CA46;}

.m1 .t .txt,

.m1 .ta .txt {position: absolute; margin: 4px 0 0 7px; padding-left: 10px; background: transparent url(../img/bullit.gif) no-repeat left 6px;}

.m1 .t .txt,

.m1 .ta .txt,

.m1 .t a,

.m1 .ta a {color: #fff; text-decoration: none;}

.m1 img {margin: 0 0 5px 7px; background: #39B54A; vertical-align: top;}

.m1 img.a {background: #A0E079;}



/* m2 */

ul.m2 {margin: 0 0 0 15px; padding: 0 0 0 15px;}

ul.m2 li,

ul.m2 a,

ul.m2 a:link,

ul.m2 a:visited {color: #39B54A; font-weight: normal;}

ul.m2 a:hover {color: #168B20; font-weight: normal;}

ul.m2 li {color: #000; font-weight: bold;}



/* path */

.path {border: 1px solid #E1EDE2; padding: 7px 10px 8px 10px; margin: 0 4px 4px 0;}

.path a.home {height: 14px; vertical-align: top; padding-left: 8px; background: transparent url(../img/path_home.gif) no-repeat left 5px;}

.path img {margin: 5px 5px 0 0;}

.path span {color: #BABFB9;}







/* BLOCKS

----------------------------------------------- */

a img {border: none;}

.clear {clear: both;}

.control td {padding-right: 5px;}

.block-h {font-weight: bold; font-size: 14px; color: #BABFB9; background: transparent url(../img/block_h.gif) no-repeat left 6px; margin: 0 0 5px 15px; padding-left: 10px;}

.bn {vertical-align: top; text-align: center; padding-top: 30px;}



/* contacts */

.contacts {font-weight: bold; color: #fff; float: left; margin: 35px 0 0 50px; white-space: nowrap;}

.contacts .item {background: transparent url(../img/bullit_green.gif) no-repeat 0 3px; padding: 0 0 5px 12px;}

.contacts .txt {position: absolute; z-index: 1; margin: -1px 0 0 -1px;}

.contacts b {color: #A0E079;}

.contacts .sh,

.contacts .sh b {color: #239B47;}



/* search */

.search {padding: 22px 0 25px 20px; background: #E2EDE2; margin-bottom: 15px;}

.search label,

.search input {vertical-align: middle;}

.search input.text {height: 22px; width: 122px;}





/* links */

ul.links {margin: 10px 0 0 14px; padding-left: 14px;}

ul.links li {padding: 0 20px 10px 0;}



/* collage */

.collage {height: 157px; margin-bottom: 4px; background: transparent url(../img/collage.jpg) no-repeat;}

.collage img {position: relative; left: 448px; top: -12px;}



/* recipes */

.recipes {background: #E1EDE1 url(../img/recipes_corner.gif) no-repeat right bottom; margin-bottom: 10px;}

.recipes .h {font-weight: bold; font-size: 14px; background: #39B54A;}

.recipes .h .t {color: #fff; position: absolute; margin: 4px 0 0 7px; padding-left: 10px; background: transparent url(../img/bullit.gif) no-repeat left 6px;}

.recipes .h .sh {color: #15861B; padding: 5px 0 5px 18px;}

.recipes table {width: 100%;}

.recipes td {vertical-align: top; width: 50%; padding: 20px; text-align: center;}

.recipes div {text-align: left;}

.recipes .img {width: 105px; height: 120px; marign: 0 auto 10px auto; background: transparent url(../img/recipes_img.gif) no-repeat;}

.recipes .img img {margin: 2px 0 0 2px;}

.recipes .title {
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	color: #177F53;
	margin-bottom: 15px;
}

.recipes .txt {margin-bottom: 5px;}

.recipes .lnk {height: 15px;}

.recipes .lnk img {margin: 3px 3px 0 0; float: left;}

.recipes .lnk div {background: #39B54A; float: left; padding: 0 5px 2px 5px;}

.recipes .lnk a {color: #fff;}



/* news */

.news {border-top: 4px solid #E2EDE2;}

.news .c {background: transparent url(../img/news_arr.gif) no-repeat right top; padding: 25px 20px;}

.news .img {border: 2px solid #E2EDE2; border-bottom-width: 8px; float: left;}

.news .date,

.news .title,

.news .txt,

.news .date {margin-left: 75px;}

.news .date {font-size: 10px; color: #BABFB9;}

.news .title {font-style: normal; font-weight: normal; font-size: 17px; color: #177F53;}

.news .txt {margin-bottom: 5px;}

.news .lnk {margin-left: 75px;}

.news .lnk {height: 15px; margin-bottom: 15px;}

.news .lnk img {margin: 3px 3px 0 0; float: left;}

.news .lnk div {background: #39B54A; float: left; padding: 0 5px 2px 5px;}

.news .lnk a {color: #fff;}

.news .arc {text-align: right;}

.news .arc img {margin-right: 5px;}

.news .arc a {text-decoration: none;}

.news .arc span {text-decoration: underline;}



/* block-r */

.block-r-h {font: italic 15px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #177F53; padding: 3px 10px 4px 20px; background: #A0E079 url(../img/bullit.gif) no-repeat 10px 11px;}

.block-r {border: 1px solid #E1EDE2; border-top: 0; background: transparent url(../img/block-r_arr.gif) no-repeat right top; margin-bottom: 4px;}



/* themes */

.themes {padding-top: 25px;}

.themes .i {float: left; background: #fff; width: 33%; text-align: center; padding-bottom: 25px;}

.themes .img {display: block; margin: 0 auto;}

.themes .li {margin-right: 5px;}

.themes a {text-decoration: none;}

.themes span {text-decoration: underline;}



/* feedback */

.feedback {padding: 20px;}

.feedback div.label {font-weight: bold;}

.feedback textarea {width: 215px; height: 80px;}

.feedback .textarea {margin: 10px 0 15px 0;}

.feedback table {margin-bottom: 15px;}

.feedback td.l {font-weight: bold; color: #BABFB9; width: 70px; padding-top: 5px;}

.feedback td.l,

.feedback td.i {padding-bottom: 5px;}

.feedback input.text {width: 145px; height: 22px;}

.feedback a img {vertical-align: middle; margin-right: 5px;}

.feedback a {text-decoration: none;}

.feedback span {text-decoration: underline;}

.feedback .comment {font-size: 10px; color: #BABFB9; margin-top: 10px;}



/* faq */

.faq {padding: 20px;}

.faq .q {margin-bottom: 3px;}

.faq .lnk {text-align: right; margin-bottom: 10px;}

.faq .lnk img {margin-right: 5px;}

.faq .lnk a {text-decoration: none;}

.faq .lnk span {text-decoration: underline;}



/* copy */

.copy {color: #CDE6F0; width: 225px; vertical-align: top; padding-top: 40px;}

.copy a,

.copy a:link,

.copy a:visited,

.copy a:hover {color: #fff;}

.copy .l {padding-left: 25px;}

.copy .r {padding-left: 75px;}