/* CSS Document */

body, h1, h2, h3, h4, p, td, ul, li, dt, dd { margin: 0; padding: 0; }
body { font-size: 62.5%; line-height: 1.6em; background-color: #F8F8EF; color: #000; margin: 0 0 1em 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4 { margin: 0.5em 0; color: #000; text-align: left; }
h1 { font-size: 2em; line-height:1.2em; }
h2 { font-size: 1.6em; line-height:1.1em; }
h3 { font-size: 1.2em; line-height: 1.2em; }
h4 { font-size: 1.2em; font-style: italic; text-align: left;  }
a:link, a:visited { color: #006e59; text-decoration: underline; }
a:hover { color: #C00; text-decoration: underline; }
a:active { color: #006e59; text-decoration: underline; }
sup { font-size:70%; }
strong { font-weight:bold; }
em { font-style: italic; }

#template-table { background-color: #FFFFFF; width: 76em; border-left: solid .1em #f0f0dd; border-right: solid .1em #ededd6; vertical-align: top; }

.masthead { border-bottom: solid .1em #f0f0dd; text-align: center; padding: 0.5em; color: #444; background-color:#ffefab; }
.masthead h1 { margin: 0; }
.masthead p { font-size:1.3em; text-align:center; }
.masthead a:link, .masthead a:visited { color: #666; text-decoration: underline; }
.masthead a:hover { color: #C00; text-decoration: underline; }
.masthead a:active { color: #666; text-decoration: underline; }
.masthead .bold { font-size:1em; font-weight:bold; }

.masthead .formLink { font-size:1.2em; margin-top: 0.5em; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.masthead .formLink a:link, .masthead .formLink a:visited { color: #c00; text-decoration: underline; }
.masthead .formLink a:hover { color: #C00; text-decoration: underline; }
.masthead .formLink a:active { color: #c00; text-decoration: underline; }

.sidebar { font-size: 1.1em; line-height: 1.1em; background-color: #ffffdd; width: 15em; border-right: solid .1em #f0f0dd; padding: .5em .5em; }
.sidebar li { list-style-type: none; text-indent: ; border: dotted #FFD942; border-width: 0 0 .1em 0; padding: .4em 0 .3em 1em; }
.sidebar .newItems { padding-left: .2em }
.sidebar .category { font-weight: bold; margin: 0; padding: .8em 0 .2em 0; }

.sidebar a:link, .sidebar a:visited { color:#000; text-decoration:none; }
.sidebar a:hover { color:#C00; text-decoration:underline; }
.sidebar a:active {color:#000; text-decoration:none; }

.sidebar .contact { background-color: #ffffdd; }
.sidebar .contact p { font-size:1em; line-height: 1.2em; text-align: left; padding: 0.5em; }
.sidebar .contact a:link, .sidebar .contact a:visited { color: #000; text-decoration: underline; }
.sidebar .contact a:hover { color: #c00; text-decoration: underline; }
.sidebar .contact a:active { color:#000; text-decoration: underline; }

.main { background-color: #fff; margin: 1em 1em 0 1em; text-align: left; vertical-align: top; width: 56.2em; }
.main p { font-size: 1.2em; line-height:1.3em; margin-bottom:0.5em; }
.main-ShopNow { padding: .5em; background-color: #fff; }
.main-ShopNow dt { font-size:1.2em; font-weight:bold; color: #000; padding: 1.5em 0 0 0; }
.main-ShopNow dd { font-size:1.2em; text-indent:0; }

.main-leftcolumn { text-align:center; padding: 1em 0; vertical-align: top; width: 25em; border-top: .1em dotted #ccc; }
.main-rightcolumn { text-align:left; padding: 1em; border-top: .1em dotted #ccc; }
.main a { text-decoration: underline; font-weight: normal; color: #006e59; }
.main a:hover { color: #C00; }

.main ol { padding-left: 1.5em; margin-left: 1.5em; margin-top: 0; list-style-type: decimal; }
.main li { font-size: 1.2em; list-style-position: outside; margin-bottom: .5em; list-style-type: decimal; }
.main h2 ul { }
.main h2 li { font-size: 1em; list-style-type:disc; margin-left: 3em; }
.main h3 ul { margin-bottom: 1em; }
.main h3 li { list-style-type: disc; text-align: left; margin-left: 5em; padding-bottom: .5em; }

.display ul { padding-left: 1.5em; margin-left: 0; margin-top: 0; }
.display li { list-style-type: disc; list-style-position: outside; }

.introduction { padding: .5em 0; }
.productHeadline { font-weight: bold; color: #006e59; padding-top:1em; font-size: 1.2em; line-height:1.2em; margin-bottom:0.5em; }
.productDescription { }
.productSKU { padding-bottom: 1em; }
.promo h3 { color:#000; }
.promo .main-leftcolumn { width: 8em; padding-left: 6em; }

div.feature { margin: 1em auto; }
.feature div.bgtop { padding-top: .2em; background-repeat: no-repeat; background-position:top center; position: relative; bottom: -2px; }
.feature div.bgbottom { padding-bottom: .2em; background-repeat: no-repeat; background-position:bottom center; position: relative; top: -2px; }

.feature h1 { margin: .5em .5em 0 .5em; padding: 0 0 .5em 0; line-height:1em; }
.feature h2 { margin: .5em .5em 0 .5em; padding: 0 0 .5em 0; line-height:1em; }
.feature h3 { margin: 0 1em .5em .5em; text-align:right; }
.feature a { font-weight:bold; }
.feature a:link, .feature a:visited { color: #c00; text-decoration:underline; }
.feature a:hover { color: #c00; text-decoration:underline; }
.feature a:active { color: #c00; text-decoration:underline; }

.testimonial { font-style: italic; color: #006e59; font-weight: bold; line-height: 1.6em; margin: 1.5em 4em; text-indent: -.5em; }
.testimonial-home { font-style: italic; color: #006e59; font-weight: bold; line-height: 1.6em; margin: 0 2em; text-indent: -.5em; text-align: left; }
.testimonial_close { font-style: italic; font-weight:normal; color: #006e59; margin: 0 2em; text-align: right; font-size: 1em; }
.testimonial_close-home { font-style: italic; color: #006e59; margin: 0 2em; float: right; font-size: 1em; }

.bottomNav { margin: 0 1em .5em 1em; padding: .3em 0; border-top: .1em dotted #ccc; text-align: left; font-size: 1.1em; }
.copyright { color: #666; text-align:right; }

.highlight-cell { background-color: #ffefab; padding: .5em 1em; border: 2px solid #fff; }
.image-centered { display: block; margin: 0 auto; text-indent:0; }
.image-centered a:hover { background-color: #ffffdd; }
.border-top { border-top: .1em dotted #ccc; padding:1em; }
.red { font-weight: bold; color: #C00; font-size: 1.1em; }
.red-small { font-weight: bold; color: #C00; font-size: .7em; }
.no-underline { text-decoration: none; }
