* { padding: 0; margin: 0; }
p { padding-left: 8px; }
.article { padding-left: 8px; }
h1 { font-family: 'Lato', Arial, Helvetica, Sans-serif; margin-top: 4px; margin-bottom: 4px; line-height: 100%; }
h2 { font-family: 'Lato', Arial, Helvetica, Sans-serif; font-size: 22px; font-weight: bold; margin-bottom: 5px; }
h2 a, h2 a:visited, h1 a, h1 a:visited { color: #006E2E; text-decoration: underline; }
h2 a:hover, h2 a:active, h1 a:hover, h1 a:active { color: #254117; text-decoration: underline; }
.subheader { margin-left: 10px; font-size: 12px; }
.related { font-family: 'Lato', Arial, Helvetica, Sans-serif; font-size: 18px; font-weight: bold; }
ul, ol { margin-left: 30px; }
.enjoy { background: #eee9e9; border: 1px dashed #333333; padding: 5px; float: center; }

a, a:visited {
    color: #339433;
    text-decoration: underline;
}
a:hover, a:active {
    color: #267026;
    text-decoration: none;
}

body {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 14px;
    background: url('/images/stripe6.png');
}

#wrapper {
    margin: 0 auto;
    margin-top: 13px;
    margin-bottom: 13px;
    border: 4px solid #006E2E;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 972px;
}

#faux {
    background: #ffffff;
    overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
    width: 100%
}

/* HEADER **************************************************************************************/
/***********************************************************************************************/

#header {
    width: 958px;
    padding: 7px;
    margin: 0;
    background: #ffffff;
}
#header li a, #header li a:visited, #header li a:active, #header li a:hover {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
}
#header_space {
    width: 944px;
    margin: 7px 7px 4px 7px;
}
.hout {
    background: #ffffff;
    border: 3px double #99CC99;
    width: 952px;
    color: #ffffff;
}
.hin {
    background: #99CC99;
    width: 952px;
    color: #ffffff;
    height: 32px;
    font-family: Georgia, Serif;
    font-weight: bold;
}
.hin ul{
    height: 32px;
    margin: 0;
    padding: 0;
}
.hin ul li{
    list-style: none;
    display: inline;
}
.hin ul li a{
 padding: 8px;
 padding-left: 12px;
 padding-right: 12px;
 float: left;
}
.hin ul li a:hover {
 background-color: #006E2E;
}

/* RIGHT COLUMN ********************************************************************************/
/***********************************************************************************************/

#rightcolumn {
 display: inline;
 color: #333333;
 margin: 10px 9px 10px 10px;
 padding: 0px;
 width: 214px;
 float: right;
}
#rightcolumn p, #adcolumn p { padding: 0; }
#rightcolumn ul, #adcolumn ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-family: 'Merriweather', Georgia, Serif;
 line-height: 24px;
}
#rightcolumn li, #adcolumn li {
 background: url('/images/sidebar-list.png') no-repeat top left;
 margin: 3px 0 0 0;
 padding: 0 0 3px 16px;
 word-wrap: break-word;
 border-bottom: 1px dotted #006E2E;
}
#rightcolumn li a, #rightcolumn li a:visited, #adcolumn li a, #adcolumn li a:visited {
 text-decoration: none;
 color: #339433;
 font-size: 14px;
 font-weight: bold;
}
#rightcolumn li a:hover, #rightcolumn li a:active, #adcolumn li a:hover, #adcolumn li a:active {
 text-decoration: underline;
 color: #267026;
}
#rightcolumn .menutitle, #adcolumn .menutitle {
 font-family: 'Lato', Arial, Helvetica, Sans-serif;
 font-size: 16px;
 font-weight: bold;
 border-bottom: 1px dotted #006E2E;
 padding-bottom: 3px;
}

/* LEFT COLUMNS ********************************************************************************/
/***********************************************************************************************/

#leftcolumn { 
 float: left;
 color: #333333;
 margin: 10px 0px 10px 3px;
 padding: 0px;
 width: 560px;
 display: inline;
 position: relative;
 line-height: 135%;
}

#adcolumn {
 display: inline;
 float: left;
 margin: 10px 7px 10px 7px;
 padding: 0;
 width: 162px;
}
#adcolumn p { padding: 0; }
#adcolumn ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-family: Arial, Helvetica, Sans-serif;
 line-height: 18px;
}
#adcolumn li {
 background: url('/images/sidebar-list.png') no-repeat top left;
 margin: 2px 0 0 0;
 padding: 0 0 2px 16px;
 word-wrap: break-word;
 border-bottom: 1px dotted #006E2E;
}
#adcolumn li a, #adcolumn li a:visited {
 text-decoration: none;
 color: #339433;
 font-size: 12px;
 font-weight: bold;
}
#adcolumn li a:hover, #adcolumn li a:active {
 text-decoration: underline;
 color: #267026;
}
#adcolumn .menutitle {
 font-family: 'Lato', Arial, Helvetica, Sans-serif;
 font-size: 16px;
 font-weight: bold;
 border-bottom: 1px dotted #006E2E;
 padding-bottom: 3px;
}

/* PRODUCTS ************************************************************************************/
/***********************************************************************************************/
.topcat {
  color: #ffffff;
  border: 1px solid #333333;
}

.topcat h2 {
  color: #ffffff;
}

.topcat h2 a, .topcat h2 a:visited {
  text-decoration: underline;
  color: #ffffff;
}

.topcat h2 a:hover, .topcat h2 a:active {
  text-decoration: none;
  color: #ffffff;
}

/* EXTRA ***************************************************************************************/
/***********************************************************************************************/

.post-info {
  border:2px solid #D1E6D1;
  background-color: #F2F8F2;
  padding:5px;
  margin:5px;
}

.optin-box {
  border:2px solid #006E2E;
  background-color: #F2F8F2;
  padding:5px;
  margin:5px 5px 0 5px;
}

#footer {
 background: #006E2E;
 font-weight: bold;
 font-size: 11px;
 color: #ffffff;
 padding: 5px;
 border-top: 3px solid #006E2E;
}
#footer a, #footer a:visited, #footer a:hover, #footer a:active {
 text-decoration: underline;
 color: #ffffff;
 font-size: 11px;
 font-weight: bold;
}

.clear { clear: both; background: none; }

ul.greencheck {
line-height: 18px;
}

.greencheck li {
list-style: none;
padding: 0 0 10px 35px;
background-image: url(images/checkmark-sm.gif);
background-repeat: no-repeat;
background-position: left top;
}
