/* colors used in document ---------------------------------------------
Yellow:	D9B416
Blue:		7FA2BA
Tan:		D8CEBB
Light Tan: 	E3DCCE or C7B99D
Brown:		503B28
Green:		0B3822
*/

#body {
	margin:0px;
	padding:0px;
	text-align:center;
	min-width:780px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
a:link {
	color:#503B28;
	}
a:visited {
	color:#503B28;
	}
a:hover {
	color:#503B28;
	}
a:active {
	color:#503B28;
	}

/* Sitewrapper ----------------------------------------------------------- */
#sitewrapper {
	width: 760px;
	margin: 0 auto;
	text-align:left;
	}
/* Head & subhead ----------------------------------------------------------- */
#head {
	background-color:#7FA2BA;
	height:240px;
	background-image:url(/images/RVheader_alt2.jpg);
/*	background-image:url(/images/ksphoto.jpg); */
	background-repeat:no-repeat;
	}
#subhead {
	width:760px;
	height:50px;
	background-image:url(/images/BTBackgroundArt_01.gif);
	backgroud-repeat:none;
	}
/* Content Wrapper ----------------------------------------------------------- */
#contentwrapper {
	float:left;
	width:100%;
	background-image:url(/images/BTBackgroundArt_02.gif);
	background-repeat:repeat-y;
	background-color:#D8CEBB;
	}

/* Watermark image in background ----------------------------------------------------------- */
#watermark {
	float:right;
	width:545px;
	height:454px;
	background-image:url(/images/theoriginal.jpg);
	background-repeat:no-repeat;
	padding-right:18px;
	}

/* Main Content ----------------------------------------------------------- */
#maincontent {
		float:right;
		width:490px;
		padding-right:46px;
		margin-top:-448px;
		}
		*+html #maincontent {
			margin-top:-484px;
			}
		* html #maincontent {
			margin-top:-484px;
			}
	#maincontent h3 {
		color: #0B3822;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:900;
		}
		*+html #maincontent h3 {
			color: #0B3822;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:900;
			margin-top:30px
			}
		* html #maincontent h3 {
			color: #0B3822;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:900;
			margin-top:30px
			}
	#maincontent .h3shift2 {
		position:relative;
		float:left;
		display: inline;
		margin-left: 130px !important; /* increases specificity, ignores any other properties with same values. Sets values for Gecko-based browsers */
		margin-left:150px; /* will be read and accepted by IE browsers only */
		margin-top: -210px;
		color: #0B3822;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:900;
		}
		*+html #maincontent .h3shift2 {
			position:relative;
			float:right;
			left:-95px;
			top:16px;
			color: #0B3822;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:900;
			white-space:nowrap;
			}
		* html #maincontent .h3shift2 {
			position:relative;
			float:right;
			left:-95px;
			top:16px;
			color: #0B3822;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:900;
			white-space:nowrap;
			}
	#maincontent .h3shift3 {
		float:right;
		margin-right:20px !important;
		margin-right:10px; 
		margin-top:-240px;
		margin-bottom: 270px;
		color: #0B3822;
		font-family:Verdana, Arial, Helvetica, sans-serif;	
		}
	#maincontent h3shift4 {
		color: #0B3822;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:900;
		}
	#maincontent h4 {
		color: #0B3822;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		}
	#maincontent p.pgraph {
		margin-top:-18px;
	}
	#maincontent p {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:18px;
		}
	/* * html #maincontent p {
		position:relative;
		overflow:auto;
		z-index:220;
		} */
		* html .shortText {
			position:relative;
			top:-500px;
			width:270px;
			}
	#maincontent hr {
		margin-top:10px;
		}
	#purchase {
		line-height:28px;	
		}

/* table layout ------------------------------------------------------- */	
#tablelayout {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#503B28;
	color:#FFFFFF;
	clear:both;
	}
	*+html #tablelayout {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color:#503B28;
		color:#FFFFFF;
		clear:both;	
		width:500px;
		margin-top:-32px;	
		}
		* html #tablelayout {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color:#503B28;
		color:#FFFFFF;
		clear:both;	
		width:500px;
		margin-top:-540px	
		}
	#tablelayout .tbhead {
		font-size:125%;
		font-weight:bold;
		background-color:#7FA2BA;
		color:#FFFFFF;
	}	
	#tablelayout .firstth {
		font-size:150%;
		background-color:#503B28;
		color:#FFFFFF;
	}	
	#tablelayout th {
		background-color:#503B28;
		color:#FFFFFF;
	}
	#tablelayout td {
		background-color:#7FA2BA;
		color:#FFFFFF;
	}
	#tablelayout td.logo  {
		background-color:#FFFFFF;
	}

#tablelayout_wtb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#503B28;
	color:#FFFFFF;
	clear:both;
	}
	#tablelayout_wtb .tbhead {
		font-size:125%;
		font-weight:bold;
		background-color:#7FA2BA;
		color:#FFFFFF;
	}	
	#tablelayout_wtb .firstth {
		font-size:150%;
		background-color:#503B28;
		color:#FFFFFF;
	}	
	#tablelayout_wtb th {
		background-color:#503B28;
		color:#FFFFFF;
	}
	#tablelayout_wtb td {
		background-color:#7FA2BA;
		color:#FFFFFF;
	}
	#tablelayout_wtb td.logo  {
		background-color:#FFFFFF;
	}
	
#retailers {
	float:right;
	width:490px;
	margin:0;
	margin-top:-60px;
	margin-bottom:32px;
}
	
/* table layout 2 -- VIOBIN SUPPLEMENTS -------------------------------------- */	
#tablelayout2 {
	float:right;
	width:40%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#503B28;
	color:#FFFFFF;
	clear:both;
	}
	#tablelayout2 .tbhead {
		font-size:125%;
		font-weight:bold;
		background-color:#7FA2BA;
		color:#FFFFFF;
		}	
	#tablelayout2 .firstth {
		font-size:150%;
		background-color:#503B28;
		color:#FFFFFF;
		}	
	#tablelayout2 th {
		background-color:#503B28;
		color:#FFFFFF;
		}
	#tablelayout2 td {
		background-color:#7FA2BA;
		color:#FFFFFF;
		}
	#tablelayout2 td.logo  {
		background-color:#FFFFFF;
		}

/* table layout 3 ------------------------------------------------------- */	
#tablelayout3 {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#503B28;
	color:#FFFFFF;
	clear:both;
	}
	#tablelayout3 .tbhead {
		font-size:125%;
		font-weight:bold;
		background-color:#7FA2BA;
		color:#FFFFFF;
		}	
	#tablelayout3 .firstth {
		font-size:150%;
		background-color:#503B28;
		color:#FFFFFF;
		}	
	#tablelayout3 th {
		background-color:#503B28;
		color:#FFFFFF;
		}
	#tablelayout3 td {
		background-color:#7FA2BA;
		color:#FFFFFF;
		}
	#tablelayout3 td.logo  {
		background-color:#FFFFFF;
		}

/* table layout 3 ------------------------------------------------------- */	
/* #tablelayout4 {
	float:right;
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#503B28;
	margin-top:-165px;
	line-height:1.4em;
	margin-bottom:48px;
	} */
#tablelayout4 {
	float:right;
	width:350px;
	position:relative;
	top:-165px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	background-color:#503B28;
	margin-bottom:-120px;
	}

*+html #tablelayout4 {
	position:relative;
	top:0px;
		margin-bottom:0px;
}
* html #tablelayout4 {
	top:0px;
	margin-bottom:0px;
	}
	
	#tablelayout4 .tbhead {
		font-size:140%;
		font-weight:bold;
		background-color:#7FA2BA;
		color:#FFFFFF;
		}	
	#tablelayout4 .firstth {
		font-size:200%;
		background-color:#503B28;
		color:#FFFFFF;
		}	
	#tablelayout4 th {
		font-size:125%;
		background-color:#503B28;
		color:#FFFFFF;
		}
	#tablelayout4 td {
		font-size:120%;
		background-color:#7FA2BA;
		color:#FFFFFF;
		}
	#tablelayout4 td.textcolor {
		font-size:120%;
		background-color:#FFFFFF;
		color:#503B28;
		}
	#tablelayout4 td.logo  {
		background-color:#FFFFFF;
		}		
/*	#retailers { /*working just fine in Firefox and Safari*/

/*		float:right;
		width:490px;
		margin:0;
		margin-top:-60px;
		padding-bottom:32px;
	}*/

/* form layout on contact page ----------------------------------------------------------- */
#contactusinfo {
	float:right;
	width:490px;
	color: #0B3822;
	margin-top:-20px;
	}
	#contactusinfo h4 {
		color: #0B3822;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:900;
		margin-top:32px;
		}
	#contactusinfo p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:16px;
		}
	#contactusinfo hr {
		color:#503b28;
		}
	.cuaddress {
		margin-top:-16px;
		}
	.contactusform {
		margin-top:12px;
		font-size:12px;
		margin-bottom:36px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.contactusform .inputcolor {
		background-color:#E3DCCE;
		}
	.emailLink {
		color:#503B28;
		}


/* Odds & Ends ----------------------------------------------------------- */
.regmark {
	font-size:0.7em;
	vertical-align:top;
}

.chartlink a {
	color:#503B28;
	text-decoration:none;
	border:1px dashed #503B28;
	padding:10px;
	margin:auto;
	}
	* html .chartlink a {
		color:#503B28;
		text-decoration:none;
		border:1px dashed #503B28;
		padding:10px;
		margin:auto;
		position:relative;
		}
.chartlink a:visited {
	color:#503B28;
}
.chartlink a:hover {
	color:#FFFFFF;
	background-color:#C7B99D;
}
/* Photos ----------------------------------------------------------- */
#photo1 {
	float:right;
	width:300px;
	height:239px;
	background-image:url(../images/bread-on-plate002.gif);
	background-repeat:no-repeat;
	margin-right:-10px;
	margin-bottom:20px;
}
#vio3bot {
	position:relative;
	float:left;
	width:180px;
	margin-left:-12px;
	margin-top:-12px;
	z-index:100;
	}
	*+html #vio3bot {
		position:relative;
		float:left;
		width:180px;
		margin-left:-12px;
		margin-top:24px;
		z-index:100;
		}
	* html #vio3bot {
		position:relative;
		float:left;
		width:180px;
		margin-left:-12px;
		margin-top:24px;
		z-index:100;
		}
#grainimg {
	float:right;
	margin-bottom:20px;
	margin-left: 20px;
	}
	*+html #grainimg {
		float:right;
		margin-bottom:26px;
		margin-left: 20px;
		margin-top:34px;
		}
	* html #grainimg {
		position:relative;
		float:right;
		margin-bottom:26px;
		margin-left: 20px;
		margin-top:34px;
		}
	#bread {
		float:right;
		margin-right:-10px;
		margin-bottom:20px;
	}
#photos {
	float:right;
	width:180px;
	margin-right:42px;
	}
	#threefoods {
		float:right;
		position:relative;
		margin-top:-22px;
		left:56px;
		}
	*+html #threefoods {
		float:right;
		position:relative;
		margin-top:0px;
		left:8px;
		}
	* html #threefoods {
		float:right;
		position:relative;
		margin-top:0px;
		left:100px;
		}
*+html #wtbPhoto {
	margin-top:24px;
	}
* html #wtbPhoto {
	margin-top:24px;
	}
#bulkOilimg {
	float:right;
	margin-right:-10px;
	margin-bottom:20px;
	}
	*+html #bulkOilimg {
		float:right;
		margin-right:-10px;
		margin-bottom:20px;
		margin-top:24px;
		}
	* html #bulkOilimg {
		position:relative;
		float:right;
		margin-right:-10px;
		margin-bottom:20px;
		margin-top:24px;
		}
#cerealimg {
	margin-right:-10px;
	margin-bottom:20px;
}
#animals {
	float:right;
	margin-top:3px;
	margin-right:-10px;
	margin-bottom:20px;
	padding-left:15px;
	}
#rexfamily {
	float:right;
	margin-top:3px;
	margin-right:-10px;
	margin-bottom:20px;
	padding-left:15px;
	}
#viobin3bottles {
	position:relative;
	float:right;
	margin-right:-20px;
	margin-top:-80px;
	padding-left:15px;
	}
	*+html #viobin3bottles {
		position:relative;
		float:right;
		margin-right:-20px;
		margin-top:-50px;
		padding-left:15px;
		}
	* html #viobin3bottles {
		position:relative;
		float:right;
		margin-right:-20px;
		margin-top:-50px;
		padding-left:15px;
		}
#prometolbottles {
	position:relative;
	z-index:200;
	float:left;
	left:-40px;
	top:112px;
	}
	*+html #prometolbottles {
		position:relative;
		z-index:200;
		float:left;
		left:-30px;
		top:112px;
		}
	* html #prometolbottles {
		position:relative;
		z-index:200;
		float:left;
		left:-30px;
		top:132px;
		}
#vio100 {
	position:relative;
	float:left;
	left:-186px;
	top:390px;
	}
	*+html #vio100 {
		position:relative;
		float:left;
		left:-176px;
		top:440px;
		} 
	* html #vio100 {
		position:relative;
		float:left;
		left:-176px;
		top:420px;
		} 
#liquidwheatgermoil {
	position:relative;
	float:left;
	top:670px;
	left:-322px;
	}
	*+html #liquidwheatgermoil {
		position:relative;
		float:left;
		top:720px;
		left:-318px;
		}
	* html #liquidwheatgermoil {
		position:relative;
		float:left;
		top:720px;
		left:-318px;
		}
/* mainNavigation ----------------------------------------------------------- */
#mainNav { /*this is the area on the left for the left navigation bar & address*/
	float:left;
	width:183px; /* width of left column */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*margin-top:20px;*/
}	
	#mainNav ul {
		margin:0;
		padding:0;
		padding-left:4px;
		text-indent:15px;
		list-style-type:none;
		text-align:left;
		font-size:12px;
	}
	#mainNav a {
		display:block;
		background-image:url(../images/MultiButton.gif);
		background-repeat:no-repeat;
		width:183px;
		height:26px;  /* changes the distance between the "buttons" - the elongated white ovals around the links */
		line-height:26px;
		text-decoration:none;
	}
	#mainNav a:link, a:visited {
		color:#FFFFFF;
	}
	#mainNav a:hover, a:active {
		color:#503B28;
		background-position: left bottom;
	}
	#sellink a:link, #sellink a:visited, #sellink a:hover, #sellink a:active {
		color:#503B28;
		background-image:url(../images/MultiButton.gif);
		background-repeat:no-repeat;
		background-position:0% 50%;
		width:183px;
		height:26px;  /* changes the distance between the "buttons" - the elongated white ovals around the links */
		line-height:26px;
		text-decoration:none;
	}
	
/* address --------------------------------------------------------------- */
#address {
	width:170px;
	padding:40px 0 20px 10px;
	left:0px;
	top:0px;
	color:#503B28;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10.5px;
	line-height:14px;
}
	#address h4 {
	font-size:16px;
		margin:0 0 4px 0;
		padding:0;
	}
	
/* Footer --------------------------------------------------------------- */
#footer {
	clear:both;
	width:760px;
	height:50px;
	background:#503B28 url(../images/footerstrip.gif) repeat-x bottom left;
}
	#footer #ma {
		text-align:left;
		padding:8px 0 0 10px;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		color:#D8CEBB;
	}

a:link.malink {
	color:#D8CEBB;
}
a:visited.malink {
	color:#D8CEBB;
}
a:hover.malink {
	color:#D9B416;
}
a:active.malink {
	color:#D9B416;
}

#tablelayout a:link, #tablelayout a:visited {
	color:#503B28;
}
#tablelayout a:hover, #tablelayout a:active {
	color:#FFFFFF;
}