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;
        }
