/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
.print_it{ display:none; }

a,
a:visited{ color:#063; text-decoration:none; }
a:focus,
a:hover{ text-decoration:underline; }
html{ height:100%; }
body{ background:#DEE0E3 url(../images/bgr_wrapper.gif) center top repeat-y; color:#000; font:10px "Times New Roman",Times,serif; height:100%; }
#wrapper{ margin:0 auto; width:960px; overflow:hidden; background:#fff url(../images/bgr_wrapper.gif) center top repeat-y; min-height:100%; }

/* Elements */
#logo{ display:block; width:494px; height:54px; position:absolute; top:221px; margin:0 0 0 466px; z-index:1; }
#side_logo{ display:block; width:201px; height:144px; position:absolute; top:286px; z-index:1; margin:0 0 0 70px; }

/* Side text */
#side_text{ display:block; position:absolute; top:446px; margin:0 0 0 38px; height:70px; width:290px; }
	.back,
	.back:visited{ display:block; line-height:20px; color:#393; font-size:14px; margin:102px 0 0; }
	.back img{ vertical-align:baseline; }
	.back:hover{ text-decoration:none; }
	.back2,
	.back2:visited{ display:block; line-height:20px; color:#393; font-size:14px;  }
	.back2 img{ vertical-align:baseline; }
	.back2:hover{ text-decoration:none; }

/* Left part */
#left_part{ float:left; width:798px; }

/* Sidebar */
#sidebar{ float:right; width:162px; }

/* Nav */
#menu{ background:#fff; padding:14px 0 34px 13px;}
	#nav{ width:136px; height:227px;  z-index:100; position:relative; }
	#nav li{ display:block; width:100%; }
	#nav li a{ display:block; text-indent:-5000px; width:136px; }
	#link_home{ height:24px; background:url(../images/link_home.jpg) no-repeat; }
	#link_ourfarm{ height:24px; background:url(../images/link_ourfarm.jpg) no-repeat; }
	#link_products{ height:24px; background:url(../images/link_products.jpg) no-repeat; }
	#link_enviromental{ height:41px; background:url(../images/link_enviromental.jpg) no-repeat; }
	#link_cooking{ height:40px; background:url(../images/link_cooking.jpg) no-repeat; }
	#link_news{ height:24px; background:url(../images/link_news.jpg) no-repeat; }
	#link_farmstore{ height:24px; background:url(../images/link_farmstore.jpg) no-repeat; }
	#link_contactus{ height:26px; background:url(../images/link_contactus.jpg) no-repeat; }
	#nav li a:hover,
	#nav .current a,
	#nav .current a:visited{ background-position:left bottom; }

/* Drop-down menu */
#nav li ul{ position:absolute; text-align:left; left:-999em; z-index:100; display:block; padding:0 0 0; width:122px; margin:-23px 0 0 -122px; }
	#nav li:hover ul,
	#nav li.sfhover ul{ display:block; left:auto; }
	#nav ul li{ display:block; clear:both; width:122px; line-height:normal; font-size:13px; background:url(../images/bgr_submenu.png) repeat; padding:0; margin:0; float:left; }
	#nav ul a,
	#nav ul a:visited{ float:left; display:block; text-decoration:none; font-size:13px; text-align:center; width:122px; line-height:normal; padding:4px 0; color:#fff; text-indent:0; border-bottom:1px solid #9dbad3; }
	#nav ul a:hover{ text-decoration:underline; }
	#nav ul .last{ border:0; }
	#nav ul .last a,
	#nav ul .last a:visited{ border:0; }


/* Contact */
#contact{ width:162px; height:98px; }

#content{ float:right; padding:46px 0 0; margin:0 38px 0 0; width:418px; }
	#content h2{ font-size:14px; margin:0 0 18px; }
	#content p{ line-height:20px; font-size:14px; margin:0 0 20px; }
	#content ul{ font-size:14px; line-height:20px; margin:0 0 20px; }
	#content li{ background:url(../images/ico_back.jpg) no-repeat 0 6px; padding:0 0 0 60px; }
	#content .list{ list-style-type:disc; padding:0 0 0 20px; }
	#content .list li{ background:none; padding:0; }

/* Footer */
#footer{ font-size:12px; clear:left; color:#666; overflow:hidden; width:100%; padding:43px 0; float:left; }
	#footer span{ display:block; float:left; margin:0 0 0 80px; }
	#footer ul{ float:right; margin:0 25px 0 0; }
	#footer li{ display:inline; }
	#footer li a,
	#footer li a:visited{ color:#999; font-size:12px; }
	#footer li a:hover{ color:#063; }

/* Print styles */
.print_it{ display:block; }

/* Mimic background images */

/* Show hidden text */

/* Change background */

/* Hide background */

/* Hide */
#nav{ display:none; }
