/* gregg ruth */
body, input, select, textarea { font-family:'Verdana', sans-serif;
font-size:8pt; margin:0; }
a { font-weight:bold; color:#8D5D47; }
a img { text-decoration:none; border-style:none; }
td { vertical-align:top; }
/* #mainnav { background-color:#9ACC99; color:#47654B; } */
#mainnav td { white-space:nowrap; padding:4px 8px; }
#mainnav a { text-decoration:none; }
/*
#leftcoltd { background-color:#679966; background-image:url('gri/menu2.jpg');
background-repeat:no-repeat; background-position:bottom; color:#fff; }
*/
#leftcol { width:236px; height:100%; overflow:hidden; }
#leftcol a { color:#fff; text-decoration:none; }
    #categories h2 { font-size:140%; margin:0; }
    #categories ul { margin:0; padding:0; }
    #categories ul ul { padding-left:3em; }
    #categories li { list-style-type:none; padding-top:4px; }
    #categories ul ul a { font-weight:normal; }
    #categories ul ul li { font-size:90%; padding-bottom:4px;
    border-bottom:solid #78A977 1px; }
    #sidecart h2 { font-size:140%; margin:0.7em 0 4px 0;
    border-top:solid 1px #fff; padding-top:0.7em; }
        #sidecartnav { text-align:right; margin-top:1em;
        border-top:solid 1px #78A977; padding-top:4px; }
#content { width:756px; overflow:hidden; }
#content h2 { font-size:100%; margin:0 0 4px 0; border-style:solid;
border-color:#000; border-width:0 1px 1px 1px; font-weight:normal;
padding:4px; }
    #productlist { width:100%; }
    #productlist td { width:33%; height:150px; vertical-align:bottom;
    text-align:center; }
#footer { background-color:#8D5D47; text-align:center; margin-top:4px; color:#fff; padding:4px; width:756px; }
#footer a { color:#fff; text-decoration:none; font-size:7pt; }
#footer2 { text-align:right; color:#000; font-size:7pt; width:756px; }

#maincart table { width:100%; margin-top:1em; }
#maincart th { padding:2px 5px; background-color:#bbb; }
#maincart tbody th { text-align:right; }
#maincart td { padding:2px 5px; vertical-align:middle; }
#maincart .even { background-color:#ddd; }
#maincart .num { text-align:right; }

/* menu */
/* level 0 inner */
.m0l0iout, .m0l0iover {
    background-color:#8D5D47;
    padding:4px 8px;
    color:#fff;
    border-style:solid;
    border-color:#fff;
    border-width:1px 0;
    text-decoration:none;
}

/* level 1 inner */
.m0l1iout, .m0l1iover {
    background-color:#fff;
    padding: 4px;
    color:#8D5D47;
    border-style:solid;
    border-color:#8D5D47;
    border-width:1px;
    text-decoration:none;
    font-size:7pt;
}
.m0l1iover {
    background-color:#8D5D47;
    color:#fff;
}
