* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #869F29 url(images/bkgd-top.gif) repeat-x left top;
	font-family: "Trebuchet MS";
	font-size: 85%;
}
#wrapper {
	background: url(images/bkgd-bottom.gif) no-repeat left bottom;
	padding-top: 10px;
}
.clear {
	clear:both;
	margin-top:-1px;
	height:1px;
	overflow:hidden;
}

/* Top Navigation */

ul#topnav {
	background: #D9531E no-repeat;
	width: 900px;
	list-style: none;
	float: left;
	height: 40px;
	margin-top: 10px;
}
ul#topnav li {
	float: left;


}
a .alt {
	display: none;
}
a#topnav-home2, a#topnav-home, a#topnav-about, a#topnav-products, a#topnav-nutrition, a#topnav-buy, a#topnav-broker,  a#topnav-contact {
	display: block;
	height: 40px;
	background-position: 0 0;
}
a#topnav-home2 {
	width: 95px;
	background-image: url(images/home2.gif);	
}
a#topnav-home {
	width: 70px;
	background-image: url(images/home.gif);
}
a#topnav-about {
	width: 98px;
	background-image: url(images/aboutus.gif);
}
a#topnav-products {
	width: 127px;
	background-image: url(images/ourproducts.gif);
}
a#topnav-nutrition {
	width: 67px;
	background-image: url(images/faqs.gif);
}
a#topnav-buy {
	width: 124px;
	background-image: url(images/onlinestore.gif);
}
a#topnav-broker {
	width: 118px;
	background-image: url(images/newsroom.gif);
}
a#topnav-contact {
	width: 108px;
	background-image: url(images/contactus.gif);
}
a#topnav-home:hover, a#topnav-about:hover, a#topnav-products:hover, a#topnav-nutrition:hover, a#topnav-buy:hover, a#topnav-contact:hover, a#topnav-broker:hover {
    background-position: 0 -40px;
}

/* Main Area */

#main-area {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#branding {
	padding: 20px 20px 10px;
	background: url(images/bkgd-main-top.gif) no-repeat;
	float: left;
	height: 210px;
}
#branding-images {
	float: left;
	height: 140px;
	width: 900px;
}
#branding img.logo {
	margin-right: 10px;
}
#main-home {
	width: 900px;
	padding: 0px 20px;
}
#main-home-top {
	width: 900px;
	background: #FDD700;
	clear: left;
	float: left;
}
#main-home-bottom {
	width: 900px;
	background: url(images/bkgd-main-home-bottom.gif) repeat-y;
	clear: left;
	padding-top: 10px;
}
#main-home-bottom p {
	margin-top: 5px;
}
#main-home-bottom a {
	color: #FFFFFF;
	font-size: 110%;
	font-weight: 700;
}
#main-home-bottom a:hover {
}
#main-home-bottom-left {
	width: 540px;
	padding: 10px;
	float: left;
	background: url(images/veggie.gif) no-repeat 8px 12px;
}
#main-home-bottom-left h3 {
	margin-left: 210px;
}
#main-home-bottom-left p {
	margin-left: 210px;
	font-size: 95%;
	color: #4D3E09;
}
#main-home-bottom-right {
	width: 310px;
	padding: 58px 10px 10px;
	float: right;
	background: url(images/SOF/ghnp-bkgd-sof.jpg) no-repeat 8px 12px;
}
#main-home-bottom-right p {
	margin-left: 195px;
	font-size: 95%;
	color: #303C00;
}
#home-flash  {
	width: 560px;
	border-right: 10px solid #FFFFFF;
	float: left;
}
#home-teasers {
	width: 300px;
	float: left;
	padding: 15px 15px 0px 10px;
}
#home-teasers img {
	float: left;
	clear: left;
	margin-right: 15px;
}
#home-teasers h2 {
	font-size: 112%;
}
#home-teasers h2 a {
	color: #801A00;
	text-decoration: none;
}
#home-teasers h2 a:hover {
	color: #D9531E;
}
#home-teasers p {
	color: #4D3E09;
	font-size: 95%;
}

/* Sub Page */

#main-sub {
	width: 900px;
	padding: 0px 20px;
}
#main-sub h2 {
	color: #541900;
	border-bottom: 1px solid #DDD1CC;
	margin-bottom: 10px;
	font-size: 190%;
}
#main-sub p {
	color: #333333;
	font-size: 95%;
	margin-bottom: 12px;
	margin-top: 5px;
}
#main-sub table.products td {
	padding-top: 5px;
	padding-bottom: 15px;
}
#main-sub table.products a {
	font-size: 110%;
	color: #801A00;
	text-decoration: none;
	font-weight: 700;
}
#main-sub table.products a:hover {
	color: #D9531E;
	text-decoration: underline;
}
#main-sub img.bigproduct {
	float: left;
	margin-right: 10px;
}
#main-sub img.detailproduct {
	float: right;
	border: 1px solid #DDD1CC;
	padding: 5px;
	margin-top: 5px;
}
#main-sub h3 {
	color: #D9531E;
	font-size: 160%;
}
#main-sub h4 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 120%;
}
#main-sub ul.flavors {
	color: #D9531E;
	font-size: 115%;
	font-weight: 700;
	list-style: none;
	margin-bottom: 10px;
	float: left;
}
#main-sub ul.flavors li {
	background: url(images/bullet-orange.gif) no-repeat 20px 9px;
	padding-left: 30px;
}
#main-sub a.pdf {
	padding-left: 15px;
	background: url(images/bullet-document.gif) no-repeat 0px 5px;
	color: #D9531E;
}
#main-sub a.pdf:hover {
	text-decoration: none;
}
p.floatlink {
	float: left;
	margin-left: 10px;
}

/* Footer */

#footer {
	width: 900px;
	padding: 20px;
	color: #FFFFFF;
	text-align: center;
	font-size: 90%;
	clear: both;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration: none;
}

#main-sub li  {
	padding: 10px
}
#main-sub ul  {
	padding: 10px
}