body {background-color: #104A0C; margin: 0px; padding: 0px;}
body, td, p {font-family: verdana, tahoma, geneva, arial, sans-serif; font-size: 12px; color: #003300;}
input, select, textarea {font-size: 10px; font-family: Arial, Verdana, Sans-serif; color: #364728; background-color: #F9F9F9; border: 1px solid #364728;}
table {border: 0px}
h3, h4, h5, h6 {padding: 0px; line-height: 18px; margin: 0px;}
h1 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 10px;}
h2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 30px;}

/* --     layout    -- */
.logocell {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; background-color: #006600; padding: 0px; background: URL(images/hills_storage.gif) no-repeat left #006600;}
.logodetailslg {font-size: 14px; color: #FFFFFF; text-transform: uppercase; font-weight: bold;}
.logodetailssm {font-size: 11px; color: #FFFFFF; text-transform: uppercase; font-weight: bold;}
.bodycell {border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #FFFFFF;}

.menucell {padding: 9px 12px 0px 8px; vertical-align: top; background-color: #006600; border-right: 1px solid #FFFFFF;}
.menuitem {padding: 5px 6px 5px 6px;}
.menu {font-size: 11px; color: #FFE500; text-decoration: none; white-space: nowrap; text-transform: uppercase;}
A.menu:link {font-size: 11px; color: #FFE500; text-decoration: none; text-transform: uppercase;}
A.menu:visited {font-size: 11px; color: #FFE500; text-decoration: none; text-transform: uppercase;}
A.menu:hover {font-size: 11px; color: #FFE500; text-decoration: none; text-transform: uppercase;}
.menubreak {background-color: #FFFFFF;}

.searchcell2 {font-size: 11px; color: #FFFFFF;}

.contentcell {padding: 0px; vertical-align: top; background-color: #FFFFFF;}
.tablebreaks {background-color: #003300; color: #003300;}

.footer {font-size: 10px; color: #006600; padding: 8px; border-top: 1px solid #104A0C;}
.credits {font-size: 10px; color: #006600;}
A.credits:link {font-size: 10px; color: #006600; text-decoration: none;}
A.credits:visited {font-size: 10px; color: #006600; text-decoration: none;}
A.credits:hover {font-size: 10px; color: #CC0000; text-decoration: none;}

.quickenquiryhead {background-color: #3B8A32; color: #FFFFFF; font-size: 10px; border: 1px solid #FFFFFF;}
.quickenquirycell1 {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; color: #FFFFFF; font-size: 10px;}
.quickenquirycell2 {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-size: 10px;}

/* --     text styles   EAE8C9 -- */
.error {font-weight: bold; color: #CC0000;}
.error2 {font-weight: bold; color: #FFE500;}
.header1 {color: #CC0000; font-size: 14px; font-weight: bold;}
.subheader1 {color: #CC0000; font-size: 12px; font-weight: normal;}
.header2 {color: #336633; font-size: 14px; font-weight: bold;}
.subheader2 {color: #336633; font-size: 12px; font-weight: normal;}
.details {font-size: 10px;}
.ColorText {color: #688413;}
.new {font-weight: bold; font-size: 9px; color: #FFFFFF; background-color: #CC0000; padding: 3px;}
.feature {font-weight: bold; font-size: 9px; color: #FFFFFF; background-color: #CC0000; padding: 3px;}
.featuremarks {color: #016533; font-weight: bold; font-size: 10px; background-color: #ADCE86;}
.validation {color: #CC0000;}
.details {color: #336633; font-size: 9px;}
.justify {text-align: justify;}
.bold {font-weight: bold;}
.faqs {color: #CC0000;}
.top {font-size: 9px;}
.highlink {border: 1px solid #CC0000; background: #C4DCA7; padding: 4px;}

/* --     text links     -- */

a {color: #CC0000; text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {color: #003300; text-decoration: underline;}

/* -- forms -- */
#listcontainer, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #006600; border-right: 1px solid #006600; border-left: 1px solid #006600;}
#listcontainer td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #006600; color: #666666;}
#listcontainer td.dark, #nested1 td.dark {background-color: #006600; color: #FFFFFF;}
#listcontainer td.divide, #nested1 td.divide {border-right: 1px solid #006600;}
#listcontainer2, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #006600; border-right: 1px solid #006600; border-left: 1px solid #006600;}
#listcontainer2 td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #006600; color: #666666;}
#listcontainer2 td.dark, #nested1 td.dark {background-color: #006600; color: #FFFFFF;}
#listcontainer2 td.divide, #nested1 td.divide {border-right: 1px solid #006600;}
.dark {background-color: #006600;}

/* --     shopping cart process     -- */
.cartprocess {background-color: #EEEEEE; color: #424345; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px; border: 1px solid #424345;}
.cartprocesson {border: 1px solid #424345; background-color: #FFFFFF; color: #006600; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px;}
.cartlabels {font-weight: bold; color: #104A0C;}
.cartlabelson {font-weight: bold; color: #33421F;}
.cartlinks {border: 1px solid #424345; background-color: #FFFFFF; color: #006600; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:link {border: 1px solid #424345; background-color: #FFFFFF; color: #006600; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:visited {border: 1px solid #424345; background-color: #FFFFFF; color: #006600; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:hover {border: 1px solid #424345; background-color: #FFFFFF; color: #333333; font-size: 16px; padding: 5px; text-decoration: none;}

/* -- general elements across all templates -- */
.formdetails {font-size: 10px; color: #666666;}

.resultlinks {color: #006600;}
A.resultlinks:link {color: #006600;}
A.resultlinks:visited {color: #006600;}
A.resultlinks:hover {color: #666666;}

.formheaders {font-weight: bold; text-decoration: none; color: #006600;}
A.formheaders:link {font-weight: bold; text-decoration: none; color: #006600;}
A.formheaders:visited {font-weight: bold; text-decoration: none; color: #006600;}
A.formheaders:hover {font-weight: bold; text-decoration: underline; color: #666666;}

.pagingdetails {text-decoration: none; color: #FFFFFF;}
A.pagingdetails:link {color: #FFFFFF; text-decoration: none;}
A.pagingdetails:visited {color: #FFFFFF; text-decoration: none;}
A.pagingdetails:hover {color: #EDEDED; text-decoration: none;}

.backtosearch {color: #006600; text-decoration: none; white-space: nowrap;}
A.backtosearch:link {color: #006600; text-decoration: none; white-space: nowrap;}
A.backtosearch:visited {color: #006600; text-decoration: none; white-space: nowrap;}
A.backtosearch:hover {color: #666666; text-decoration: none; white-space: nowrap;}

.sitemap {padding: 16px; font-size: 9px; color: #408C40; text-align: center;}

.sitemaplinks {font-size: 9px; color: #408C40;}
A.sitemaplinks:link {font-size: 9px; color: #408C40; text-decoration: none;}
A.sitemaplinks:visited {font-size: 9px; color: #408C40; text-decoration: none;}
A.sitemaplinks:hover {font-size: 9px; color: #006600; text-decoration: underline;}
