/* ============== */
/*  HTML-ELEMENT  */
/* ============== */

body{
 background-color: #42642C;
 background-image: url(../gfx/bg/bodybgshadows.jpg);
 background-position: top center;
 background-repeat: repeat-y;
 font-size: 12px;
 font-family: Verdana, Arial;
 letter-spacing: 0px;
 padding: 0px;
 margin: 0px;
 color: #000000;
}

form{
 margin: 0px;
 padding: 0px;
}

img{
 border-style: none;
}

table{
 border-style: none;
 margin: 0px;
 padding: 0px;
}

h1{
 margin-top: 0px;
 margin-bottom: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: bold;
 line-height: 25px;
 color: #000000;
 display: inline;
}

h2{
 margin-top: 0px;
 margin-bottom: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 font-weight: bold;
 line-height: 20px;
 color: #000000;
 display: inline;
}

ul{
 margin-top: 0px;
 margin-bottom: 0px;
}

a{
 background-color: transparent;
 color: #338811;
 text-decoration: underline;
}
a:hover, a:active, a:focus{
 background-color: #338822;
 color: #ffffff;
 text-decoration: underline;
}





/* =============== */
/*  MISC. CLASSES  */
/* =============== */

.inputBoxLogin{
 background-color: #ffffff;
 border: 1px solid #000000;
 padding: 2px 2px 2px 2px;
 font-family: Arial, Verdana;
 font-size: 10px;
 color: #000000;
}

.inputBox{
 background-color: #ffffff;
 border: 1px solid #000000;
 padding: 2px 2px 2px 2px;
 font-family: Verdana, Arial;
 font-size: 10px;
 color: #000000;
}

.textBox{
 border: 1px solid #bfb798;
 background-color: #F0E8D4;
 padding: 14px 19px 14px 19px;
}

.textBoxAdmins{
 border: 1px solid #ddb798;
 background-color: #FFE8E0;
 padding: 14px 19px 14px 19px;
}

.textBoxAdminsRed{
 border: 1px solid #ea9c80;
 background-color: #ffd5c7;
 padding: 14px 19px 14px 19px;
}

.textBoxAdminsGreen{
 border: 1px solid #a2e08f;
 background-color: #ceffbf;
 padding: 14px 19px 14px 19px;
}

.textBoxForFlipTabs{
 border: 1px solid #bfb798;
 background-color: #F0E8D4;
 padding: 14px 19px 14px 19px;
}

.textBoxLighter{
 border: 1px solid #bfb798;
 background-color: #fffdf4;
 padding: 14px 19px 14px 19px;
}

.textBoxQuote{
 border: 1px solid #bfb798;
 background-color: #f0eae0;
 padding: 14px 19px 14px 19px;
}

.textBoxForPrint{
 border: 1px solid #bbbbbb;
 background-color: #f8f8f8;
 padding: 14px 19px 14px 19px;
}

.searchHeaderBox{
 margin-top: 40px;
 margin-bottom: 15px;
 border-top: 1px solid #dfd7c8;
 border-bottom: 1px solid #dfd7c8;
 background-color: #f8f6ec;
 padding: 2px 5px 2px 5px;
}

.plantPartBox{
 border-top: 1px solid #dfd7c8;
 border-bottom: 1px solid #dfd7c8;
 background-color: #f8f6ec;
 padding: 4px 9px 14px 9px;
}

.plantPartBoxForPrint{
 border-top: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
 background-color: #f8f8f8;
 padding: 4px 9px 14px 9px;
}

.topTopicDiv{
 border-bottom: 1px solid #bfb798;
 width: 100%;
 height: 25px;
}

.topTopicDivForPrint{
 border-bottom: 1px solid #bbbbbb;
 width: 100%;
 height: 25px;
}

.bottomLineDiv{
 border-top: 1px solid #bfb798;
 width: 100%;
 height: 25px;
}

.bottomLineDivForPrint{
 border-top: 1px solid #bbbbbb;
 width: 100%;
 height: 25px;
}





.textTopic{
 font-family: Arial, Verdana;
 font-size: 20px;
 font-weight: bold;
 line-height: 25px;
 color: #000000;
}

.textTopicNews{
 font-family: Arial, Verdana;
 font-size: 16px;
 font-weight: bold;
 line-height: 20px;
 color: #000000;
}

.textSubTopic{
 font-family: Arial, Verdana;
 font-size: 15px;
 color: #bfb7a8;
}

.textSubTopicForPrint{
 font-family: Arial, Verdana;
 font-size: 15px;
 color: #bbbbbb;
}

.textToxic{
 color: #ff0000;
}

.textSmall{
 font-size: 10px;
 line-height: 12px;
}

.textDim{
 color: #9f9778;
}

.textByline{
 font-family: Arial, Verdana;
 font-size: 10px;
 line-height: 12px;
 color: #9f9778;
}





.borderFull{
 border: 1px solid #bfb798;
}

.borderTop{
 border-top: 1px solid #bfb798;
}

.borderBottom{
 border-bottom: 1px solid #bfb798;
}

.borderLeft{
 border-left: 1px solid #bfb798;
}

.borderRight{
 border-right: 1px solid #bfb798;
}

.borderBottomForPrint{
 border-bottom: 1px solid #bbbbbb;
}





table.tableHeader{
 border: 1px solid #bfb798;
 width: 100%;
}

td.tableHeader{
 background-color: #EFE7D1;
 background-image: url(../gfx/bg/tableheader.gif);
 background-position: center left;
 background-repeat: repeat-x;
 font-family: Verdana, Arial;
 font-size: 10px;
 vertical-align: middle;
 height: 22px;
 padding: 0px 7px 0px 7px;
}

table.tableRow{
 border-left: 1px solid #dfdad0;
 border-right: 1px solid #dfdad0;
 width: 100%;
}

td.tableRow{
 border-bottom: 1px solid #dfdad0;
 background-color: #ffffff;
 vertical-align: middle;
 height: 20px;
 padding: 0px 5px 0px 5px;
}






table.tableHeaderBG{
 border: 1px solid #bfb798;
 width: 100%;
}

td.tableHeaderBG{
 background-color: #EFE7D1;
 background-image: url(../gfx/bg/tableheader.gif);
 background-position: center left;
 background-repeat: repeat-x;
 font-family: Verdana, Arial;
 font-size: 10px;
 vertical-align: middle;
 height: 22px;
}

table.tableListBG{
 border-left: 1px solid #dfdad0;
 border-right: 1px solid #dfdad0;
 border-bottom: 1px solid #dfdad0;
 width: 100%;
}

td.tableListBG{
 background-color: #ffffff;
 vertical-align: middle;
}

table.tableHeaderBGforPrint{
 border: 1px solid #000000;
}

td.tableHeaderBGforPrint{
 background-color: #eeeeee;
 font-family: Verdana, Arial;
 font-size: 10px;
 vertical-align: middle;
 height: 22px;
}

table.tableListBGforPrint{
 border-left: 1px solid #888888;
 border-right: 1px solid #888888;
 border-bottom: 1px solid #888888;
}

td.tableListBGforPrint{
 background-color: #ffffff;
 vertical-align: middle;
}

div.flipTabsBox{
 background-image: url(../gfx/fliptabs/fliptabsbg.gif);
 background-position: top left;
 background-repeat: repeat;
 padding: 0px 0px 0px 10px;
 height: 25px;
}





/* ============== */
/*  LINK CLASSES  */
/* ============== */

a.adminMenuLink:link, a.adminMenuLink:visited{
 font-family: Verdana, Arial;
 font-size: 10px;
 background-color: transparent;
 color: #D1B99E;
 padding: 0px 3px 0px 3px;
 text-decoration: none;
}
a.adminMenuLink:hover, a.adminMenuLink:active{
 font-family: Verdana, Arial;
 font-size: 10px;
 background-color: #B1997E;
 color: #000000;
 padding: 0px 3px 0px 3px;
 text-decoration: none;
}

a.flipTabLink:link, a.flipTabLink:visited{
 font-family: Verdana, Arial;
 font-size: 11px;
 line-height: 24px;
 color: #8f8768;
 text-decoration: none;
}
a.flipTabLink:hover, a.flipTabLink:active{
 font-family: Verdana, Arial;
 font-size: 11px;
 line-height: 24px;
 background-color: transparent;
 color: #000000;
 text-decoration: underline;
}

a.noUnderLink:link, a.noUnderLink:visited{
 color: #338811;
 text-decoration: none;
}
a.noUnderLink:hover, a.noUnderLink:active{
 background-color: #338822;
 color: #ffffff;
 text-decoration: underline;
}

a.imageLink{
 background-color: transparent;
 text-decoration: none;
}
a.imageLink:hover, a.imageLink:active, a.imageLink:focus{
 background-color: transparent;
 text-decoration: none;
}

a.prodLink{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: none;
}
a.prodLink:hover, a.prodLink:active, a.prodLink:focus{
 color: #000000;
 background-color: #eeeeee;
 text-decoration: underline;
}

a.prodLinkDim{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #c0c8d0;
 text-decoration: none;
}
a.prodLinkDim:hover, a.prodLinkDim:active, a.prodLinkDim:focus{
 color: #000000;
 background-color: #eeeeee;
 text-decoration: underline;
}

a.prodLinkBlue{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #0048d0;
 text-decoration: none;
}
a.prodLinkBlue:hover, a.prodLinkBlue:active, a.prodLinkBlue:focus{
 color: #000000;
 background-color: #eeeeee;
 text-decoration: underline;
}

a.footerLink:link, a.footerLink:visited{
 color: #000000;
 font-weight: bold;
 text-decoration: none;
}
a.footerLink:hover, a.footerLink:active{
 background-color: #332211;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}





/* ==================== */
/*  UNIQUE DIVISIONALS  */
/* ==================== */

#adminMenuDiv{
 background-color: #3B2B1D;
 padding: 1px 1px 1px 1px;
 margin-top: 2px;
 margin-left: auto;
 margin-right: auto;
 width: 802px;
}

#adminMenuInnerDiv{
 background-color: #3B2B1D;
 border: 1px solid #2B1B0D;
 font-size: 9px;
 padding: 0px;
 margin: 0px;
 width: 800px;
}

#containerDiv{
 background-color: #3B2B1D;
 padding: 1px 1px 2px 1px;
 margin-top: 6px;
 margin-left: auto;
 margin-right: auto;
 width: 802px;
}

#blackBorderDiv{
 background-color: #000000;
 padding: 1px 1px 1px 1px;
 margin: 0px;
 width: 800px;
}

#topLogoDiv{
 background-color: #CCBB97;
/* background-image: url('../gfx/bg/toplogo.jpg'); */
 background-image: url('../gfx/bg/toplogo_winter.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
 width: 800px;
 height: 90px;
}

#pageContentDiv{
 background-color: #ede7d3;
 margin: 0px;
 padding: 0px;
 width: 800px;
}

#onlineDiv{
 background-image: url(../gfx/bg/bottomfooter.gif);
 background-position: center left;
 background-repeat: repeat-x;
 background-color: #CCBB97;
 border-bottom: 1px solid #6c654b;
 margin: 0px;
 padding: 0px;
 width: 800px;
 height: 24px;
}

#footerDiv{
 background-image: url(../gfx/bg/bottomfooter.gif);
 background-position: center left;
 background-repeat: repeat-x;
 background-color: #CCBB97;
 margin: 0px;
 padding: 0px;
 width: 800px;
 height: 24px;
}

#shopCartDiv{
 border-bottom: 1px solid #6c654b;
 background-color: #fff4aa;
 height: 30px;
}





/* ============================== */
/*  NON-UNIQUE CLASS DIVISIONALS  */
/* ============================== */

.redWhiteDiv{
 background-color: #000000;
 background-image: url(../gfx/bg/redwhite.gif);
 background-position: center left;
 background-repeat: repeat-x;
 border-top: 1px solid #6c654b;
 border-bottom: 1px solid #6c654b;
 padding: 0px;
 margin: 0px;
 width: 800px;
 height: 6px;
 font-size: 1px;
}

.leftMainTableColumn{
 background-color: #EFE7D1;
 background-image: url(../gfx/bg/menucolumnbg.gif);
 background-position: top left;
 background-repeat: no-repeat;
 padding: 7px 7px 20px 7px;
 width: 146px;
}

.rightMainTableColumn{
 background-color: #ffffff;
 background-image: url(../gfx/bg/topshadowpage.gif);
 background-position: top left;
 background-repeat: repeat-x;
 padding: 24px 30px 30px 29px;
 width: 580px;
 line-height: 18px;
}

.mainMenuBox{
 background-color: #ffffff;
 background-image: url(../gfx/bg/menudivbg.gif);
 background-position: top left;
 background-repeat: no-repeat;
 border: 1px solid #908065;
 padding: 6px 7px 7px 7px;
 line-height: 15px;
}

.mainMenuBox ul{
 width: 100%;
 margin: 0px;
 padding: 0px;
 list-style: none;
}

.mainMenuBox li{
 display: block;
 margin: 0px;
 padding: 0px;
}

.mainMenuBox li a{
 display: block;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 line-height: 15px;
 height: 15px;
 text-decoration: none;
 padding: 0px 4px 0px 4px;
 background-color: transparent;
 color: #000000;
}

.mainMenuBox li a:hover, .mainMenuHeader li a:active, .mainMenuHeader li a:focus{
 background-color: #ff0000;
 color: #ffffff;
}

.mainMenuHeader{
 border-top: 1px solid #dfd7b8;
 border-left: 1px solid #dfd7b8;
 border-right: 1px solid #dfd7b8;
 border-bottom: 1px solid #afa788;
 background-color: #F7EFD9;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 10px;
 line-height: 18px;
 color: #7f7754;
 padding: 0px 4px 0px 4px;
 margin-bottom: 4px;
}




