body { background: #a6916d url(/images/bg.gif); margin: 12px 0px 25px 0px; color: #2e2619; font-size: 14px; font-family: Georgia, Arial, sans-serif; text-align: center; }
div, td { color: #2e2619; font-size: 14px; font-family: Georgia, Arial, sans-serif; text-align: left; }
img { border: none; }

a, a:visited, a:active { color: #5e0808; font-style: italic; text-decoration: underline; }
a:hover { color: #5e0808; text-decoration: none; }

h1 { color: #4a3f2c; font-size: 24px; font-weight: normal; text-transform: uppercase; margin: 0px 0px 40px 0px; }
h2 { color: #5e0808; font-size: 17px; font-weight: bold; margin: 0px 0px 20px 0px; letter-spacing: -1px; }
h2 a, h2 a:visited, h2 a:active, h2 a:hover { font-style: normal; text-decoration: none; }

.hd1a { font-size: 30px; font-weight: bold; text-transform: uppercase; }
.hd1b { font-size: 20px; font-weight: bold; text-transform: uppercase; }

.hr1 { background: #e0d5bd; color: #e0d5bd; border: 0px; height: 1px; line-height: 1px; font-size: 1px; margin: 40px 0px; clear: both; }

#container { width: 944px; margin: auto; }
#hp-top td { vertical-align: bottom; }
#hp-banner { background: #5c513e; }

#hp-content { background: #f8f3e7 url(/images/hp_bg.gif); min-height: 175px; height: auto !important; height: 175px; }
#hp-intro { width: 507px; padding-top: 10px; line-height: 30px; vertical-align: middle; }
#hp-list { padding-top: 5px; text-transform: uppercase; text-align: center; line-height: 26px; vertical-align: middle; }

/*
#hp-intro { float: left; width: 500px; margin: 10px 0px 0px 48px; padding: 0px; line-height: 30px; }
#hp-list { float: left; width: 245px; margin: 5px 0px 0px 95px; padding: 0px; text-transform: uppercase; text-align: center; line-height: 26px; }*/

#shell { width: 944px; background: #F8F3E7 url(/images/bg_shell.gif) top right repeat-y; }
#shell-sidebar { vertical-align: top; }
#shell-sidebar img { display: block; }
#shell-content { width: 620px; margin: 10px 0px 0px 40px; padding-bottom: 30px; font-size: 13px; line-height: 18px; }
#shell-content td { color: #2e2619; font-size: 13px; font-family: Georgia, Arial, sans-serif; line-height: 18px; }

#footer { background: url(/images/bg_footer.gif) no-repeat; height: 69px; margin-top: 27px; }
#copyright { margin: 25px 0px 0px 32px; float: left; }
#designer { margin: 27px 30px 0px 0px; float: right; font-size: 12px; font-style: italic; text-align: right; }
#designer a, #designer a:visited, #designer a:active, #designer a:hover { color: #2e2619; text-decoration: none; }
#footerlinks { padding-top: 15px; color: #716756; font-size: 11px; text-align: center; }
#footerlinks a, #footerlinks a:visited, #footerlinks a:active { color: #2e2619; text-decoration: none; font-style: normal; padding: 0px 5px; }
#footerlinks a:hover { color: #2e2619; font-style: normal; text-decoration: underline; padding: 0px 5px; }

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; text-align: left; }
.sf-menu ul { position: absolute; top: -999em; width: 15em; float: left; }
.sf-menu ul li { width: 100%; float: left; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 32px; z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 15em; top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 15em; top: 0; }
.sf-menu { float: left; }
.sf-menu a, .sf-menu a:visited  { outline: 0; color: #2e2619; font-style: normal; text-decoration: none; }
.sf-menu li { float: left; }
.sf-menu li ul {  }
.sf-menu li li {  }
.sf-menu li li a { color: #2e2619; font-style: normal; line-height: 20px; padding-left: 22px; }
.sf-menu li li a:hover { color: #2e2619; font-style: normal; line-height: 20px; padding-left: 22px; }
.sf-menu li li li {  }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; color: #2e2619; font-style: normal; }
.sf-no { line-height: 0px; padding-left: 0px; margin-bottom: -3px; }

#dd-garnet { background: #f8f3e7 url(/images/dd_g_bg.gif); width: 197px; }
#dd-sugarfree { background: #f8f3e7 url(/images/dd_n_bg.gif); width: 268px; }
#dd-customer { background: #f8f3e7 url(/images/dd_c_bg.gif); width: 153px; }
#dd-customer-shell { background: #f8f3e7 url(/images/dd_c_bg.gif); width: 153px; margin-left: 25px; }
#dd-about { background: #f8f3e7 url(/images/dd_c_bg.gif); width: 153px; margin-left: -20px; }
#dd-about-shell { background: #f8f3e7 url(/images/dd_c_bg.gif); width: 153px; margin-left: 5px; }

.pagelist { text-align: right; font-size: 11px; }
.product-img { border: 1px solid #4c4533; }
.product-price { float: right; color: #2e2619; font-size: 22px; margin-top: -5px; line-height: 25px; }
.product-qtytext { font-size: 12px; vertical-align: middle; }
.product-qty { background: #ffffff; border: 1px solid #9c967e; height: 24px; width: 45px; color: #2e281a; font-size: 13px; font-family: Georgia, Arial, sans-serif; line-height: 18px; text-align: center; }

form { display: inline; }
.sub1 { background: #BAAE8C; border: 1px solid #2e2619; padding: 2px 4px; color: #120E09; font-size: 13px; font-family: Georgia, Arial, sans-serif; line-height: 18px; }

.t-center { text-align: center; }
.t-right { text-align: right; }
.t-left { text-align: left; }

.fl	{ float: left; }
.fr { float: right; }