@charset "utf-8";
/* Reset default browser style=====================================================================>  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* Body style=====================================================================>  */
body { 
   background: #f5ecb8; 
   font-family:Verdana; 
   font-size:10pt; 
   color:#666666;
   text-align: center;
}

html, body {
  height: 100%;	
}

a            { font-family: Verdana; font-size: 10pt; color: #4a6844; text-decoration: none }
a:hover      { font-family: Verdana; font-size: 10pt; color: #b09608; text-decoration: none }
a:visited    { font-family: Verdana; font-size: 10pt; color: #4a6844; text-decoration: none }
a:visited:hover { font-family: Verdana; font-size: 10pt; color: #b09608; text-decoration: none }
a:active     { font-family: Verdana; font-size: 10pt; color: #666666; text-decoration: none }

.clear {clear: both;}

h1 { margin:0; font-family: Verdana; font-size: 14pt; color: #0d4302; font-weight: bold; word-spacing:0 }
h2 { margin:0; font-family: Verdana; font-size: 12pt; color: #0d4302; font-weight: normal; word-spacing:0 }
h3 { margin:0; font-family: Verdana; font-size: 10pt; color: #b09608; font-weight: bold; word-spacing:0 }

/* Page Layout style=====================================================================>  */
#wrapper {
  position: relative;
  width: 825px;
  margin: 0px auto;
  height: 100%;
  text-align: left;
  min-height: 100%; /*For IE 6/7 only */
}

.top-thick-green {
  height: 20px;
  background: #a0b19c;
  width: 825px;
}

.top-thick-green p {
  color: #fff;
  font-size: 8.5pt;
  padding: 3px 0px 0px 3px;
}

#header {
  height: 90px;
  width: 825px;
  background: #fff;
}

#menu {
  height: 26px;
  width: 825px;
  background: url(../image-files/nav_off.jpg) repeat-x 0 0;
}

#menu ul li {
  display: inline;	
}

#menu ul li a {
  float: left;
  color: #fff;
  font-size: 10pt;
  font-weight: bold;
  padding: 4px 22px;
  text-align: center;
}

#menu ul li a:active {
  color:#fff;	
}

#menu ul li a:hover {
  color:#0d4302;	
}

#content {
  width: 825px;
  background: #fff url(../image-files/home_bkg.jpg) repeat-y  0 0;
}

#inner-content {
  width: 825px;
  background: #fff url(../image-files/innercontent_bkg.jpg) repeat-y  0 0;
}


#content #middle-column {
  float: left;
  width: 100%;
}

#content #middle-content {
  margin: 0px 182px 0 181px;
  width: 461px;
}

#content #left-column {
  float: left;
  width: 181px; /*Width of left column in pixel*/
  margin-left: -825px; /*Set margin to that of -(MainContainerWidth)*/
}


#content #right-column {
  float: right;
  width: 182px; /*Width of right column*/
  margin-left: -182px; /*Set left margin to -(RightColumnWidth)*/
  overflow: hidden;
}


#right-maincolumn {
   float: right;
   width: 640px;
}

#right-maincolumn table tr td p a {
  color: #63865c;
  text-decoration: underline;
}

#right-maincolumn table tr td {
  padding: 2px;	
}


#left-innercolumn {
  float: left;
  width: 180px;
}

.bottom-links {
  height: 80px;
  width: 823px;
  background: #dfe7dd;
  border:1px solid #a9b8a6;
}


.bottom-links p {
  padding: 2px 0px 0px 5px;
  line-height: 20px;
}

.bottom-links p a {
  font-size: 8pt;	
}

.bottom-links p a:hover {
  font-size: 8pt;	
}


.clinks p a{
  color: #b09608;	
}

/* Pages Content style=====================================================================>  */
#logo {
  margin: 15px 0px 0px 2px;
  float: left;
  width:164px;
  height: 71px;
}

.right-hcontent{
  float: right;
  width: 535px;
}

.right-hcontent .contact{
  float: right;
  padding: 5px 20px 7px 0px;
  width: 420px;
}

.right-hcontent .contact img {
  float: left;
}

.right-hcontent .contact .address {
  float: right;
  width:150px;
  font-size: 8pt;
  margin: 3px 0px 0px 0px;
  line-height: 14px;
}

.category {
  background: #7b9775;
  font-size: 10pt;
  text-align: left;
  color: rgb(255, 255, 255);
  font-weight:bold;
  padding: 5px 0px 5px 5px;
  border-right:1px solid #4a6844;
  border-left:1px solid #4a6844;
}

.left-sidemenu {
  margin-bottom: 10px;
}

*html .left-sidemenu li {
  display: inline-block;	
}

.left-sidemenu li a {
  display: block;
  padding: 2px 5px;
  height: 20px;
  border-bottom: 1px solid rgb(123, 151, 117);
  font-weight: bold;
  font-size: 10pt; 
  color: #4a6844; 
  text-decoration: none;
}

.left-sidemenu li a:hover {
  color: #4a6844; 
  font-weight: bold; 
  text-decoration: none
}

.left-sidemenu li a:visited {
  font-size: 10pt; 
  color: #b09608; 
  font-weight: bold; 
  text-decoration: underline; 
}


.left-sidemenu li .rmtopborder {
  border-bottom: 0px!important;
  padding: 0px 0px;
  height: auto;
}

.reducefont a  {
  font-weight: 500!important;
  color: #4a6844; 
}

.reducefont a:visited {
  color: #4a6844!important; 
  text-decoration: underline!important; 	
}

.credit-cards {
  padding: 5px 0px 10px 5px;	
}

.paypal {
  padding: 0px 0px 10px 5px;	
}

.christmas-ads {
  width: 100%;
  background: #7b9775;
  text-align: center;
  padding: 0px 0px 3px 0px;
}

#product_display {
  margin: 20px 0px;	
}

.productlink {
  border: 1px solid rgb(169, 184, 166);
  font-weight: bold; 
  text-decoration: underline; 
  color: rgb(51, 51, 255); 
  text-align: center;
  background-color: #a9b8a6;
  height: 40px;
}

.producttdcolor {
  border: 1px solid rgb(169, 184, 166);
  background-color: #a9b8a6;
}

.productlink a {
   margin: 10px 0px 0px 0px;
   display: block;
   text-decoration: none!important;
}

.productlink a:visited{
   text-decoration: none!important;
}

.productlink a:hover{
   text-decoration: none!important;
}

.format-txt {
  padding: 0px 10px 30px 10px;
  text-align: center;
  font-size: 8pt;
}

.format-txt a, .format-txt a:hover {
  text-decoration: underline; 	
}

.the-discount {
  background: #7b9775;
  font-size: 10pt;
  text-align: center;
  color: #ffffff;
  padding: 5px 0px 5px 0px;
  width: 181px;
}

.right-inner {
  padding: 5px 6px;	
  font-size: 9pt;
  line-height: 16px;
}

.right-inner #signup_club  {
  padding: 20px 0px 10px 0px;
  text-align: center;
}

#signup_club p {
  display: block;
  padding: 4px 0px;
}

#signup_club p label {
  float: left;	
}

#signup_club p input {
  border:1px solid #4a6844;
  padding: 2px 0px;
  background: #fafafa;
}

.signupbtn {
  background: #4a6844!important;
  color: #fff;
  cursor: pointer;
  border:2px solid #2b4925!important;
}
 
.email_address_100 {
  font-size: 8pt;	
}

.testimony_txt {
  font-style: italic;
  text-align: left;
  padding-bottom: 7px;
  line-height: 15px;
}
 
#table6 {
  margin-top: 10px;	
}

.right-innertxt {
  padding: 10px 10px 30px 10px;	
}
 
.mlinksactive a {
  text-decoration: underline;	
}

.testimony_boxes table tbody tr td {
   padding: 10px!important;
}

/* Footer style=====================================================================>  */
#footer {
  clear: both;
  width: 825px;
  font-size: 8pt;
}

#footer p {
  padding: 8px 0px;
  text-align: center;
}

