body {margin:0px;}
body, html {height:100%;}

body, table, input, textarea {font-family:'Calibri', 'PT Sans Caption', sans-serif;font-size:15px;color:#36322f;line-height:150%;}
img {border:0px;}
a:link, a:active, a:visited {color:#c00000;}
.borderedimageLeft {border:solid #676767 2px;float:left;margin-right:10px;}
.borderedimageRight {border:solid #676767 2px;float:left;margin-right:10px;}
a:hover {color:#e30000;}
h1, h2, h3, h4, h5 {color:#c00000;}
.line {border-bottom:solid #cccccc 1px;display:block;height:1px;display:block;}
.linetop {border-top:solid #cccccc 1px;display:block;height:1px;display:block;}
h1 {text-align:center;border-bottom:solid #cccccc 1px;font-weight:bold;font-size:43px;font-variant:small-caps;padding:0px 0px 20px 0px;margin-top:-14px;margin-bottom:7px;text-shadow:2px 1px 1px rgba(0,0,0, 0.4);}
h2 {margin-bottom:7px;margin-top:5px;font-size:36px;font-variant:small-caps;text-align:center;text-shadow:2px 1px 1px rgba(0,0,0, 0.4);}
h3 {margin-bottom:7px;margin-top:5px;font-size:24px;font-variant:small-caps;text-align:center;text-shadow:2px 1px 1px rgba(0,0,0, 0.4);}
.clear {clear:both;}
.error {padding:15px;margin:0px 0px;background:#f0c7c7;border:solid #da0000 1px;color:#da0000;font-weight:bold;}
.success {padding:15px;margin:0px 0px;background:#ddead5;border:solid #56aa1d 1px;color:#56aa1d;font-weight:bold;}
#wrap {margin:auto;width:974px;}
#top {height:107px;background:url(images/top.jpg) top left no-repeat;}
#topinside {height:117px;background:url(images/topinside.jpg) top left no-repeat;}
#nav {float:right;padding-top:60px;width:620px;}
#slideshow {margin-bottom:10px;background:#fff;padding:0 10px 10px 10px;position:relative;height:371px;z-index:0;}
#slideshow IMG {position:absolute;top:0px;left:10px;z-index:8;opacity:0.0;}
#slideshow IMG.active {z-index:10;opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}
td {vertical-align:top;}
#tag {text-shadow:2px 1px 1px rgba(0,0,0, 0.4);font-variant:small-caps;color:#c00000;font-weight:bold;font-style:italic;font-size:30px;text-align:center;}
.boxed {background:url(images/greengradbg.jpg) top left #d3e7ca;margin-bottom:10px;padding:10px;text-justify:justify;text-align:justify;}
.maintitle {font-weight:bold;font-size:22px;font-variant:small-caps;}
#bodywrap1 {min-height:100%;background:url(/images/gradbg.png) top center repeat-y;}
#bodywrap2 {padding-bottom:20px;background:url(images/lettuce2.png) top center no-repeat;}
#home1 {width:300px;height:242px;background:url(images/homebox.jpg) top left no-repeat;float:left;margin-right:37px;}
#home2 {width:300px;height:242px;background:url(images/homebox.jpg) top left no-repeat;float:left;margin-right:37px;}
#home3 {width:300px;height:242px;background:url(images/homebox.jpg) top left no-repeat;float:right;}

.borderedTable {margin-bottom:-10px;width:100%;border-collapse:collapse;}
.borderedTable td {height:50px;vertical-align:middle;border:solid #ccc 1px;padding:8px;text-align:center;}
.borderedTable .redtitle {width:237px;}

.leftnoborder {border-left:0px!important;}
.rightnoborder {border-right:0px!important;}
.bottomnoborder {border-bottom:0px!important;}

.productmenutitle {text-shadow:2px 1px 1px rgba(0,0,0, 0.4);font-variant:small-caps;text-decoration:underline;color:#c00000;font-weight:bold;text-align:center;font-size:22px;margin-bottom:10px;}
.redtitle {text-shadow:2px 1px 1px rgba(0,0,0, 0.4);font-variant:small-caps;color:#c00000;font-weight:bold;text-align:center;font-size:22px;}


#productnavigation ul, #productnavigation li {list-style-type:none;margin:0px;padding:0px;text-align:center;}
#productnavigation {float:left;width:250px;}
#productimage {float:right;width:700px;}
#productimage img {width:100%;height:auto;}
#productnavigation ul li a {text-decoration:none;display:block;padding:4px 0px;} 
#productnavigation ul li a:hover {text-decoration:underlay;}
#producttable img {margin-bottom:10px;margin-top:5px;}
#producttable a {text-decoration:none;color:#36322f;}
.inside {padding:10px 20px 20px 20px;}
#footer {padding:15px 0px;text-transform:uppercase;}

#home1 h1, #home2 h2, #home3 h2 {font-size:23px;margin-top:13px;}
#home2 .inside {background:url(images/homebg2.jpg) right 70px no-repeat;height:212px;}
#home3 .inside {background:url(images/homebg3.jpg) right 90px no-repeat;height:212px;}

#content {background:url(images/contentbg.jpg) bottom left no-repeat #d3cdc9;}
#contentinside {padding:20px 30px 60px 30px;}

.input {padding:5px;width:500px;border:solid #756862 1px;}
.button {background:#c00000;border:0px;padding:8px 10px;color:#fff;cursor:pointer;float:left;font-size:16px;}
#footer {padding-left:80px;}
#footer ul, #footer li {list-style-type:none;margin:0px;padding:0px;}
#footer li a {float:left;text-decoration:none;font-weight:bold;font-style:italic;color:#c00000;text-transform:uppercase;padding:0px 20px;border-right:solid #c00000 2px;font-size:20px;}
#footer li a.last {border-right:0px;}
#footer li a:hover {color:#e30000;}
.clearthis:before, .clearthis:after {content: "";display: table;} 
.clearthis:after {clear: both;}
.clearthis {zoom: 1; /* For IE 6/7 (trigger hasLayout) */}

