body {
	height: 100%;
	width: 100%;
	text-align: center;
	background: #C98B4C;
	margin: 0;
}
#container {
	width: 780px;
	margin: auto;
	background: url(img/bg_container.jpg) repeat-y;
	text-align: center;
	margin-top: 0;
}
/*inside page container*/
#containerin {
	width: 780px;
	margin: auto;
	margin-top: 0;
	background: url(img/bg_containerin.jpg) repeat-y;
	text-align: center;
	
}
/*the inside page logo image needs to be pushed in a bit*/
.logo{
height: 154px;
margin-left: 367px;
}
#home {
	width: 769px;
	margin: auto;
}
#col1{
	width: 76px;
	float: left;
	margin: 0;
}
#col2{
	width: 151px;
	float: left;
	margin: 0;
	background: url(img/h_img_cup.jpg) no-repeat top left;
}
#col2 .homelinks {
	font: bold 12px/250% Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 5px;
	margin-top: 165px;
}
#col2 .homelinks a {
	color: #AF4C1C;
	background: url(img/bg_links.jpg) repeat-x;
	width: 140px;
}
#col2 .homelinks a:hover {
	color: #FFFFFF;
	}
/*for the framed pictures in content*/
.leftpic{
float: left;
clear: right;
margin: 5px;
}
.rightpic {
float: right;
clear: left;
margin: 5px;
}
#topbar {
	width: 542px;
	float: left;
	height: 20px;
	background: url(img/bg_topbar.jpg) repeat-x;
	margin: 0;
	padding: 0;
}
.clearing {
  height: 0;
  clear: both;
  margin: 0;
  padding: 0;
}
#col3 {
	width: 367px;
	float: left;
	margin: 0;
}
.banner {
	background: url(img/h_images.jpg) no-repeat;
	top: 0;
	height: 154px;
	margin: 0;
	padding: 0;
}
.content {
	background: url(img/bg_text.jpg) no-repeat;
	margin-top: 0;
	text-align: center;
	padding-top: 5px;
}
.content .textbox {
	text-align: justify;
	margin: 5%;
	margin-top: 10px;
}
/*inside page cotnent*/
.contentin {
	background: url(img/bg_textin.jpg) no-repeat;
	margin-top: 0;
	padding-top: 5px;
}
.contentin .textbox {
	text-align: justify;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 0;
}

/*sub-titles for inside pages*/
h1{
	background: url(img/bg_title.jpg) no-repeat;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #DCD7DB;
	text-align: left;
	padding-top: 40px;
	padding-left: 55px;
	height: 60px;
	margin: 0;
}
/*the first sub-title in the inside page*/
h3{
	background: url(img/bg_h3.jpg) no-repeat;
	height: 25px;
	padding-left: 30px;
	padding-top: 6px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #DCD7DB;
}
/* the subtitle on top shows its white!*/
.h3top{
	background: url(img/h3top.jpg) no-repeat;
	height: 55px;
	padding-left: 50px;
	padding-top: 36px;
	margin: 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #DCD7DB;
}
/*for the bold text (highlights) within the contents*/
b {
	font: bold 12px verdana, Arial, Helvetica, sans-serif;
	color: #5D2A19;
}

/*coffee bean bullets and bold text*/
h4{
	background: url(img/bean_bullet.jpg) no-repeat;
	padding-left: 17px;
	height: 17px;
	margin: 0;
	float: left;
	font: bold 12px verdana, Arial, Helvetica, sans-serif;
	color: #5D2A19;
}

/*titles for inside pages*/
.none {
	visibility: hidden;
	height: 88px;
	width: 259px;
	margin: 0;
	padding:0;
	}
.tcoorg {
	background: url(img/t_coorg101.jpg) no-repeat;
	height: 88px;
	width: 259px;
	margin: 0;
	padding:0;
	}
.tshop{
	background: url(img/t_shop.jpg) no-repeat;
	height: 88px;
	width: 259px;
	margin: 0;
	padding:0;
}
.tfacts{
	background: url(img/t_facts.jpg) no-repeat;
	height: 88px;
	width: 259px;
	margin: 0;
	padding:0;
}
.troasting{
	background: url(img/t_roasting.jpg) no-repeat;
	height: 88px;
	width: 259px;
	margin: 0;
	padding:0;
}
.tanatomy{
	background: url(img/t_anatomy.jpg) no-repeat;
	height: 88px;
	width: 259px;
	margin: 0;
	padding:0;
}
.tharvest{
	background: url(img/t_harvest.jpg) no-repeat;
	height: 88px;
	width: 259px;
	margin: 0;
	padding:0;
}
.tcontact{
	background: url(img/t_contact.jpg) no-repeat;
	height: 88px;
	width: 259px;
	margin: 0;
	padding:0;
}
h2{
	display: none;
}
/*regular content in inside page*/
h6 {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;

}
/* for italic text in inside page*/
h5{
	width: 450px;
	font: 13px/140% Times, serif;
	font-style: italic;
	color: #5E5043;
	margin: 0;
	padding: 0;
}
.content p { 
	font: normal 12px/150% Arial, Helvetica, sans-serif;
}
#spacer {
 background: url(img/spacer20.gif) no-repeat;
 height: 20px;

 }

#col3 .footer {
	background: url(img/bg_textfooter.jpg) no-repeat bottom;
	height: 85px;
	margin-bottom: 0;
}
#col4 {
	width: 175px;
	float: left;
	margin: 0;
	text-align: left;
}
/*the right column for inside pages*/
#col5{
	width: 540px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
#col5 .footer {
	background: url(img/bg_textinfooter.jpg) no-repeat bottom;
	height: 140px;
	
	margin-bottom: 0;
	
}

#botbar {
	width: 541px;
	float: right;
	height: 20px;
	background: url(img/bg_topbar.jpg) repeat-x;
	margin-right: 1px;
}
#footer{

	 font: normal 11px Arial, Helvetica, sans-serif;
	 color: White; 
	 width: 769px;
	 height: 40px;
	 clear: both;
	 background: #576D57;
     margin: auto;
}
#footer a { color: white; }
#footer .left {
	float: left;
	width: 300px;
	margin-top: 10px;
}
#footer .right {
	float: right;
	width: 300px;
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
}
#navlist{
	width: 140px;
	margin: 172px 0 0 5px;
	font: normal 12px arial, helvetica, sans-serif;
	text-align: left;
}
		
#navlist li{
	margin: 1px 0 10px -40px;
	height: 22px;
	color: #FED100;
	list-style: none none outside;
	padding-left: 5px;
	padding-top: 2px;
	
}
#navlist a:link, #navlist a:visited{
	color: #FED100;
	
}
		
#navlist a:link#current, #navlist a:visited#current{
	margin-left: -4px;
	
}
		
#navlist a:hover{
	color: #FFFFFF;
}
/* the stuff on the contact & shopping page */
table {
	width: 450px;
	font: normal 12px arial, Helvetica, sans-serif;
	border-spacing: 2px;
	border: 1px solid #013C13;
	background: #F7FDF6;
}
td {
	padding: 2px;
	vertical-align: top;
}
td#header {
	background: #013C13;
	font: bold 12px verdana, Arial, Helvetica, sans-serif;
	color: white; 
	}

td#row1 {
	background-color: #CCE1C7;
}
td#row2 {
	background-color: #E7F7E3;
}
input { 
color: black; 
font-weight: normal; 
text-decoration: none; 
background: #F5F3F4; 
border: 1px solid #B8ADB5;
font-style: normal; 
font-variant:normal; 
font-size:11px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
} 
textarea {
	border: 1px solid #B8ADB5;
	background: white;
}
.button {
	border: 1px solid #B8ADB5;
	background-color: #013C13;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: white;
}
#forprint {
	display: none;
}