body {
 background: #fff;
 color: #000;
 font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
 margin: 0; padding: 0;
}
p, #copy li, #links li a {
 font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
}
a {
 color: #648671;
 font-weight: bold;
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
strong {
 color: #648671;
}
img {
 border: none;
}
li {
 line-height: 14px;
}
form {
 margin: 20px 0; padding: 0;
}
form input, form textarea {
 background: #eee;
}

.hidden {
 display: none;
 visibility: hidden;
}
#header h1, h1 {
 background: url("../images/hcc-logo.gif") no-repeat transparent;
 clear: both;
 color: #777;
 font: normal 18px/20px "Courier New", "American Typewriter", Georgia, "Times New Roman", Times, serif;
 height: 139px;
 margin: 0; padding: 0;
 width: 688px;
 z-index: 10;
}
#header span, h1 span {
 display: none;
 visibility: hidden;
}

h1, h2, h3, h4, h5, h6 {
 color: #555;
}

#content h2, #content-full h2 {
 color: #648671;
 font: bold 22px/28px Verdana, Arial, Helvetica, sans-serif;
 margin: 20px 8px; padding: 0;
}
#copy h3, #copy-full h3 {
 color: #648671;
 font: bold 16px/20px Verdana, Arial, Helvetica, sans-serif;
}
#copy h4, #copy-full h4, #thanks-full-box h4 {
 color: #648671;
 font: bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
}

/*common layout styles*/
#wrapper, #header, #logo-links, #content, #content-full, #content-products, #copy, #copy-full, .stripe-dark, .stripe-light, #thanks-pdf-box, #thanks-full-box, #thanks-left-box, #thanks-center-box, #thanks-right-box, #product-top-copy, #top-copy, #second-row, #second-row-copy, .buy-button-middle, .buy-options, #right-column, #right-column-full, .contact-info, .photo-left, .photo-right, #email-signup-old, #footer, #footer-full, #topnav {
 display: inline;
 float: left;
 margin: 0; padding: 0;
 position: relative;
}
#email-signup, #rotating-banner, .buy-button-top {
 display: inline;
 margin: 0; padding: 0;
 position: absolute;
}
#frame, #header, #content, #content-full, #content-products, #top-row, #second-row, #footer, #footer-full, #product-top-copy {
 width: 688px;
}
#copy, #rotating-banner {
 width: 499px;
}
#copy-full {
 width: 675px;
}
#right-column, #right-column-full, #email-signup, .contact-info {
 width: 176px;
}


/*specific layout styles*/
#wrapper {
 background: #215134;
 width: 100%;
}

#frame {
 background: transparent;
 margin: 0; padding: 0;
 margin-right: auto; /*centers page design*/
 margin-left: auto; /*centers page design*/
}


#header {
 background: #fff;
 height: 153px;
 margin-top: 17px; padding-top: 4px;
 width: 100%;
 z-index: 10;
}
#logo-links {
 background: transparent;
 float: left;
 margin: -22px 0 0; padding: 0;
 position: relative;
 width: 682px;
 z-index: 11;
}
#logo-links p {
 color: #000;
 font: bold 12px/12px Arial, Helvetica, sans-serif;
 margin: 0; padding: 0;
 text-align: center;
 width: 682px;
}


#content, #content-products {
 background: url("../images/bkg-content.gif") repeat #fff;
 padding-top: 0;
}
#content-full { /*no right column*/
 background: #fff;
}

#copy, #copy-full {
 background: #fff; /*8d9882*/
 min-height: 700px;
 padding: 116px 0 50px;
 z-index: 0;
}
#copy-full {
 padding-top: 0;
}
#content-products #copy {
 padding-top: 0;
}
#content-products #copy p, #content-products #copy li {
 text-align: left;
}
#content-products #copy .image {
 border: 1px solid #ccc;
 float: left;
 margin: 4px 10px 10px 0; padding: 0;
 position: relative;
}
#copy p, #copy ul li, #copy ol li, #copy h3, #copy h4, #copy-full p, #copy-full ul li, #copy-full ol li, #copy-full h3, #copy-full h4, #product-top-copy p, #product-top-copy ul li, #product-top-copy ol li, #product-top-copy h3, #product-top-copy h4 {
 margin: 0 8px; padding: 0;
}
#copy h3, #copy h4, #copy-full h3, #copy-full h4 {
 margin-top: 1em;
}
#copy p, #copy-full p {
 padding: 0 0 1em;
 text-align: center;
}
#copy-full p {
 text-align: left;
}
#copy ul, #copy ol, #copy-full ul, #copy-full ol {
 margin-top: 0;
}
#copy a, #copy-full a {
 text-decoration: underline;
}
#copy a:hover, #copy-full a:hover {
 text-decoration: none;
}
#copy #breadcrumbs, #copy-full #breadcrumbs {
}

.stripe-dark, .stripe-light {
 clear: both;
 margin: 0 8px; padding: 8px;
 width: 655px;
}
#copy-full .stripe-dark h3, #copy-full .stripe-light h3 {
 margin:0; padding:0;
}
.stripe-dark {
 background: #e5e5dc;
}
.stripe-light {
 background: #fff;
}
.stripe-dark img, .stripe-light img {
 float: left;
 margin: 10px; padding: 0 20px 10px 0;
 position: relative;
}

/*Product detail page styles*/
#product-top-copy {
 background: #fff;
 clear: right;
 margin: 0; padding-top: 10px;
}
#product-top-copy img {
 clear: left;
 float: left;
 margin: 0; padding: 0 10px 10px 10px;
}
#top-row p {
 font-size: 11px;
 font-weight: bold;
 line-height: 14px;
 margin-left: 10px; padding: 15px 0 10px 15px;
 text-transform: uppercase;
}
#product-top-copy #top-row strong {
 color: red;
 font-size: 12px;
 text-transform: none;
}
#product-top-copy #second-row #second-row-copy {
 margin-left: 5px;
 width: 240px;
 z-index: 10;
}
#product-top-copy #second-row {
 padding-bottom: 10px;
}
#product-top-copy #second-row #second-row-copy p {
 font-size: 11px;
 font-weight: bold;
 line-height: 12px;
 margin: 0; padding: 10px 0 0;
}
#product-top-copy #second-row #second-row-copy ul {
 margin: 0; padding: 10px 0 0 8px;
}
#product-top-copy #second-row #second-row-copy li {
 font-size: 11px; font-weight: bold; line-height: 14px;
}
.buy-button-middle, .buy-button-top {
 background: url("../images/bkg-buy-button.gif") no-repeat;
 clear: right;
 height: 191px;
 padding: 4px 0;
 width: 180px;
 z-index: 10;
}
.buy-button-middle {
 background: url("../images/bkg-buy-button-wide.gif") no-repeat;
 height: 161px;
 margin: 10px 0 20px 50px; padding-top: 10px;
 width: 400px;
}
.buy-button-top {
 left: 502px;
 top: 40px;
}
.buy-button-middle h3 {
 font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
}
.buy-button-middle strong, .buy-button-top strong {
 color: #000;
 font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.buy-button-top p, .buy-button-middle p, .buy-options p {
 font-size: 10px;
 line-height: 12px;
 margin: 0; padding: 0 8px 5px;
 text-align: center;
}
.buy-button-top p {
 width: 165px;
}
.buy-button-top img, .buy-button-middle a img {
 border: none;
 float: none;
 padding: 3px 0 0;
}
.buy-options {
 width: 200px;
}


#tout-bottom {
 border: 3px solid #648671;
 margin: 10px 10px 5px 15px; padding: 10px 10px 20px;
}
#tout-bottom p {
 margin: 0 0 0 20px; padding: 0 0 9px;
}
#tout-bottom img {
 border: 1px solid #aaa;
 float: left;
 margin: 0 0 10px; padding: 0;
 position: relative;
}

/*Thank You page styles*/
#thanks-pdf-box {
 float: right;
 width: 200px;
}
#thanks-pdf-box p, #thanks-pdf-box img {
 margin: 0; padding: 0;
 text-align: center;
}
#thanks-full-box {
 border: 3px solid #648671;
 margin: 16px 0 16px 8px; padding: 0 0 20px;
 text-align: center;
 width: 665px;
}
#thanks-full-box h3, #thanks-full-box h4 {
 padding-bottom: 16px;
}
#thanks-full-box h4 a {
 text-decoration: none;
}
#thanks-full-box h4 a:hover {
 text-decoration: underline;
}
#thanks-full-box p, #thanks-left-box img, #thanks-center-box img, #thanks-right-box img {
 margin: 0; padding: 0;
 text-align: center;
}
#thanks-left-box img, #thanks-center-box img, #thanks-right-box img {
 border: 1px solid #aaa;
}
#thanks-left-box {
 width: 170px;
}
#thanks-center-box {
 border-left: 1px solid #648671;
 border-right: 1px solid #648671;
 height: 180px;
 margin: 0; padding: 0 16px;
 width: 288px;
}
#thanks-right-box {
 width: 170px;
}


.photo-full {
 clear: both;
 margin: 20px 45px; padding: 0;
 text-align: center;
}
.photo-left {
 margin: 0 20px 20px 0;
 padding: 0;
}
.photo-right {
 float: right;
 margin: 5px 20px; padding: 0;
}
.photo-border {
 border: 5px solid #111;
}



#right-column { /*testimonials*/
 margin-left: 3px;
 margin-top: 493px;
}
#content-products #right-column {
 margin-top: 0;
}
#right-column h3, #right-column-full h3 {
 font: bold 12px Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
}
#right-column strong {
 color: #000;
}
.contact-info {
 background: #fff;
 margin: -12px 8px 10px -3px; padding: 0 5px 12px;
}
.contact-info h3, .contact-info p {
 margin-bottom: 0; padding: 0;
}

#right-column p {
 padding-bottom: 20px;
}


#email-signup, #email-signup-old {
 padding: 4px 2px 20px 6px;
}
#email-signup {
 border-bottom: 4px solid #fff;
 left: 498px;
 top: 10px;
}
#email-signup p, #email-signup li, #right-column p, #right-column li, #email-signup-old p, #email-signup-old li, #right-column-old p, #right-column-old li  {
 font: 11px/15px Arial, Helvetica, sans-serif;
}
#email-signup li, #email-signup-old li, #right-column li {
 margin-top: 0; margin-bottom: 0;
 padding-top: 0; padding-bottom: 0;
}
#email-signup p, #email-signup-old p, #right-column p {
 margin-top: 9px; margin-bottom: 0;
 padding-top: 0; padding-bottom: 0;
 text-align: center;
}
#email-signup ul,  #email-signup-old ul, #right-column ul {
 margin: 0 0 9px; padding: 0 5px 0 15px;
 text-align: left;
}
#email-signup form {
 margin: 6px 0; padding: 0;
}
#signup-box {
 border: 3px solid #648671;
 background: #eee;
 color: #648671;
 margin: 3px 0 0; padding: 6px 2px;
 text-align: center;
 width: 163px;
}
#signup-box h3 {
 font: bold 12px Verdana, Arial, Helvetica, sans-serif;
 margin: 0; padding: 0;
 text-align: center;
}
#signup-box p {
 color: #000;
 font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
 margin: 0; padding: 0;
}
#joinformtable input {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #444444;
 width: 130px;
}


#rotating-banner {
 left: 0;
 margin-left: 4px;
 top: 10px;
}
#rotating-banner img {
 height: 103px;
 margin: 0; padding: 0;
}


#footer, #footer-full {
 background: url("../images/bkg-content.gif") repeat #fff;
 border-bottom: 10px solid #fff;
}
#footer-full { /*no right column*/
 background: #fff;
}
#footer p, #footer-full p {
 margin: 10px 6px 0; padding: 0;
 text-align: center;
 width: 499px;
}
#footer-full p {
 width: 688px;
}

#frame #copyright {
 color: #fff;
 margin: 0 0 40px; padding: 20px 0 40px;
 text-align: center;
}


/*Navigation link styles*/
#header #topnav {
 background: #648671;
 display: block;
 float: left;
 margin: 0 0 0 4px; padding: 0;
 position: relative;
 width: 680px;
}
#topnav ul {
 display: block;
 margin: 0px; padding: 0px;
 list-style: url(none) none;
 float: right;
 position: relative;
 width: 680px;
 text-align: center;
}
#topnav li {
 margin: 0px; padding: 0px;
 list-style: url(none) none;
 float: left;
 display: inline;
}
#topnav a:link, #topnav a:visited {
 background: #648671;
 font: bold 11px Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 text-decoration: none;
 display: block;
 margin: 0px; padding: 5px 6px 5px 7px;
}
#topnav #checkout {
 background: url("../images/cart-simple.gif") no-repeat #7f9f8a;
 padding-left: 25px;

}
#topnav a:hover, #topnav a:active {
 background: #215135;
 color: #FF9900;
}

/*Styles to make old design fit new design*/
#old {
 background: #fff;
 margin: 20px 0 0; padding: 4px 0 0;
}
#old #topnav {
 padding-left: 4px;
}

#old-header {
 margin-top: 17px;
}

.biographies a {
 font-size: 10px;
}

.smalltext strong {
 color: #fff;
 font-weight: bold;
}