	body {
	    	color: #000; 
		    background-color: #D5C7AE; 
		    font-family: Verdana, sans-serif; 
		    font-size: 10px; 
			margin:0; padding:0;
			text-align: center;
		}
	
	h1 {
	font-size: 16px;
	text-align: center;
	}
	h2 {
		font-size: 14px;
	}
	h3 {
		font-size: 14px;
	}
	h4 {
		font-size: 12px;
	}
	h5 {
	font-size: 14px;
	text-align: center;
	}

.top {
	margin:0; padding:0;
	}
	.top img {
	display: block;
	float: left;
	}

.wrapper {
	margin:0 auto 0 auto; padding:0;
	width: 835px;
	background: #ffffcc url('2-column.gif');
	border: 1px solid #4E3104;
	text-align: left;
	}
.left {
	float:left;
	width:225px;
	margin:0; padding:0;
	}
.right {
	float:right;
	width:150px;
	margin:0; padding:0;
	}
.center {
	margin: 0 150px 0 225px;
	border-left: 1px solid #4E3104;
	border-right: 1px solid #4E3104;
	}
	
	.extended {
	margin-right: 0;
	border-right: 0;
	margin-top: 20px;
	padding-top: 25px;
	}
	
	.extended-wrapper {
		background: #ffffcc url('1-column.gif'); 
  }
  
	
	a {
	    text-decoration: none; 
	    font-weight: bold;
	    color: #6A420F;
	}
	a:hover
	{
	    color: #ff6600;
	}
	
	a.productname {
		font-size: 12px;
	}
	
	.subheader {
	    text-align: center;
	    background-color: #FFD786;
	    padding: 0;
	    margin: 0;
	}
	.subheader a {
	    padding: 3px 4px;
	    width: 131px;
	    display: block;
	    float: left;
	    color: #6A420F;
	    text-decoration: none;
	}

	.subheader a:hover {
	    background-color: #FFFFCC;
	    color: #FF6600;
	}
	
	.blockTitle, .menuhead
	{
	    color: #FFFFFF;
	    font-weight: bold;
	    margin: 0px;
	    background-color: #764420;
	    padding-left: 18px;
	    background-image: url(arrow000.gif);
	    background-repeat: no-repeat;
	    background-position: left;
	    padding-top: 2px;
	    padding-bottom: 2px;
	}
	
	.left select {
		width: 210px;
	}
	
	.menubody a {
		display: block;
		padding: 2px 0 2px 0;
	}
	
	.menubody a:hover {
		background-color: #fcedd0;
	}
	
	.menubody ul {
	padding: 0;
	margin: 0;
	line-height: 18px;
	font-size: 12px;
	}
	.menubody li {
	     list-style-type:none;
	border-top: 1px solid #e8cd9e;
	margin: 0;
	
	}
	
	.menubody ul li a {
		padding-left: 5px;
	}

	.menubody ul li ul li a {
	padding-left: 25px;
	}
	.menubody ul li ul li ul li a {
	padding-left: 45px;
	}
	
	.searchblock {
	padding: 10px;
	margin-top: 1px;
	}
	.matches {
	font-size: 12px;
	color: #764420;
	margin-left: 1em;
	font-weight: bold;
	}
	.category-list {
	border: 1px solid #764420;
	margin: 5px;
	width: 98%;
	}
	.category-list td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	}
	.category-list td.image {
		text-align: center;
	}
	.category-list .name {
	background-color: #764420;
	}
	.category-list .name a {
	color: #FBE8C4;
	}
	.category-list .desc {
	background-color: #ffffff;
	}
	
	.product-list {
	margin: 5px;
	width: 595px;
	}
	.product-list .spacer td {
	background-color: #ffffcc;
	border: 0;
	}
	.product-list img {
	border: 0;
	}
	.product-list td {
	background-color: #ffd57f;
	border: 1px solid #764420;
	padding: 2px;
	}
	.product-list .productimage {
	padding: 0;
	background-color: #ffffcc;
	text-align: center;
	vertical-align: middle;
	}
	.product-list .productimage {
	border-right: 0;
	}
	
	.breadcrumbs, .breadcrumbs a {
	    font-size: x-small;
	}

	.breadcrumbs {
	    padding: 3px;
	    background-color: #764420;
			color: #ffffff;
	}

	.breadcrumbs ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    display: inline;
	} 

	.breadcrumbs li {
	    display: inline;
	}

	.breadcrumbs a {
	color: #ffffff;
	}
	
	.padding {
		padding: 5px;
	}
	
	/* forms stuff */
	
	.iface label, .iface input, .iface select, .iface textarea, .nolabel {
	display:block;
	float:left;
	font-family:Verdana,sans-serif;
	font-size:small;
	margin-bottom:5px;
	margin-top:5px;
	width:275px;
	}
	.iface textarea {
	color:#000000;
	height:275px;
	}
	.iface .input-radio {
	color:#000000;
	width:12px;
	}
	.iface .input-submit {
	color:#000000;
	width:75px;
	}
	.iface label {
	padding-right:20px;
	text-align:right;
	width:150px;
	}
	.iface .input-hidden {
	display:none;
	}
	form.iface {
		overflow: auto;
	}
	
	/* CSS for the main front page block starts here */

	#fp_main {
		margin: 0px;
		padding: 0px;
	}
	.fpintro1 {
		font-size: 16px;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		padding-bottom: 12px;
		padding-left: 5px;
		padding-right: 5px;
		background-color: #B30337;
	}
	.fpsubhead {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #FFFFFF;
		text-align: center;
		background-color: #562500;
	}
	.fpintro2 {
		font-size: 18px;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		padding-bottom: 12px;
		background-color: #562500;
		padding-top: 12px;
	}
	.fptable {
		background-color: #FFE1AC;
	}
	.fp_linkcell {
		font-size: 11px;
		text-align: left;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #562500;
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.fp_imborder {
		border: 12px solid #B30337;
	}
	.fp_titlecell {
		background-color: #B30337;
	}
	.fp_imborder2 {
		border: 12px solid #FED07B;
	}
	.fp_nonlinkcell {
		font-size: 11px;
		text-align: left;
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #562500;
	}
	.light_link a{
		font-size: 10px;
		color: #FFFFFF;
		text-decoration: underline;
	}
	.light_link a:hover{
		color: #FFFFFF;
		text-decoration: none;
	}	

	/* CSS for the join the caffe society page starts here */

	#join_intro h5{
		color: #B30337;
		text-align: left;
		margin-right: 50px;
		margin-bottom: 0px;
		margin-left: 40px;
	}
	#join_intro p{
		text-align: left;
		margin-left: 30px;
		margin-right: 50px;
	}
	.bulletlist ul {
		margin: 0px;
		padding: 0px;
	}
	.bulletlist li {
		margin-bottom: 2em;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		display: block;
		list-style-type: disc;
	}
	#big_deal {
		margin-bottom: 5px;
		margin-left: 10px;
	}
	.members-left-edge {
		background-image: url(media_mo.gif);
		background-repeat: repeat-y;
	}
	.members-maincell {
		background-color:#B30337;
	}

	.members-maincell ul {
		color: #FFFFFF;
		font-size:12px;
		margin: 0px;
		padding: 0px 0px 0px 10px;
	}

	.members-maincell li {
		list-style-type: none;
		margin: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #000000;
	}

	.hilite {
		color:#FFD17B;
		font-weight: bold;
	}

	#sweetbird {
		margin-left: 10px;
		margin-right: 20px;
	}

	#sweetbird li {
		font-weight: bold;
		list-style-image: url(media_mo.gif);
	}

	#sweetbird h3 {
		text-align: center;	
	}

	#sweetbird h4 {
		margin-bottom: 0px;
	}
	#customers li {
		font-size:11px;
		list-style-type: none;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.ing {
		margin-right: 5px;
		margin-left: 5px;
		margin-top: 10px;
	}
	.ing h3 {
		padding-top: 4px;
		padding-bottom: 2px;
		margin: 0;
	}
	.ing h5 {
		padding-top: 4px;
		padding-bottom: 2px;
		margin: 0;
		padding-left: 20px;
		font-size: 11px;
	}
	.ing p {
		padding: 0px;
		margin: 0px;
	}
	.ing a {
		color: #FFFFFF;
		text-decoration: underline;
	}
	.ing a:hover {
		text-decoration: none;
	}
	.ing_titlerow {
		background-color: #764420;
		color: #FFFFFF;
	}
	.ing_oddrow {
		background-color: #F9DFB0;
	}
	.ing_evenrow {
		background-color: #FBE8C4;
	}
	.back {
		font-style: italic;
		text-align: center;
		margin-top: 25px;	
	}
	.ing_index ul{
		padding-left: 5px;
		padding-bottom: 10px;
		margin-left: 0px;
	}
	.ing_index li{
		font-size:11px;
		list-style-type: none;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 10px;
		margin-left: 0px;
		margin-right: 5px;
	}
	.titlerow {
		background-color: #764420;
		color: #FFFFFF;
	}
	.titlerow a {
		color: #FFFFFF;
		text-decoration: underline;
	}
	.titlerow a:hover {
		text-decoration: none;
	}
	.oddrow {
		background-color: #F9DFB0;
	}
	.evenrow {
		background-color: #FBE8C4;
	}
	.category-list .name a {
	color: #FBE8C4;
	}
	.category-list .image, .product-list .productimage {
		background: #ffffff;
	}
	
	#furtherinfo {
		background: url(furtheri.gif) no-repeat;
		width: 450px;
		height: 49px;
	}
	#furtherinfo img {
		border-width: 0px;
		top: 24px;
		position: relative;
		left: 333px;
	}
	
	#product_main_left {
		float: right;
		margin: 0 0 10px 10px;
	}
	
	#product-inner {
		background-color: #ffffff;
		border: 1px solid #764420;
		margin: 10px;
		padding: 0;
	}
	
	#product-inner hr {
		width: 90%;
		color: #764420;
		clear: right;
	}
	
	.product-name {
		background: #764420;
		color: #ffffff;
		margin: 0;
		padding: 10px;
		font-size: 16px;
	}
	
	.left .blockBody, .right .blockBody {
		padding: 2px;
	}
	
	.error-text {
		font-size: 14px;
		color: #ff0000;
	}
	.error-text-small {
		font-size: 12px;
		color: #ff0000;
	}
	
	#category_id {
		width: 270px;
	}
	
	.web-price {
		font-size: large;
	}
	
	.description {
		font-size: medium;
	}
	
	.category-name {
		padding-left: 5px;
	}
	
	.contact-submit {
		margin-left: 170px;
		width: 100px;
	}
	
	table.order_review {
	padding:10px;
	width:100%;
	}
	table.order_review tr {
	font-size:larger;
	height:25px;
	}
	tr.range_odd {
	background-color:#D6CFAB;
	}
	table.order_review td {
	padding:5px;
	}
	
	.center ul {
	  padding-left: 2em;
	  margin-left: 1em;
	}

    .center p {
	margin: 1em;
	text-align: justify;
	font-size: 12px;
	}
	
	.breadcrumbs ul, .breadcrumbs li {
		padding: 0;
		margin: 0;
	}
	
	.prodsubhead {
		font-size: 12px;
		font-weight: bold;
		padding: 10px 10px 10px 30px;
	}
	.prodbox {
		margin: 10px;
		padding: 10px;
		width: 480px;
		border: 1px solid #000000;
		background: #FEEAC5;
	}
	.prodnote {
		font-size: 10px;
		font-style: italic;
	}
	.prodbox ul {
		list-style: none;
		margin: 5px 0px 5px 20px;
		padding: 0px;
	}
	.prodbox .prodsubhead {
		padding-left: 10px;
	}
	.proddesc ul {
		margin-bottom: 20px;
	}
	.proddesc li {
		margin-bottom: 5px;
	}
	.product-highlight {
		font-size: small;
		font-weight: bold;
	}
	.home-h1 {
		font-size: x-small;
		font-weight: normal;
	}
	.t1_leftcol {
		font-weight: bold;
		border-right: 1px solid #4E3104;
		border-bottom: 1px solid #4E3104;
	}
	.t1_midcol {
		border-right: 1px solid #4E3104;
		border-bottom: 1px solid #4E3104;
		background-color: #F9DFB0;
	}
	.t1_rightcol {
		border-bottom: 1px solid #4E3104;
		background-color: #FFD786;
	}
	.t1_header_leftmidcol {
		border-right: 1px solid #4E3104;
		border-bottom: 1px solid #4E3104;
		background-color: #B0203B;
		color: #FFFFFF;
		font-weight: bold;
	}
	.t1_header_rightcol {
		border-bottom: 1px solid #4E3104;
		background-color: #B0203B;
		color: #FFFFFF;
		font-weight: bold;
	}
	#FPIntro {
		color: #FFFFFF;
		background: #770E29 url(media_mo.gif) no-repeat 20px 8px;
		padding: 55px 20px 10px;
		line-height: 18px;
		margin-bottom: 15px;
	}
	#FPIntro h2 {
		font: bold 14px/20px Arial, Helvetica, sans-serif;
		margin: 0px;
	}
	.FPNav {
		width: 446px;
	}
	.r-shadow {
		background: url(media_mo.jpg) no-repeat;
		width: 20px;
	}
	.b-shadow {
		background: url(media_mo.jpg) no-repeat;
		height: 20px;
	}
	.br-shadow {
		background: url(media_mo.jpg) no-repeat;
		height: 20px;
		width: 20px;
	}
	.CatTitle {
		background: #97602E;
		width: 167px;
		height: 40px;
	}
	.CatTitle h2 {
		font: bold 13px Arial, Helvetica, sans-serif;
		margin: 0px 0px 0px 10px;
		text-align: left;
	}
	.CatTitle h2 a {
		color: #FFFFFF;
		text-decoration: none;
	}
	.CatTitle h2 a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
	.FPArrow {
		background: #000000;
	}
	.CatDesc {
		background: #770E29;
		height: 52px;
	}
	.CatDesc p {
		font: normal 10px Arial, Helvetica, sans-serif;
		margin: 0px 5px 0px 10px;
		text-align: left;
	}
	.CatDesc p a {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: normal;
	}
	.CatDesc p a:hover {
		color: #FFFFFF;
		text-decoration: underline;
		font-weight: normal;
	}
	.indent {
		padding-left: 10px;	
	}
	.footnote {
		padding-left: 10px;
		font-size: 10px;
		font-style: italic;
		padding-top: 40px;
	}
