html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, table, tr, td, div {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

#container_shop_banner {
	background-image: url(../images/banner_shop.jpg);
	float: left;
	height: 241px;
	width: 980px;
	margin-bottom: 4px;
	text-align: right;
}

#container_shop_top_nav {
	float: left;
	width: 980px;
	height: 20px;
	margin-bottom: 4px;
	text-align: right;
	padding-top: 216px;
}

#left_menu_container {
	float: left;
	width: 236px;
	margin-right: 4px;
	margin-bottom: 4px;
	vertical-align: top;
}
#header_left {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #000000;
	width:auto;
	background-color: #FAF0C8;
	padding-left:1.8em;
	padding-right:0.8em;
	padding-bottom:0.4em;
	text-align: left;
}

#content_left {
	width:auto;
	background-color: #ffffff;
	padding-left:1.8em;
	padding-right:0.8em;
	padding-bottom:0.4em;
	text-align: left;
}

.header_content {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #685230;
	padding-bottom: 10px;

}

.sub_header_red {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #e44044;
	padding-bottom: 10px;

}

.sub_header_red2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #e44044;
	padding-bottom: 10px;

}

.subheader {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #959D54;
	padding-bottom: 10px;
}

#container_right {
	width: 738px;
	float: left;
	text-align: left;
	vertical-align: top;
}
.4marginright {
	margin-right: 4px;
}
#container_right_column {
	float: left;
	width: 360px;
	vertical-align: top;
}

#left_content_container {
	float: left;
	width: 601px;
	margin-right: 4px;
	margin-bottom: 4px;
	vertical-align: top;
}

#news_left_content {
	width: 242px;
	float: left;
	text-align: left;
	vertical-align: top;
}

#news_right_content {
	width: 738px;
	float: left;
	text-align: left;
	vertical-align: top;
}

#container_right_content {
	width: 374px;
	float: left;
	text-align: left;
	vertical-align: top;
}

#header_left2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FAEFC7;
	width:auto;
	background-color: #9BA15E;
	padding-left:1.8em;
	padding-right:0.8em;
	padding-bottom:0.4em;
	text-align: left;
}

#header_right {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	color: #FAEFC7;
	width:auto;
	background-color: #9BA15E;
	padding-left:1.0em;
	padding-right:0.8em;
	padding-bottom:0.4em;
	text-align: left;
}

#header_right2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	color: #FAEFC7;
	width:auto;
	background-color: #414142;
	padding-left:1.0em;
	padding-right:0.8em;
	padding-bottom:0.4em;
	text-align: left;
}

.copyleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	line-height: normal;
}

.copywhiteBIG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	line-height: 28px;
}

.copywhiteBIG2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #ffffff;
	line-height: 28px;
}

.copywhite {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	line-height: 22px;
}

.copywhiteAriel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	line-height: 20px;
}

.copyblack {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	line-height: 28px;
}

.copygreen {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #9BA15E;
	line-height: normal;
}


div.left_menu a {
	display:block;
	margin:0;
	width:auto;
	padding-top:0.6em;
	padding-left:3em;
	padding-right:0.4em;
	padding-bottom:0.8em;
	background-color:#FAF0C8;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#525257;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8DEBA;
	text-align: left;
	font-weight: bold;
	background-image: url(../images/left_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
div.left_menu a:hover {color:#000000;}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}

div.sub_menu a {
	display:block;
	margin:0;
	width:auto;
	padding-top:0.2em;
	padding-left:3em;
	padding-right:0.4em;
	padding-bottom:0.2em;
	background-color:#FAF0C8;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	text-align: left;
}
div.sub_menu a:hover {color:#ff0000;}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}


a.optiontop {  font-family: "Times New Roman", Times, serif; font-size: 16px; color: #505253; text-decoration: none; padding-right: 10px; padding-left: 10px;}
a.optiontop:link {	font-family: "Times New Roman", Times, serif; font-size: 16px; color: #505253; text-decoration: none; padding-right: 20px	padding-left: 10px;}
a.optiontop:hover {	font-family: "Times New Roman", Times, serif; font-size: 16px; color: #000000; text-decoration: none; padding-right: 20px	padding-left: 10px;
}

a.optionshop {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #505253; text-decoration: none; font-weight: bold; none; padding-right: 10px; padding-left: 10px;}
a.optionshop:link {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #505253; text-decoration: none; font-weight: bold; padding-right: 20px	padding-left: 10px;}
a.optionshop:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; padding-right: 20px	padding-left: 10px;
}

a.optionhome {  font-family: "Times New Roman", Times, serif; font-size: 16px; color: #718C65; text-decoration: none; padding-right: 10px; padding-left: 10px;}
a.optionhome:link {	font-family: "Times New Roman", Times, serif; font-size: 16px; color: #718C65; text-decoration: none; padding-right: 20px	padding-left: 10px;}
a.optionhome:hover {	font-family: "Times New Roman", Times, serif; font-size: 16px; color: #000000; text-decoration: none; padding-right: 20px	padding-left: 10px;
}

a.optionpage {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #685230; text-decoration: none;}
a.optionpage:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #685230; text-decoration: none;}
a.optionpage:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none;
}

a.optionwhite {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none;}
a.optionwhite:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none;}
a.optionwhite:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9BA15E; text-decoration: none;
}

a.optionshopbox {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #C0D72D; text-decoration: none;}
a.optionshopbox:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #C0D72D; text-decoration: none;}
a.optionshopbox:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none;
}

a.optionshopblack {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
a.optionshopblack:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
a.optionshopblack:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; font-weight: bold;
}

a.optionblack {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
a.optionblack:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
a.optionblack:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F9F0C8; text-decoration: none; font-weight: bold;
}

a.optionrange {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #B6D316; text-decoration: none; font-weight: bold;}
a.optionrange:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #B6D316; text-decoration: none; font-weight: bold;}
a.optionrange:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; font-weight: bold;
}

#container {
	background-color: #e2e2b5;
	width: 980px;
	background-repeat: repeat-y;
	background-position: center top;
}

.header {
	margin-top: 10px;
	margin-bottom: 10px;
}

.banner {
	padding-top: 4px;
	padding-bottom: 4px;
}

#topmenu {
	float: left;
	width: auto;
	height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 240px;
	padding-top: 14px;
	padding-bottom: 20px;
}

.copybody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: normal;
}

.copybodywhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	line-height: normal;
	padding: 0px;
}

.copybox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	line-height: 18px;
	padding: 0px;
}



.clearBoth:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

. clearBoth {
    display: inline-block;
}

html[xmlns] . clearBoth {
    display: block;
}

* html . clearBoth {
    height: 1%;
}

#footer {
	float: left;
	width: 940px;
	height: 20px;
	padding: 20px;

}

#header_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #738D66;
	width:350px;
	height:22px;
	text-align: left;
	float: left;
	font-weight: bold;
	vertical-align: middle;
	margin-top: 6px;
}

#header_footer2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #738D66;
	width:400px;
	height:22px;
	text-align: right;
	float: right;
	line-height: 24px;
	vertical-align: middle;
}

#dottedline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-bottom: 20px;
	margin-top: 20px;
}

#dottedlineshop {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ffffff;
	margin-bottom: 10px;
	margin-top: 10px;
}

#dottedlineshop2 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ffffff;
	margin-bottom: 16px;
	margin-top: 16px;
}

#linenews {
	margin-bottom: 20px;
	margin-top: 20px;
}

#form {
	padding: 20px;
	width: auto;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}

.formfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CCCCCC;
	margin-top: 6px;
}

#formspace {
	width: auto;
	margin-bottom: 10px;
	
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #dbdbaf;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.toppad {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-bottom: 16px;
	margin-top: 16px;
}
.newsimagepad {
	margin-bottom: 16px;
}

#container_right_column2 {
	float: right;
	width: 372px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

#container_right_column4 {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	height: 20px;
}

#container_right_column_range {
	float: right;
	width: 494px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

#container_right_column_shop {
	float: right;
	width: 372px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

.shop_right_image_pad {
	margin-top: 4px;
	margin-bottom: 9px;
}

.shop_left_image_pad {
	margin-top: 5px;
}

#container_shop_range_left {
	float: left;
	width: 244px;
	vertical-align: top;
}

#container_shop_range_right {
	float: left;
	width: 244px;
	vertical-align: top;
}

.shop_range_left {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}

#container_left {
	float: left;
	width: 244px;
	vertical-align: top;
}

#content_shop {
	background-color: #ffffff;
	padding-left:1.8em;
	padding-right:0.8em;
	padding-bottom:0.4em;
	text-align: left;
	height: auto;
	float: left;
}


#container_shop_left {
	float: left;
	width: 320px;
	vertical-align: top;
	margin-right: 20px;
	background-color: #FFFFFF;
}

#container_shop_right {
	float: left;
	width: 340px;
	vertical-align: top;
	margin-right: 10px;
	background-color: #FFFFFF;
	margin-top: 90px;
}

#white100 {
	background-color: #ffffff;
	float: left;
	width: 100%;
}	

body {
	background-color: #dbdbaf;
}

#shop_container {
	float: left;
	width: 360px;
	margin-right: 4px;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	background-image: url(../images/shop_box_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 25px;
	height: 260px;
}


#shop_box_internal {
	width: 330px;
	padding-right: 15px;
	padding-left: 15px;
}

#shop_image {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 14px;
}

#shop_buy {
	float: right;
	padding-right: 10px;
	padding-bottom: 14px;
}


#shop_container_right {
	float: right;
	width: 372px;
	background-color: #FFFFFF;
	background-image: url(../images/shop_box_bot2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 25px;
	height: 260px;
	margin-bottom: 4px;

}

.shop_right_pad {
	margin-top: 6px;
	background-color: #9BA15E;

}
#container_right_column3 {
	float: right;
	width: 372px;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#container_right_column2 {
	float: right;
	width: 372px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#recipes {

}

#recipes_top {
	background: url(../images/rec_top.gif) no-repeat;
}
#recipes_bottom {
	background: url(../images/rec_bottom.gif) no-repeat;
	clear: bottom;
}
#recipes_mid {
	background: url(../images/rec_mid.gif) repeat-y;
	padding: 0 30px;
}

#recipes_mid_left {
	float: left;
	width: 500px;
	font-family: Georgia, "Times New Roman", Times, serif;
}



#recipes_mid_left ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}

#recipes_mid_left ul li {
	margin: 10px;
	border-bottom: 1px dashed #ccc;
	padding: 10px 0;
}


#recipes_mid_left2 {
	float: left;
	width: 500px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
ul.ingredients {
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding: 0 30px;
}
ol.method li {
	padding: 0 0 10px 0;
}

ol.method {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	padding: 0 30px 0;
}





.rec_title {
	color: #FAF0C8;
	font-size: 22px;
	padding: 0 0 3px 0;
}
.rec_desc {
	color: #fff;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 2px 0;
}
.rec_desc2 {
	color: #fff;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
}

.rec_read {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.rec_read  a {
	color: #C0D72D;
	text-decoration: none;
}
.rec_read a:hover {
	color: #fff;
}







#recipes_mid h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FAF0C8;
	font-size: 27px;
	font-weight: lighter;
	display: block;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
	margin: 0 0 15px 0;
}
#recipes_mid h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	padding: 0 0 10px 0;
}
#recipes_mid_right {
	width: 150px;
	float: right;
}

.clear {
	clear: both;
}
