/* Access Organic main.css */
body,table,input,select,textarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; }
body { margin:0; padding:0; background-color:#ba4e1f; color:#607258; }
.clear { clear:both; }

/* Container */
#Constraint { position:relative; background-color:#ffffff; margin-left:49px; display:block; width:90%; border-left:#000000 solid 1px; border-right:#000000 solid 1px; }

#Constraint_placeholder { position:relative; background-color:#ffffff; margin-left:49px; display:block; width:450px; border-left:#000000 solid 1px; border-right:#000000 solid 1px; }

#Content_placeholder            { margin:0px 187px 0px 10px; padding:0; min-height:250px; background:#ffffff url(../images/i-bg.gif) no-repeat bottom right; border-bottom:#ffffff solid 1px; width:430px;  }

/* Header */

#Header             { min-height:108px; }
* html #Header      { height:108px; }
#Header a           { text-decoration:none; }
.Logo               { position:absolute; top:0; left:0; }
.Organic            { position:absolute; top:0; right:0; }

/* Content */
/* width:628px; */
#Content            { margin:0px 187px 0px 0px; padding:0; min-height:400px; background:#ffffff url(../images/i-bg.gif) no-repeat bottom right; border-right:#000000 solid 1px; border-bottom:#ffffff solid 1px;  }
* html #Content     { margin-right:180px; height:450px; }
.Heading  img       { margin-right:-10px; display:inline; }
.Heading h1 { position:relative; margin:-7px 0 0 0; padding:0 0 0 10px; background-image:url(../images/i-bg.gif); background-repeat:no-repeat top left; color:#ffffff; font-family:Century Gothic,Verdana,Arial,sans-serif; font-size:18pt; font-weight:normal; line-height:55px; height:55px; }

#Content p          { padding-left:1em; padding-right:1em; }
#Content fieldset   { margin-left:1em; margin-right:1em; }

* .Heading h1 {  }
p,li                { line-height:1.2em; }
small               { font-size:0.85em; }
form                { margin:0; padding:0; }
td,th               { vertical-align:top; text-align:left; }
h1                  { padding-left:10px; font-family:Arial,Helvetica,sans-serif; margin-top:10px; color:#7c9373; font-size:14pt; }
h2                  { padding-left:10px; font-family:Arial,Helvetica,sans-serif; margin:6pt 0 0 0; color:#7c9373; font-size:12pt; }
h3                  { padding-left:10px; font-size:1.2em; color:#7c9373; }
h4                  { padding-left:10px; font-size:1em; color#000000; } 
img                 { border:0; }
dl                  { margin:10px;}
dt                  { float:left; width:5em; white-space:nowrap; font-weight:bold;  }
dd                  { padding:0 0 0 20px; }
a                   { color:#7c9373; text-decoration:underline; white-space:nowrap; }
a:hover             { color:#b8c5b4 ; text-decoration:none; }
.PhotoL             { float:left; margin:5px 28px 5px 0; border:#3c4837 solid 1px; }
.PhotoR             { float:right; margin:5px 0 5px 8px; border:#3c4837 solid 1px; }

.NW                 { white-space:nowrap; }


/* TOP NAVIGATION */
#NavTop             { position:absolute; top:76px; width:100%; background-image:url(../images/n-bg.gif); background-repeat:repeat-x; text-align:right; }
#NavTop ul          { margin:-3px 0 0 0; padding:0; list-style:none; color:#ffffff; }
#NavTop li          { margin:10px; padding:0px 0px 5px 0px; line-height:32px; display:inline; } 
#NavTop li a        { text-decoration:none; color:#ffffff; }
#NavTop li a:hover  { color:#3c4837; }

/* RIGHT COLUMN */

#Right               { padding:5px 15px 5px 5px; position:absolute; top:109px; right:0px; width:150px; text-align:center; color:#ffffff; font-size:11pt; }
#Right p             { line-height:1.2em; }

.Orders              { width:150px; margin:10px 0 10px 0; background-color:#dd9839; border:#ba4e1f solid 1px; font-size:10pt; } 
* html .Orders       { width:150px; }

.Orders img          { }
.Orders a            { }
.Orders ul           { margin:0 0 0 0; padding:0; list-style:none; text-align:left; } 

.Orders li           { margin:0 0 0 0; text-align:left; } 
.Orders li a         { margin-left:5px; display:block; text-decoration:none; color:#ffffff; }
* html .Orders li a  { }

.QuickOrders              { width:150px; margin:10px 0 10px 0; background-color:#dd9839; 
border:#ba4e1f solid 1px; font-size:10pt; padding-top:0.2em; padding-bottom:0.2em; } 
.QuickOrders a            { color:#ffffff;  }


.cartList           { text-align:left; font-size:0.8em; padding-left:.5em; margin-top:.7em; margin-bottom:0.7em; }

ul.OrdersList        { width:150px; margin:0 0 0 0px; padding:0; list-style:none; text-align:left; }
li.box a             { height:33px; background:url(../images/o-box.gif) top left no-repeat;  }
li.box a:hover       { background:url(../images/o-box-on.gif) top left no-repeat; }
li.veg a             { height:33px; background:url(../images/o-veg.gif) top left no-repeat;  }
li.veg a:hover       { background:url(../images/o-veg-on.gif) top left no-repeat; }
li.fruit a           { height:33px; background:url(../images/o-fruit.gif) top left no-repeat; }
li.fruit a:hover     { background:url(../images/o-fruit-on.gif) top left no-repeat; }
li.gro a             { height:33px; background:url(../images/o-gro.gif) top left no-repeat; }
li.gro a:hover       { background:url(../images/o-gro-on.gif) top left no-repeat; }


.Basket             { width:150px; margin:10px 0 10px 0; background-color:#779C69; border:#476F37 solid 1px; font-size:0.85em; }


/*
.Checkout           { height:65px; width:150px; margin:10px 0 10px 0; background:#dd9839 url(../images/i-r-checkout-g.gif) no-repeat bottom center; border:#ba4e1f solid 1px; font-size:0.85em; }
* html .Checkout    { height:65px; }
*/


/* Footer */
#Footer             { background-color:#7c9373; border-top:#3c4837 solid 1px; font-size:0.85em; }

#NavBot             { font-family:Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#ffffff; }
#NavBot ul          { margin:0; padding:0; list-style:none; }
#NavBot li          { margin:0; line-height:18px; display:inline; } 
#NavBot li a        { text-decoration:none; color:#ffffff; }
#NavBot li a:hover  { color:#3c4837; }

.Contact            { background-color:#ffffff; padding:10px 0 10px 10px; border-bottom:#000000 solid 1px;  }
.Contact dl         { margin:0.5em 0 0 0; line-height:1.5em; }
.Contact dt         { float:left; width:5em; white-space:nowrap;  }
.Contact dd         { padding:0 0 0 20px; }
.Contact a          { color:#607258; }
.Contact a:hover    { text-decoration:none; }

.Author             { position:absolute; right:5px; }
.Author a           { color:#ffffff; }

p.txt-center { text-align:center; }
p.txt-right { text-align:right; }
