/********************************** PAGE FORMATTING */		body {margin-top: 20px; margin-left: 0px; margin-right: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;		background-color: #CFBB96; background-image: url(/images/bg_page.gif); background-repeat: repeat;}					ul li {margin: 8px 0px 0px 0px;}	ol li {margin: 8px 0px 0px 0px;}	/*** CONTAINER TAG ------------------------------------------------------------------------------- */	#container {position: relative; width: 768px; margin: 0px auto; text-align: center; border: 1px solid #000000; padding: 8px 0px 8px 0px; 		background-color: #CFBB96; background-image: url(/images/bg_bdysoybean.jpg); background-position: bottom left; background-repeat: no-repeat;}	#content {width: 752px;}	/*** MAIN LINKS ------------------------------------------------------------------------------- */	a:link, a:visited {color: #5B2325; text-decoration: underline; font-weight: bold;}	a:hover, a:active {color: #5B2325; text-decoration: none; font-weight: bold;}/*** MENU BAR ------------------------------------------------------------------------------- */	#menubar {width: 752px; height: 30px; padding: 8px 8px 2px 8px; background-color: #CFBB96;font-size: 11px;}				#menubar span {display: block; margin:0; padding: 8px 0px 0px 0px;}				/* For the rollovers that are 125px wide */		.menurollover_125 {display: block; text-align: center; float: left;}		.menurollover_125 a:link, .menurollover_125 a:visited {background: url("/images/menu_link125.jpg") top left no-repeat; text-decoration: none;			font-weight: bold; color: #5B2325; width: 125px; height: 30px; display: block;}		.menurollover_125 a:hover, .menurollover_125 a:active {background-image: url("/images/menu_link125_O.jpg"); color: #F4F0E8;}				/* For the rollovers that are 126px wide */		.menurollover_126 {display: block; text-align: center; float: left;}		.menurollover_126 a:link, .menurollover_126 a:visited {background: url("/images/menu_link126.jpg") top left no-repeat; text-decoration: none;			font-weight: bold; color: #5B2325; width: 126px; height: 30px; display: block;}		.menurollover_126 a:hover, .menurollover_126 a:active {background-image: url("/images/menu_link126_O.jpg"); color: #F4F0E8;}/*** REQUIRED FORMS ------------------------------------------------------------------------------- */	.formrequired {background-image: url(/images/required.jpg); background-position: right; background-repeat: no-repeat; background-color: #FFFFFF;		border: 1px solid #5B2325; font-size: 11px; padding: 1px;}	.formnotrequired {border: 1px solid #5B2325; font-size: 11px; padding: 1px;}		.formbutton {border: 1px solid #5B2325; background-color: #CFBB96; font-size: 11px; padding: 1px;}		/*** PICTURES ------------------------------------------------------------------------------- */	.picborder {border: 2px solid #CFBB96; padding: 2px; margin: 5px 5px 5px 0px;}/*** HOME PAGE MIDDLE SECTION ------------------------------------------------------------------------------- */  	#middlesection {width: 760px; height: 100%;}		#middlesection table.format {width: 760px; padding: 0px; margin: 0px;}		#middlesection table.secformat {width: 760px; padding: 0px; margin: 0px;}		/*** HOME PAGE INFO ------------------------------------------------------------------------------- */		 	/*** HOME PAGE LEFT SECTION */				#middlesection table.format td.leftsection {width: 273px; max-width: 273px; background-image: url(/images/bg_leftmenubghome.jpg); 			background-position: right; background-repeat:repeat-y;}				.bigcowpic {width: 273px; text-align: right; background-color: #CFBB96; float:left;}		.bigsoybestlogo {width: 273px; float:left;} 		.homepageheader_red {font-size: 32px; font-weight: bold; color: #981F26; font-family:"Times New Roman", Times, serif;}		.homepageheader_black {font-size: 22px; color: #000000; font-weight: bold;}		.highlightyellow {background-color: #FFFF66;}		.homemenunews {width: 273px; float:left; line-height: 14px;} 			.spacer {width: 8px; float: left;}			.leftmenunews {float: left; width: 265px; background-color: #D3C5B9; background-image: url(/images/bg_news.jpg); 				background-repeat: no-repeat; background-position: bottom left; float: left; padding: 8px 0px 8px 0px;}				.news {background-color: #F4F0E8; font-size: 10px; width: 90%; float: none; padding: 5px 3px 5px 3px;}				.news hr {color: #5B2325; width: 95%;}				.news strong {color: #000000; font-size: 14px; line-height: 20px; font-family: "Times New Roman", Times, serif; font-weight: bold;}						/*** HOME PAGE BODY SECTION */							#middlesection table.format td.body {background-color: #F4F0E8; background-image: url(/images/bg_body.jpg); background-position: bottom; 			background-repeat:no-repeat;}				.bodymargins {padding: 10px 16px 6px 16px; text-align: left; font-size: 12px; margin: 15px 20px 6px 15px;}				.bodymargins h1 {font-size: 22px; font-family: Arial, Helvetica, sans-serif;}				.bodymargins h2 {font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #5B2325;}				.bodymargins h3 {font-size: 13px; font-family: Arial, Helvetica, sans-serif;}				/*** SECONDARY PAGE INFO ------------------------------------------------------------------------------- */							/*** SECONDARY PAGE LEFT SECTION */				#middlesection table.secformat td.secleftsection1 {width: 217px; max-height: 143px; height: 143px;}		#middlesection table.secformat td.secleftsection2 {width: 217px; max-height: 62px; height: 62px; }		#middlesection table.secformat td.secleftsection3 {width: 217px;}		#middlesection table.secformat td.secleftsection4 {width: 217px; background-color: #F4F0E8; background-image: url(/images/bg_leftmenubg.jpg); 			background-repeat: repeat-y;}				.smallcowpic {width: 217px; text-align: right; background-color: #CFBB96; float:left;}			.smallcowpic .picformat {border-left: 1px solid #5B2325;}		.smallsoybestlogo {width: 217px; float:left;}		.backgroundimage {background-color: #F4F0E8; background-image: url(/images/bg_leftmenubg.jpg); background-repeat: repeat-y;}		.section {width: 217px; height: 20px; background-color: #CFBB96;}			.section .sectioncontent {width: 208px; float: right; background-image: url(/images/bg_sections.jpg); background-repeat: no-repeat; 				background-position: right; text-align: right; color: #5B2325; font-weight: bold; font-size: 10px; border-left: 1px solid #5B2325;}				.sectioncontent span {padding: 4px 4px 4px 0px; display: block;}		.leftlogo {width: 217px; background-color: #CFBB96;}				.leftlogo .leftlogospacer {float: left; width: 8px;}			.leftlogo .leftsoybestlogo {width: 208px; float: right; border-left: 1px solid #5B2325;}					/*** SECONDARY PAGE BODY SECTION */							#middlesection table.secformat td.body {background-color: #F4F0E8;  width: 543px; background-image: url(/images/bg_body.jpg); 			background-position: bottom; background-repeat: repeat-x; border-left: 1px solid #5B2325; }				.bodymargins {padding: 6px 6px 6px 15px; text-align: left;}				.bodymargins h1 {font-size: 26px; font-family: Arial, Helvetica, sans-serif;}				.bodycolordiv {padding: 5px; background-color: #FFFFFF; border: 1px solid #CFBB96; margin: 5px 5px 5px 0px;}				/* This is formatted for all the tables within the body section */			table.bodytable {border: 2px solid #CFBB96; font-size: 10px;}			table.bodytable th {background-color: #CFBB96; padding-bottom: 5px; color: #5B2325;}				table.bodytable tr td {padding: 3px; background-color: #FFFFFF; border: 1px solid #CFBB96;}			/* This is the right aligned div on all the main secondary pages */			.bodydiv {float: right; width: 45%; padding: 5px; margin: 0px 10px 10px 10px; border: 2px solid #CFBB96; background-color: #FFFFFF;				font-size: 10px; text-align: left;}				.bodydiv ul {list-style: square; color: #5B2325;}				.bodydiv li {padding-bottom: 2px;}				.bodydiv a {font-weight: normal;}			.testimonials {float: right; width: 45%; padding: 5px; margin: 0px 10px 10px 10px; border: 1px solid #CFBB96; background-color: #FFFFFF;				font-size: 12px; text-align: left; font-weight: bold;}			.boldtimes {font-weight: bold; font-size: 14px; font-family: "Times New Roman", Times, serif;}/*** CONTACT INFO SECTION ------------------------------------------------------------------------------- */						#contactinfo {color: #5B2325; font-size: 10px; font-weight: bold; width: 100%; height: 25px; text-align: center; padding: 5px 0px 1px 0px; 		margin: 5px 0px 1px 0px;}		/*** FOOTER SECTION ------------------------------------------------------------------------------- */						#footer {width: 100%; color: #FFFFFF; text-align: center; font-size: 10px; padding: 5px 0px 5px 0px; line-height: 16px;}				#footer a:link, #footer a:visited {color: #FFFFFF; text-decoration: underline; font-weight: bold; }		#footer a:hover, #footer a:active {color: #FFFFFF; text-decoration: none; font-weight: bold; }			