body { background: url(../images/body_bg.jpg); margin: 0; padding: 0; }
#main { width: 900px; margin: auto; }
#header { background: url(../images/header.png) no-repeat; height: 150px; }
#menu { float: right; margin: 106px 0 0 0; }
#menu ul { }
#menu li { float: left; }
#menu li a { font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #3d3e30; text-decoration: none; background: #f2f3ed; padding: 10px 18px 10px 18px; margin: 0; border-bottom: 3px solid #75af25; }
#menu li a:hover, #menu li a.selected { color: #fff; background: #b40b50; border-bottom: 3px solid #3d3e30; }
#loginbox { font-family: "Open Sans"; font-size: 14px; text-align: right; margin-top: 6px; }
#loginbox .item { margin-right: 16px; }
#loginbox .label { margin-right: 8px;}


#main-content { margin: 14px 0 60px 0; padding: 0 10px 0 10px; }
#main-content #page-title { font-size: 34px; font-family: "Open Sans"; margin: 0 0 14px 0; color: #333; }
#footer { border-top: 3px solid #75af25; padding: 20px 0 40px 0; }
#footer .copyright { text-align: right; font-family: "Open Sans"; font-size: 14px; }

.clear { clear: both; overflow: hidden; height: 0; line-height: 0; width: 100%; display: block; padding: 0; margin: 0; border: 0; font-size: 0; }
.hidden { display: none; }

.about-us { font-family: "Open Sans"; font-size: 14px; color: #666; line-height: 24px; }
.about-us p { margin-bottom: 20px; }
.about-us div.title1 { font-weight: bold; margin-bottom: 20px; font-size: 20px; }
.about-us div.title2 { font-weight: bold; margin-bottom: 20px; font-size: 16px; }
.about-us ol { display: block; list-style-type: lower-alpha; padding-left: 40px; margin-bottom: 20px; }
.about-us ol li { margin-bottom: 2px; }
.about-us table { margin-bottom: 20px; }
.about-us table th, .about-us table td { font-family: "Open Sans"; font-size: 14px; color: #666; line-height: 24px; padding: 4px 10px; }
.about-us table th { font-weight: bold; }

.exports { font-family: "Open Sans"; font-size: 16px; color: #666; line-height: 24px; }
.exports p { margin-bottom: 24px; }
.exports-img .list { }
.exports-img .list .item { float: left; margin: 0 15px 15px 0; border: 1px solid #999; }

.retails { font-family: "Open Sans"; font-size: 16px; color: #666; line-height: 28px; }
.retails p { margin-bottom: 24px; }
.retails div.title1 { font-weight: bold; margin-bottom: 20px; font-size: 20px; }
.retails-pics { margin-bottom: 16px; }
.retails-pics .left { float: left; width: 430px; }
.retails-pics .right { float: right; width: 430px; }
.retails-pics .item { margin: 0 0 25px 0; padding: 0; border: 1px solid #333; width: 420px; }

.farm { font-family: "Open Sans"; font-size: 14px; color: #666; line-height: 24px; margin: 0 0 30px 0; }
.farm p { margin-bottom: 24px; }

.farm-img { margin: 0 0 30px 0; }
.farm-img h1 { font-family: "Open Sans"; font-size: 20px; color: #b71a68; margin: 0 0 20px 0; }
.farm-img .list { }
.farm-img .list .item { float: left; margin: 0 15px 15px 0; border: 1px solid #999; }

.product { font-family: "Open Sans"; font-size: 14px; color: #666; line-height: 22px; margin: 0 0 30px 0; }
.product p { margin-bottom: 20px; }
.product-pics { margin: 0 0 30px 0; }
.product-pics .item { float: left; margin: 0 20px 20px 0; padding: 8px; border: 1px solid #999; width: 400px; background: #fff; }
.product-pics .item img {display: block; margin-left: auto; margin-right: auto; }
.product-pics .item .label { font-family: "Open Sans"; font-size: 16px; font-weight: bold; color: #b40b50; text-align: center; padding: 8px 0 0 0; }

.contact-us { font-family: "Open Sans"; font-size: 16px; color: #666; line-height: 28px; }
.contact-us .left { float: left; width: 380px; font-size: 14px; line-height: 26px; }
.contact-us .right { float: right; width: 420px; }
.contact-us .left p { margin-bottom: 24px; }
.contact-us .left p.company { font-size: 20px; font-weight: bold; }
.contact-us .right .item { margin: 0 0 15px 0; }
.contact-us .right .label { font-size: 14px; }
.contact-us .right button { margin: 10px 0 0 0; }
.contact-us .right input[type=text] { width: 80%; font-size: 14px; line-height: 26px; }
.contact-us .right textarea { width: 80%; height: 150px; font-size: 14px; line-height: 26px; }
.contact-us .right label.error { display: block; font-size: 14px; font-weight: bold; color: firebrick; margin: 6px 0 0 0; }

.home { margin: 20px 0 0 0; }
.home .slogan { text-align: center; margin-top: 40px; }