body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*font-family: Georgia; "times new roman", serif;*/
	color: #89411E;
	background-color: white;
	font-size: 90%;
	
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}

img.left {
	float: left;
	clear: left;
	padding-right: 1ex;
}

img.right {
	float: right;
	clear: right;
	padding-left: 1ex;
}
form {
	padding: 0px;
	margin: 0px;
}
a {
	color: #c9540d;
}
a:hover {
	text-decoration: none;
}
/*
 * The header
 */
div#header {
	background-color: transparent;
	background-image: url(/images/beanpile.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
div#header h1 {
	margin: 0px;
	padding: 3px;
	border-collapse: collapse;
	height: 70px;
}
img#steamingcup {
	margin-left: 5px;
}
div#header form {
	position: absolute;
	right: 5px;
	top: 120px;
	
}
div#coffeecd {
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	margin-top: 3px;
}


/* Scrolling text */
div#marqdiv {
	text-align: center;
	margin: auto;
	overflow: none;
}
input#marqinput {
	font-size: 100%;
	text-align: center;
	background-color: #ffddaa;
	font-weight: bold;
}

/* Audio Greeting */
div#audio {
	text-align: center;
	margin: auto;
	font-size: 90%;
	font-weight: bold;
}


img#logo {
	position: absolute;
	top: 0px;
	left: 180px;
}
div#header table {
	width: 100%;
	color: #FFCC00;
	border: none;
}
div#header td {
	color: #FFCC00;
	border: none;
	background-color: #006400;
	padding-bottom: 3px;
}
div#mlinks {
	background-color: #006400;
	height: 25px;
	text-align: center;
	font-size: 120%;
	font-style: italic;
	font-family: "times new roman";
	font-weight: bold;
	margin-top: 0px;
}
div#mlinks a {
	color: #FBC500;	
	text-decoration: none;
}
div#mlinks a:hover {
	color: #c9540d;
}
div#mlinks img {
	border-left: 3px solid white;
	border-right: 3px solid white;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

/*
 * The body division.
 */
div#body {
	padding: 1em;
}


/*
 * The heading on each page lies with a div, since each page has
 * an optional tagline under the h2.
 */
div#pageheading {
	margin: 0px 0px 0.5em 0px;
}
h2 {
	font-style: italic;
	margin: 0px;
	text-align: center;
}
div#headingnote {
	text-align: center;
	color: #006400;
	width: 80%;
	margin: auto;
	margin-top: 2px;
	font-size: 90%;
	font-weight: bold;
	font-family: Georgia;
}


/*
 * Stuff for the coffee list pages.
 */
div#coffeebody {
	padding: 1em 0px 0.5em 0px;
}
div#coffeetable {
	text-align: center;
	background-image: url(/images/BGbeans.jpg);
	background-repeat: repeat y;
	background-position: top right;
	padding: 1.5em 0px 3em 0px;
	border-top: solid black 1px;
	border-bottom: solid black 1px;
}
div#coffeetable table {
	width: 85%;
	border: none;
	margin: auto;
	background-color: #F1EFD5;
	border-collapse: collapse;
}
div#coffeetable table td {
	text-align: center;
	padding: 0px;
	border: none;
	vertical-align: middle;
	border: 1px solid #FAF8F1;
}
div#coffeetable table th {
	font-weight: bold;
	text-align: center;
	font-style: italic;
	padding: 5px;
	border: none;
	vertical-align: top;
	background-color: #89411E;
	color: white;
}
div#coffeetable table td.coffeetitledesc {
	width: 50%;
	padding-left: 5ex;
	text-align: left;
}
div#coffeetable table th.coffeetitledesc {
	width: 50%;
	padding-left: 10ex;
}
div#coffeetable table td.halfpound {
	width: 25%;
}
div#coffeetable table td.fullpound {
	width: 25%;
}
div#coffeetable input.addtocart {
	vertical-align: top;
}
div#coffeetable div.coffeetitle {
	font-weight: bold;
}
div#coffeetable div.coffeedesc {
	font-size: 80%;
	font-style: italic;
}


/*
 * The footer
 */
div#footer {
	clear: both;
	font-size: 90%;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}