html, body { margin: 0pt; padding: 0pt; background-color: rgb(244, 244, 234); min-height: 100%; }
body { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; color: #43403a; }
img { border: 0pt none; }
h1, h2, h4, h5, h6 { margin-top: 0pt; margin-bottom: 1em; }
h4 { margin-bottom: 8px; }
h3 { margin-top: 10px; margin-bottom: 6px; padding-bottom: 1px; }
a:link { color: rgb(43, 126, 187); }
a:visited { color: rgb(43, 126, 187); }
a:active { color: rgb(43, 126, 187); }
a:hover { color: rgb(36, 168, 231); }
#container { width: 889px; margin: 0pt auto; }
html > body #main { overflow: hidden; padding-top: 15px; }
#main-block-nested { padding: 0pt 4px; }
#main { padding-top: 15px; padding-bottom: 5px; }
#header { height: 155px; padding: 0pt 4px; float: left; width: 739px; }
#logo { padding-top: 10px; height: 74px; width: 450px;  }
#logo img {
	float: left;
}

#logo a:link { text-decoration: none; color: #663300;}
#logo a:hover { text-decoration: none; color: #663300;}
#logo a:active { text-decoration: none; color: #663300;}
#logo a:visited { text-decoration: none; color: #663300;}

#link_holder { height: 70px; }
ul#linkbar li a {  }
#header_right { float: right; margin-top: 26px; }
#altlink_holder { height: 35px; padding-top: 5px; padding-left: 9px; float: left; min-width: 140px; }
#header_inner { float: left; display: inline; }

#maps {
	padding-right: 110px;
}
#maps img {
	border: 1px solid rgb(204, 204, 204);
	padding: 1px;
	width: 75px;
	height: 25px;
}
#maps a:hover img {
	border: 1px solid black;
}

#footer-block {  }
#footer { clear: both; background-color: rgb(60, 50, 42); text-align: right; padding: 10px; margin-left: 4px; margin-right: 4px; border-top: 2px solid rgb(219, 219, 194); color: rgb(207, 207, 183); }
#footer .footer_section h3 { font-family: Georgia,"Times New Roman",Times,serif; color: rgb(207, 207, 183); padding-bottom: 2px; border-bottom: 1px solid rgb(84, 74, 66); font-weight: normal; font-size: 1.3em; margin-top: 0px; }
#toc {
	text-align: center;
	line-height: 2em;
	font-size: 12px;
}
#toc a {
	padding-right: 15px;
}
#content { width: 505px; float: left; margin-left: 25px; margin-right: 25px; }
#content p {
	font-size: 16px;
}

#content-text { width: auto; float: left; margin-left: 25px; margin-right: 25px; }
#content-text p {
	font-size: 16px;
	text-indent: 0em;
}
#content-text img {
    float: right; 
    margin-left: 15px;
}
#intro img{
	border: 5px solid #bac86d;
}
#content-text h3 {
	letter-spacing: 2px;
	word-spacing: 3px;
	color: #61B329;
}
#omega p{
	font-size: 12px;
}

#side_options { width: 275px; margin-left: 10px; float: left; }

#news_options { width: 315px; margin-left: 30px; float: left; }
#photo { height: auto; width: 455px; float: right; border: 10px solid #bac86d; background-color: #bac86d;; margin-right: 30px; }
#photo li{
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	text-align:center;
	position:relative;
	float:left;
	display:inline;
}
#photo a span{
	position:absolute;
	left:-9999px;
}
#photo a:hover span{	
	top:5px;
	left:5px;
	width:300px;
	font-weight:bold;
	background:#FFF;
	color:#999;
	padding:3px 3px 3px 0px;
	text-transform:uppercase;
	font-size:80%;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
	/*filter: alpha(opacity=100); */
}
#photo div {
	padding-top: 5px;
}

#middle_section {
	height: 325px;
}

#eggs {
	float: right;
	padding-right: 20px;
	line-height: 1.3em;
}
#meats {
	float: left;
	padding-left: 10px;
	line-height: 1.3em;
}
#banter {
	font-size: 18px;
	color: #61B329;
}
#left_side_options { width: 200px; padding-left: 15px; float: left; }
#pagetitle_holder { padding: 3px 0px; margin-bottom: 5px; margin-top: 0px; }
#sidenews { float: left; width: 100%; font-size: 16px;}
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#thumb, .thumb { background-color: rgb(255, 255, 255); border: 1px solid rgb(195, 193, 174); float: right; margin-left: 5px; }
.message { padding: 10px; }
.message.alt, div.winealt, tr.alt { background-color: rgb(246, 245, 236); }
.message .name { font-style: italic; color: rgb(120, 151, 0); font-weight: bold; }
.messages { margin-bottom: 10px; }
.message .thumb { padding: 2px; background-color: rgb(255, 255, 255); border: 2px solid rgb(195, 193, 174); float: left; margin-right: 5px; }
.list-subheader { border-top: 1px solid rgb(217, 215, 197); border-bottom: 1px solid rgb(217, 215, 197); padding-top: 8px; margin-top: 20px; margin-bottom: 10px; padding-left: 15px; background-color: rgb(240, 239, 226);}

.news-subheader { border-top: 1px solid rgb(217, 215, 197); border-bottom: 1px solid rgb(217, 215, 197); padding-top: 8px; margin-top: 20px; margin-bottom: 10px; padding-left: 15px; background-color: rgb(240, 239, 226);}

.tablehead { margin-bottom: 0px; }
.standard .list-subheader h3, .list-subheader h3 { padding: 4px 0px 8px; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; letter-spacing: -0.5px; margin: 0px; color: #61B329; font-size: 2em; }
.news-subheader h3, .news-subheader h3 { padding: 4px 0px 8px; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; letter-spacing: -0.5px; margin: 0px; color: #61B329; font-size: 1.3em; }
#side_options .list-subheader, #left_side_options .list-subheader { margin: 0px; }
#news_options .news-subheader, .news-subheader { margin: 0px; }
.hugo { float: right; width: 130px; }
#search-box { padding: 8px; background-color: rgb(240, 239, 226); }
#search-box h4 { margin-top: 3px; margin-bottom: 0px; }
.review-content { float: right; width: 140px; }
.button { margin-top: 4px; }
#green_holder { margin-top: 0px; background-color: rgb(203, 220, 137); margin-bottom: 4px; padding: 8px; }
#brown_nest, #green_nest, #blue_nest { margin-top: 0px; border: 2px dashed rgb(255, 255, 255); padding: 8px; }
.pagetitle h1 { font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; letter-spacing: -0.5px; color: rgb(45, 40, 31); margin-bottom: 0px; }
h2 { font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; letter-spacing: -0.5px; color: #bac86d; margin-bottom: 0px; }
#sidewine h4, th, h4 { font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; letter-spacing: -0.5px; color: rgb(58, 52, 41); }
#footer div.footer_section { float: left; width: 225px; text-align: left; }
#footer h4 { color: rgb(207, 207, 183); margin: 5px 0px; }
#footer .right { margin-right: 15px; }
ul#myvinotoolbar li { padding-bottom: 5px; }
#footer ul { list-style: none outside none; padding: 0px; margin: 0px; }
#myvino_holder { padding-top: 3px; padding-bottom: 8px; font-family: Georgia,"Times New Roman",Times,serif; letter-spacing: -0.5px; }
#myvino_holder h2, #myvino_holder h2 a:link, #myvino_holder h2 a:visited, #myvino_holder h2 a:active { font-weight: normal; color: rgb(143, 180, 0); margin-bottom: 2px; }
#myvino_holder h2 { color: rgb(143, 180, 0); }
#myvino_holder ul li { padding: 0px; margin: 0px; }
#myvino_holder ul li a { padding-left: 20px; }
#myvino_holder ul li a:hover { background-position: 0px -25px; }
#myvino_holder a:link, #myvino_holder a:visited, #myvino_holder a:active { color: rgb(85, 83, 79); }
#myvino_holder a:hover { color: rgb(36, 168, 231); }
#myvino_holder a:link, #myvino_holder a:visited, #myvino_holder a:active { color: rgb(92, 89, 80); }
#myvino_holder a:hover { color: rgb(36, 168, 231); }
ul#myvinotoolbar li { margin: 0pt 10px 2px 0pt; }
#link_holder ul#linkbar li ul.m_child { width: 150px; z-index: 2; }
#link_holder ul#linkbar li ul.m_child li a { width: 100px; background-color: rgb(88, 84, 76); opacity: 1; text-align: left; color: rgb(255, 255, 255); border-top: 1px solid rgb(173, 165, 162); line-height: 1.2em; font-size: 1.4em; font-family: Georgia,"Times New Roman",Times,serif; padding: 6px 10px; }
* > #link_holder ul#linkbar li ul.m_child li a { border-top: 1px dotted rgb(173, 165, 162); }
#link_holder ul#linkbar li ul.m_child li a:hover { opacity: 1; color: rgb(58, 52, 41); background-color: rgb(235, 233, 218); }
.standard { padding: 5px 0px 0px; }
.standard p { margin: 0pt 0pt 0.5em; line-height: 1.3em; text-align: justify; }
.standard h3 { color: rgb(120, 151, 0); margin-top: 0.25em; margin-bottom: 0.25em; }
.standard .photo_left { float: left; margin-right: 8px; margin-bottom: 8px; }
.standard table.photo img { border: 1px solid rgb(119, 122, 124); }
.clear table, .clear th, .clear td, table.te .clear table, table.te .clear th, table.te .clear td { border: 0pt none; background: none repeat scroll 0% 0% transparent; }
body { font-size: 85%; }
h1, #myvino_holder h2 { font-size: 2em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.09em; }
h4 { font-size: 1em; }
#footer { font-size: 0.9em; }
.standard div p, .standard div li, .standard li p, .standard div td, .standard div th, .standard div caption, .standard td p, .standard td li, .standard div div, .standard div div div, .standard div div p, .standard div div div p { font-size: 1em; }
#sidenews h3, #footer h3 { font-size: 1em; }
.standard .list-subheader h3, .list-subheader h3 { font-size: 1.3em; }
#myvino_holder ul li { font-size: 1.1em; }

#linkbar, #linkbar ul { padding: 0pt; margin: 0pt; list-style: none outside none; line-height: 70px; }
#linkbar a { display: block; width: 70px; text-decoration: none; }
#linkbar ul a { display: block; width: 0px; text-decoration: none; }
#linkbar li { padding: 0pt; margin: 0pt; float: left; }
#linkbar ul li { float: left; }
#linkbar li ul { position: absolute; width: 0px; left: -999em; }
#linkbar li:hover ul, #linkbar li.m_hover ul, #linkbar li:hover ul ul, #linkbar li.m_hover ul ul, #linkbar li:hover ul ul ul, #linkbar li.m_hover ul ul ul { left: -999em; }
#linkbar li:hover ul, #linkbar li.m_hover ul, #linkbar li li:hover ul, #linkbar li li.m_hover ul, #linkbar li li li:hover ul, #linkbar li li li.m_hover ul { left: auto; }

/*** Home ***/
#link_1 a { display: block; line-height: 70px; background: url('/imgs/l1.png') repeat scroll 0% 0% transparent; width: 85px; }
#link_1 > a { max-height: 70px; }
#link_1 a span { position: relative; z-index: -999; }
#link_1 a:link, #link_1 a:visited { background-position: 0pt 0pt; }
#link_1 a:hover { background-position: 0pt -70px; }
#link_1 a:active { background-position: 0pt -140px; }
#link_1.active a:link, #link_1.active a:visited { background-position: 0pt -210px; }
#link_1.active a:hover { background-position: 0pt -280px; }
#link_1.active a:active { background-position: 0pt -350px; }

/*** About ***/
#link_2 a { display: block; line-height: 70px; background: url('/imgs/l2.png') repeat scroll 0% 0% transparent; width: 85px; }
#link_2 > a { max-height: 70px; }
#link_2 a span { position: relative; z-index: -999; }
#link_2 a:link, #link_2 a:visited { background-position: 0pt 0pt; }
#link_2 a:hover { background-position: 0pt -70px; }
#link_2 a:active { background-position: 0pt -140px; }
#link_2.active a:link, #link_2.active a:visited { background-position: 0pt -210px; }
#link_2.active a:hover { background-position: 0pt -280px; }
#link_2.active a:active { background-position: 0pt -350px; }

/*** Products ***/
#link_3 a { display: block; line-height: 70px; background: url('/imgs/l3.png') repeat scroll 0% 0% transparent; width: 115px; }
#link_3 > a { max-height: 70px; }
#link_3 a span { position: relative; z-index: -999; }
#link_3 a:link, #link_3 a:visited { background-position: 0pt 0pt; }
#link_3 a:hover { background-position: 0pt -70px; }
#link_3 a:active { background-position: 0pt -140px; }
#link_3.active a:link, #link_3.active a:visited { background-position: 0pt -210px; }
#link_3.active a:hover { background-position: 0pt -280px; }
#link_3.active a:active { background-position: 0pt -350px; }

#link_3_1 a { background-image: none; }
#link_3_1 a span { z-index: 1; }
#link_3_2 a { background-image: none; }
#link_3_2 a span { z-index: 1; }
#link_3_3 a { background-image: none; }
#link_3_3 a span { z-index: 1; }
#link_3_4 a { background-image: none; }
#link_3_4 a span { z-index: 1; }
#link_3_5 a { background-image: none; }
#link_3_5 a span { z-index: 1; }

/*** Markets ***/
#link_4 a { display: block; line-height: 70px; background: url('/imgs/l4.png') repeat scroll 0% 0% transparent; width: 115px; }
#link_4 > a { max-height: 70px; }
#link_4 a span { position: relative; z-index: -999; }
#link_4 a:link, #link_4 a:visited { background-position: 0pt 0pt; }
#link_4 a:hover { background-position: 0pt -70px; }
#link_4 a:active { background-position: 0pt -140px; }
#link_4.active a:link, #link_4.active a:visited { background-position: 0pt -210px; }
#link_4.active a:hover { background-position: 0pt -280px; }
#link_4.active a:active { background-position: 0pt -350px; }

/*** Photos ***/
#link_5 a { display: block; line-height: 70px; background: url('/imgs/l5.png') repeat scroll 0% 0% transparent; width: 94px; }
#link_5 > a { max-height: 70px; }
#link_5 a span { position: relative; z-index: -999; }
#link_5 a:link, #link_5 a:visited { background-position: 0pt 0pt; }
#link_5 a:hover { background-position: 0pt -70px; }
#link_5 a:active { background-position: 0pt -140px; }
#link_5.active a:link, #link_5.active a:visited { background-position: 0pt -210px; }
#link_5.active a:hover { background-position: 0pt -280px; }
#link_5.active a:active { background-position: 0pt -350px; }

/*** News ***/
#link_6 a { display: block; line-height: 70px; background: url('/imgs/l6.png') repeat scroll 0% 0% transparent; width: 85px; }
#link_6 > a { max-height: 70px; }
#link_6 a span { position: relative; z-index: -999; }
#link_6 a:link, #link_6 a:visited { background-position: 0pt 0pt; }
#link_6 a:hover { background-position: 0pt -70px; }
#link_6 a:active { background-position: 0pt -140px; }
#link_6.active a:link, #link_6.active a:visited { background-position: 0pt -210px; }
#link_6.active a:hover { background-position: 0pt -280px; }
#link_6.active a:active { background-position: 0pt -350px; }

/*** Contact ***/
#link_7 a { display: block; line-height: 70px; background: url('/imgs/l7.png') repeat scroll 0% 0% transparent; width: 115px; }
#link_7 > a { max-height: 70px; }
#link_7 a span { position: relative; z-index: -999; }
#link_7 a:link, #link_7 a:visited { background-position: 0pt 0pt; }
#link_7 a:hover { background-position: 0pt -70px; }
#link_7 a:active { background-position: 0pt -140px; }
#link_7.active a:link, #link_7.active a:visited { background-position: 0pt -210px; }
#link_7.active a:hover { background-position: 0pt -280px; }
#link_7.active a:active { background-position: 0pt -350px; }

#myvinotoolbar, #myvinotoolbar ul { margin: 0pt; padding: 0pt; list-style: none outside none; }
#myvinotoolbar li { margin: 0pt; padding: 0pt; text-indent: 0pt; }
#myvinotoolbar a { display: block; }

#usertoolbar { margin: 0pt; padding: 0pt; list-style: none outside none; overflow: hidden; height: 32px; display: inline; }
#usertoolbar li { margin: 0pt; padding: 0pt; list-style: none outside none; display: inline; }
#usertoolbar a { float: left; text-indent: -5000px; height: 32px; text-decoration: none; }
#usertoolbar a:link, #usertoolbar a:visited { background-position: 0pt 0pt; }
#usertoolbar a:hover { background-position: 0pt -32px; }
#usertoolbar a:active { background-position: 0pt -64px; }
#usertoolbar { width: 114px; }

body, html { background-image: url('/imgs/body-bg.gif'); background-repeat: repeat-x; }
#banner { background-image: url('/imgs/banner.png'); background-repeat: no-repeat; }
#main-block, #footer-block { background-image: url('/imgs/main-bg.gif'); background-repeat: repeat-y; }
#main-block-nested { background-image: url('/imgs/main-nested-bgn.gif'); background-repeat: no-repeat; }
.list-subheader { background-image: url('/imgs/header-bg.gif'); background-repeat: repeat-x; background-position: center bottom; }
.news-subheader { background-image: url('/imgs/header-bg.gif'); background-repeat: repeat-x; background-position: center bottom; }

#intro p {
	line-height: 1.5em;
}
#slogan {
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: right;
	font-size: 12px;
	padding-right: 25px;
}
#farm_name {
	font-family: Verdana, Geneva, sans-serif;
	color: #996600;
	font-size: 36px;
	padding-left:70px;
}


#news ul {
list-style-type: none;
padding: 0em;
padding-top: 1.2em;
margin: 0em;
}

#news ul li {
background-image: url(/imgs/lil.png);
background-repeat: no-repeat;
background-position: 0em .4em;
padding-left: 2em;
padding-bottom: 1.4em;
}

/****************************************/
/************* MICFA Section Styles *************/
/****************************************/
#micfa {
	font-size: 16px;
	color: #8d5f32;
}
div#left {
	padding-left: 105px;
    float: left;
    width: 200px;
}
div#right {
	padding-right: 95px;
    float: right;
    width: 210px;
    text-align: right;
}
div#middle {
	text-align: center;
    padding: 0px 200px 5px 200px;
    margin: 0px;
}
.row1 {
	color: #bac86d;
}
.word1 {
	font-size: 1.2em;
}


/****************************************/
/************* Download Section Styles *************/
/****************************************/

#downloads, #downloads ul { padding: 0pt; margin: 0pt; list-style: none outside none; line-height: 75px; }
#downloads a { display: block; width: 200px; text-decoration: none; }
#downloads ul a { display: block; width: 0px; text-decoration: none; }
#downloads li { padding: 0pt; margin: 0pt; float: left; }
#downloads ul li { float: left; }
#downloads li ul { position: absolute; width: 0px; left: -999em; }

#left-download { margin-left: 98px; display: block; width: 200px; height: 75px; background: url("/imgs/beef_prices.png") no-repeat 0 0; }
#left-download > a { max-height: 75px; }
#left-download:link, #left-download a:visited { background-position: 0pt 0pt; }
#left-download:hover { background-position: 0pt -75px; }
#left-download:active { background-position: 0pt -150px; }
#left-download span { display: none; }

#right-download { margin-left: 50px; display: block; width: 200px; height: 75px; background: url("/imgs/pork_prices.png") no-repeat 0 0; }
#right-download > a { max-height: 75px; }
#right-download:link, #right-download a:visited { background-position: 0pt 0pt; }
#right-download:hover { background-position: 0pt -75px; }
#right-download:active { background-position: 0pt -150px; }
#right-download span { display: none; }

#middle-download { margin-left: 50px; display: block; width: 200px; height: 75px; background: url("/imgs/poultry_prices.png") no-repeat 0 0; }
#middle-download > a { max-height: 75px; }
#middle-download:link, #middle-download a:visited { background-position: 0pt 0pt; }
#middle-download:hover { background-position: 0pt -75px; }
#middle-download:active { background-position: 0pt -150px; }
#middle-download span { display: none; }


/****************************************/
/************* Contact Page Styles *************/
/****************************************/

.contact .C1{display: block; padding-bottom: 34px;}
.contact .C1 strong{display: block; float: left; padding-left: 25px; background: no-repeat 2px 2px;}
.contact .C1 span{display: block; float: right; width:190px;}
#content .contact .C1 span a{color: #313131;}
#content .contact .C1 span a:hover{color: #ab231d;}

form{padding-top: 15px;}
.txtinput{padding: 2px; background-image: url(/imgs/bg_line.gif); border: none; background-color: transparent; float: left; display: block; width: 308px; padding: 4px 5px 0px 5px; height: 23px; font-size: 15px; margin-bottom: 20px; outline: none; color: #603913; opacity:0.9;}
.txtinput:active, .txtinput:focus{ background-image: url(/imgs/bg_line_active.gif);color: black;}
.txtarea{padding: 4px 5px; background-image: url(/imgs/bg_txtarea.gif); border: none; background-color: transparent; float: left; display: block; width: 308px; height: 192px; resize:none; font-family: Verdana,Arial,sans-serif; font-size: 14px; outline: none; margin-bottom: 10px; color: #603913; opacity:0.9;}
.txtarea:active, .txtarea:focus{background-image: url(/imgs/bg_txtarea_active.gif); color: black;}
label{float: left; display: block; width:320px; margin-bottom: 2px;}

.submit{float: right; background-image: url(/imgs/submit.png); display: block; border: none; background-color: transparent; text-indent: -1500%; width: 115px; height:30px; cursor: pointer; margin-right: 2px; margin-top: 4px;}
.submit:active, .submit:hover, .submit:focus{background-position: 0px -30px;}

.C1 span{display:none; padding-bottom: 18px;}
form{padding-top: 0px;}

#info{position: relative; float: left; display: block; width: 320px; padding: 35px 32px 0px 32px; height: 495px;}
#contact{position: relative; float: right; display: block; width: 320px; padding: 35px 0px 0px 82px; height: 495px;}



/****************************************/
/************* Photo's Page Styles *************/
/****************************************/
#temp {
	padding-left: 30px;
}
#photo-gallery li{
	width:200px;
	border:solid #CCC;
	border-width:0 1px 1px 0;
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#bac86d;
	padding:10px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:5px;
}
#photo-gallery  a span{
	position:absolute;
	left:-9999px;
}

#photo-gallery a:hover span{	
	top:10px;
	left:10px;
	width:202px;
	font-weight:bold;
	background:#FFF;
	color:#999;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	font-size:80%;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
}


/****************************************/
/************* Photo's Page Styles *************/
/****************************************/

.market {
	float: left;
	padding-left: 30px;
}
.market p {
	padding-left:15px;
	font-family: “Lucida Sans Unicode”, Lucida Grande, sans-serif;
}
.market h2 {
	color: #bac86d;
}
.detail {
	float: right;
	padding-right: 130px;
	width: 200px;
	font-family: “Lucida Sans Unicode”, Lucida Grande, sans-serif;
}

