/* CSS Document */

/* reset css */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* general elements */

body {
background:#093403;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.container {
width:1022px;
margin:auto;
}
p {
margin-bottom:5px;
font-weight:bold;
}
.cont-home {
width:892px;
margin:auto;
padding-bottom:5px;
}
.cont {
width:740px;
margin:auto;
padding-bottom:5px;
padding-right:152px;
}
.cont img {
border:1px solid #711E10;
padding:2px;
margin:5px;
}
h2 {
color:#711E10;
font-weight:bold;
font-size:14px;
margin-top:15px;
margin-bottom:5px;
}
a {
color:#093403;
}

/* header */

.header {
background:url(../images/bg-header.jpg) no-repeat;
height:348px;
}

.top-nav {
margin:auto;
padding-top:44px;
margin-left:166px;
height:33px;
}
.header li {
float:left;
}
.about a {
background:url(../images/about.jpg) no-repeat;
background-position:top;
height:18px;
width:135px;
display:block;
margin-right:82px;
}
.about a:hover, .about-active a {
background:url(../images/about.jpg) no-repeat;
background-position:bottom;
height:18px;
width:135px;
display:block;
margin-right:82px;
}

.farm a {
background:url(../images/farm.jpg) no-repeat;
background-position:top;
height:18px;
width:101px;
display:block;
margin-right:64px;
}
.farm a:hover, .farm-active a {
background:url(../images/farm.jpg) no-repeat;
background-position:bottom;
height:18px;
width:101px;
display:block;
margin-right:64px;
}

.cuts a {
background:url(../images/cuts.jpg) no-repeat;
background-position:top;
height:18px;
width:130px;
display:block;
margin-right:80px;
margin-bottom:15px;
}
.cuts a:hover, .cuts-active a {
background:url(../images/cuts.jpg) no-repeat;
background-position:bottom;
height:18px;
width:130px;
display:block;
margin-right:80px;
margin-bottom:15px;
}

.affiliations a {
background:url(../images/affiliations.jpg) no-repeat;
background-position:top;
height:18px;
width:107px;
display:block;
}
.affiliations a:hover, .affiliations-active a {
background:url(../images/affiliations.jpg) no-repeat;
background-position:bottom;
height:18px;
width:107px;
display:block;
}



.bottom-nav {
margin:auto;
margin-left:180px;
height:27px;
}
.header li {
float:left;
}
.boats a {
background:url(../images/boats.jpg) no-repeat;
background-position:top;
height:27px;
width:107px;
display:block;
margin-right:78px;
}
.boats a:hover, .boats-active a {
background:url(../images/boats.jpg) no-repeat;
background-position:bottom;
height:27px;
width:107px;
display:block;
margin-right:78px;
}

.specials a {
background:url(../images/specials.jpg) no-repeat;
background-position:top;
height:27px;
width:159px;
display:block;
margin-right:77px;
}
.specials a:hover, .specials-active a {
background:url(../images/specials.jpg) no-repeat;
background-position:bottom;
height:27px;
width:159px;
display:block;
margin-right:77px;
}

.gallery a {
background:url(../images/gallery.jpg) no-repeat;
background-position:top;
height:27px;
width:73px;
display:block;
margin-right:82px;
}
.gallery a:hover, .gallery-active a {
background:url(../images/gallery.jpg) no-repeat;
background-position:bottom;
height:27px;
width:73px;
display:block;
margin-right:82px;
}

.art a {
background:url(../images/art.jpg) no-repeat;
background-position:top;
height:27px;
width:85px;
display:block;
}
.art a:hover, .art-active a {
background:url(../images/art.jpg) no-repeat;
background-position:bottom;
height:27px;
width:85px;
display:block;
}

.mid-content {
height:225px;
}

.beefalo {
float:left;
margin-left:54px;
margin-top:3px;
}
.duck {
margin-left:24px;
margin-top:3px;
}


.mid-nav {
margin:auto;
margin-top:50px;
height:28px;
margin-left:80px;
float:left;
width:285px;
}


.mid-nav2 {
margin:auto;
margin-top:50px;
height:28px;
margin-left:80px;
float:left;
width:285px;
}

.header li {
float:left;
}
.contact a {
background:url(../images/contact.jpg) no-repeat;
background-position:top;
height:28px;
width:136px;
display:block;
margin-right:12px;
margin-top:75px;
}
.contact a:hover, .contact-active a {
background:url(../images/contact.jpg) no-repeat;
background-position:bottom;
height:28px;
width:136px;
display:block;
margin-right:12px;
margin-top:75px;
}

.news a {
background:url(../images/news.jpg) no-repeat;
background-position:top;
height:28px;
width:136px;
display:block;
margin-left:65px;
margin-right:12px;
}
.news a:hover, .news-active a {
background:url(../images/news.jpg) no-repeat;
background-position:bottom;
height:28px;
width:136px;
display:block;
margin-left:65px;
margin-right:12px;
}

.who a {
background:url(../images/who.jpg) no-repeat;
background-position:top;
height:28px;
width:137px;
display:block;
margin-top:75px;
}
.who a:hover, .who-active a {
background:url(../images/who.jpg) no-repeat;
background-position:bottom;
height:28px;
width:137px;
display:block;
margin-top:75px;
}


/* content */

.content {
background:url(../images/bg-content.jpg) repeat-y;
}
.top-content {
background:url(../images/bg-top-content.jpg) no-repeat;
height:218px;
}

.top-content-index {
background:url(../images/bg-top-content_new.jpg) no-repeat;
height:285px;
}
.top-content-inside {
background:url(../images/bg-top-content-inside.jpg) no-repeat;
min-height:399px;
_height:399px;
}
.bottom-content-inside {
background:url(../images/bg-bottom-content-inside.jpg) no-repeat;
min-height:399px;
_height:399px;
}
.bottom-content {
background:url(../images/bg-bottom-content.jpg) no-repeat top;
min-height:181px;
_height:181px;
}
.comparison td, .pricelist td, .order td {
padding:5px;
border:1px solid #711E10;
}
.order input {
width:100px;
margin-left:5px;
margin-right:2px;
}
.order select {
width:100px;
}
.personal input {
width:290px;
margin:5px;
}

.images img {
margin-right:43px;
}



/* drop down */

.submenu{
	position:absolute;
	background:#701C12;
	border:1px solid #797B7A;
	width:130px;
	display:none;
	z-index:1;
}
.submenu li{
width:130px;
font-family:Arial, Helvetica, sans-serif;
padding:3px 5px;
}
.submenu a{
color:#FFFFFF;
text-decoration:none;
background-image:none;
height:20px;
font-weight:bold;
font-size:11px !important;
margin-bottom:0px;
}
.submenu a:hover {
text-decoration:none;
background-image:none;
height:20px;
color:#F7FF87;
margin-bottom:0px;

}

/*
.sm1, .sm1 li, .sm1 a, .sm1 a:hover {
width:208px;
_width:198px;
}
.sm2, .sm2 li, .sm2 a, .sm2 a:hover {
width:160px;
_width:150px;
}
.sm3, .sm3 li, .sm3 a, .sm3 a:hover {
width:90px;
_width:80px;
}
*/












/* footer */

.footer {
background:url(../images/bg-footer.jpg) no-repeat;
height:46px;
color:#FFFFFF;
padding-top:34px;
}
.footer li {
display:inline;
}
.footer a {
color:#FFFFFF;
text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}
.footer ul {
float:left;
width:780px;
margin-left:45px;
_margin-left:20px;
}
.powered {
font-weight:bold;
font-style:italic;
}
