/* CSS Document */
body {
margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#000000;
border-top: 5px solid #FFFFFF;
background: url(images/bg2.gif) repeat-y 0% 50%;
min-width: 760px;
max-width: 1200px;
}

a:link, a:visited, a:active {
color:#632984;
text-decoration: underline;
}

a:hover {
color:#006600;
text-decoration: underline;
}

.teaser a:link, .teaser a:visited, .teaser a:active {
font-size:90%;
color:#632984;
text-decoration: underline;
}

.teaser a:hover {
color:#006600;
text-decoration: underline;
}


#topbar {
width: 100%;
height: 110px;
background: #945AA5 url(images/grapes5.gif) repeat-x top right;
border-top: 2px solid #520683;
border-bottom: 2px solid #520683;
}

#topbar img {
padding:0px;
margin:0px;
float:left;
}

#sidebar {
float:left;
width: 200px;
}

#sidebar ul {
list-style:none;
margin:0px;
padding:10px;
}

#sidebar li {
margin: 4px 0;
}

#sidebar li a {
display: block;
width: 180px;
height: 30px;
line-height: 30px;
background: #a57bb5 url(images/pixyroll.gif) no-repeat left top;
color: #FFFFFF;
text-decoration: none;
text-indent: 25px;
padding:0px;
margin:0px;
}

#sidebar li a:hover {
background-color: #D6BDDE;
background-position: right top;
color: #FFFFFF;
}

#home #sidebar .home a,
#order #sidebar .order a,
#bulk #sidebar .bulk a,
#contract #sidebar .contract a,
#health #sidebar .health a,
#history #sidebar .history a,
#growers #sidebar .growers a,
#newsletter #sidebar .newsletter a,
#testimonials #sidebar .testimonials a,
#recipes #sidebar .recipes a,
#contact #sidebar .contact a,
#links #sidebar .links a {
background-color: #D6BDDE;
background-position: right top;
color: #FFFFFF;
}
 

#content {
position:relative;
margin-left:200px;
margin-bottom:20px;
}

#content .text {
padding: 10px;
}

#content h1 {
font-size:125%;
color:#808080;
margin-top:15px;
margin-bottom:0px;
}

#content h2 {
font-size:110%;
color:#632984;
margin-top:15px;
margin-bottom:0px;
}

#content .h2red {
font-size:110%;
color:#800000;
margin-top:15px;
margin-bottom:0px;
}

#content .boldtext {
color:#D6BDDE;
font-weight:bold;
}

#content .darkboldtext {
color:#632984;
font-weight:bold;
}

#content .darkredtext {
color:#800000;
font-weight:bold;
}


#content .smalltext {
font-size:75%;
}

#content .reflines {
margin-top:250px;
}

#footer {
clear:both;
width: 100%;
background: #945aa5;
border-top: 1px solid #632984;
padding: 6px 0px 6px 0px;
}

#footer p {
margin:0px;
text-align: center;
font-size: 85%;
color: #D6BDDE;
}

#formbox { 
    width:  4em;
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 11px;
    padding-top: 1px; 
    padding-right:   1px;
    padding-bottom: 1px;
    padding-left: 1px;
    background-color: #d6bdde;
    }

#formboxred { 
    width:  4em;
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 11px;
    padding-top: 1px; 
    padding-right:   1px;
    padding-bottom: 1px;
    padding-left: 1px;
    background-color:#F39494;
    }


#healthbox {
border: 1px solid #632984;
background-color:#F7F7F7;
float: right;
margin: 20px 5px 10px 10px;
padding-bottom: 5px;
}

#healthbox ul {
margin:0px;
padding:3px;
}


#healthbox li {
list-style: none;
margin:0px;
padding:0px;
text-indent: 27px;
font-size: 75%;
line-height: 25px;
}

#healthbox li.print {
background: url(images/printer.gif) no-repeat left top;
}

#healthbox li.back {
background: url(images/back.gif) no-repeat left top;
}

#print .printoff {
display: none;
}

#print .printon {
display: block;
margin: 15px;
}

.printon {
display: none;
}

li.articles {
margin-top: 15px;
}

.textbox {
margin: 0 auto;
width: 80%;
border: 1px solid #C0C0C0;
background-color:#e1e1e1;
padding:10px;
}

.bullets ul {
margin:0px;
padding:0px;
list-style-type:none;
}

.bullets li {
padding-left:16px;
margin-bottom:8px;
background: url(images/triangle.gif) no-repeat 0 50%;
list-style-type:none;
}

.boxlt {
border-left: 1px solid black; 
border-top: 1px solid black;
}

.boxrt {
border-right: 1px solid black; 
border-top: 1px solid black;
}

.subtitle {
font-size:105%;
font-weight:bold;
margin-top:20px;
}

#comparison {
border-bottom: 1px solid black;
border-right: 1px solid black;
margin-bottom: 20px;
}

#comparison caption {
font-size:110%;
color:#632984;
margin-bottom:5px;
}

#comparison th {
font-weight:bold;
background-color: #e1e1e1;
}

.author {
font-size:80%;
}

.profile {
border:1px solid #632984;
padding: 3px;
}

#recipes h2 {
font-size:100%;
color:#632984;
margin-top:0px;
margin-bottom:0px;
}

.recipebox {
border: 1px solid #d2d2d2;
padding: 10px;
margin-bottom: 10px;
}

.recipebox ul {
padding-left: 20px;
}

#recipeprint {
border: 1px solid #632984;
background-color:#F7F7F7;
float: right;
margin: 10px 5px 10px 10px;
padding-bottom: 0px;
}

#recipeprint ul {
margin:0px;
padding:3px;
}


#recipeprint li {
list-style: none;
margin:0px;
padding:0px;
text-indent: 27px;
font-size: 75%;
line-height: 25px;
}

#recipeprint li.print {
background: url(images/printer.gif) no-repeat left top;
}

.ordermenu a {
font-size:110%;
color:#632984;
font-weight:bold;
}

.ordermenu a:hover {
color:#808080;
}
