* {
  margin:0px;
  padding:0px;
}
body  {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  background: url(../images/body-background.jpg) #534b45 repeat-x top left;
  color: #fbf2d3;
  line-height:18px;
}
h1 {
font:20px "Times New Roman", Times, serif;
  padding: 10px 0px 20px;
  color: #fff;
  text-transform:uppercase;
  letter-spacing:.1em;
}
h3 {
  font:15px "Times New Roman", Times, serif;
  padding: 10px 0px 0px;
  margin-bottom:15px;
  color: #fff;
  text-transform:uppercase;
  letter-spacing:.05em;
  border-bottom: 1px solid #aea6a0;
}
a:link {
  color: #b9e0ca;
  text-decoration:underline;
}
a:visited {
  color: #fff;
  text-decoration:underline;
}
a:hover {
  color: #fff;
  text-decoration:none;
}
li.item-101 {
 display:none;
 visibility:hidden;
 width:0px;
 height:0px; 
}
#topper {
  width: 950px;
  margin:10px auto 5px;
  text-align:right;
  font:bold italic 21px "Times New Roman", Times, serif;
  color:#060606;
}
#topper a:link, #topper a:visited {
  color:#060606;
}
#wrapper {
  width: 950px;
  margin: 0px auto;
}
#container { 
  width: 910px;
  padding: 0px 20px;
  background:#35302a;
} 
#header {  
  /*height:123px; */
} 
#header h1 {
  margin: 0; 
  padding: 10px 0;
}
#header-top {
  background: url(../images/top-corners.png) no-repeat top center;
  height:9px;
  
}
.header-content {
  background: url(../images/header-background.gif) repeat-x #35302a top left;
  position:relative;
  top:0px;
  border-bottom:3px solid #000;
}
.logo {
  position:absolute;
  width: 324px;
  margin-top:-36px;
  margin-left: 25px;
  display:inline;
  top:0px;
  left: 0px;
}
.header-right {
  margin-left: 348px;
  width: 602px;
  padding-top:29px;
}
.slogan {
  margin: 29px 0px 0px 242px;
  font:italic 25px "Times New Roman", Times, serif;
  color: #fdf2d3;
  display:inline;

}
.menu {
  font: 13px Verdana, Arial, Helvetica, sans-serif;
  color: #efd782;
  text-align:right;
  text-transform:uppercase;
  padding: 30px 0px 5px 0px;
}
.menu ul li {
  display:inline;
  padding: 0px 10px;
  border-right: 1px solid #000;
}
.menu ul li a:link, .menu ul li a:visited {
  text-decoration: none;
  color: #efd782;
}
.menu ul li a:hover {
  text-decoration: none;
  color: #ffffff;
}
#container {
  width: 920px;
  padding: 0px 15px 12px;
}
#flash {
  position: relative;
  z-index:0;
}
#sidebar1 {
  float: left;
  position:relative;
  width: 263px;
  background:url(../images/promo-background.gif) repeat-x top left;
  padding: 15px 10px 15px 20px;
  top:-50px;
  z-index:50;
}

#sidebar1 h2 {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  color:#fdf2d3;
  text-transform:uppercase;
  padding:0px;
}
#sidebar1 h3 {
  font: italic 14px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  border-bottom: 2px dotted #b2a9a3;
}
#sidebar1 img {
  float: left;
  padding:5px 10px;
}
#sidebar1 a:link, #sidebar1 a:visited {
  font-weight: bold;
  color: #b9e0ca;
  text-decoration:none;
}
#sidebar1 a:hover {
  font-weight: bold;
  color: #fff;
  text-decoration:none;
}
#sidebar1 .moduletable {
  width: 250px;
}
#mainContent { 
  margin: 0 0 0 295px; 
  padding: 0 20px;
} 
#mainContent-fullwidth {
  margin: 0 0 0 0px;
  padding: 0 20px;
}
.bfClearfix {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  
}
#mainContent p {
  padding:0px 0px 8px 0px;
}

.benefits {
  background:#443e38 url(../images/watermark.gif) no-repeat 505px bottom;
  padding: 0px 29px; 
}
#content-bottom {
  background: url(../images/bottom-corners.png) no-repeat bottom center;
  height:9px;
}  
#footer { 
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color:#b1aaa3;
  margin:0px auto;
  width: 950px;
} 
#footer a:link, #footer a:visited {
  color:#b1aaa3;
  text-decoration:none;
}
#footer a:hover {
  color:#fdf2d3;
  text-decoration:underline;
}
#footer p {
  margin: 0px;
  padding: 5px 0px 5px;
}
.footer-left {
    width: 668px;
    display:inline;
    text-align:left;
    float:left;
}
.footer-left ul li{
  display:inline;
  list-style:none;
  padding-right:6px;
}
.footer-info {
  padding-top:5px;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #fdf2d3;
  line-height:18px;
  text-align:left;
}
#footer .footer-info a:link, #footer .footer-info a:visited {
  color: #fdf2d3;
  text-decoration:none;
}
#footer .footer-info a:hover {
  color: #fdf2d3;
  text-decoration:underline;
}
ul#footer-links li{
  display:inline;
  list-style:none;
  padding-right:12px;
  text-transform: none;
}
ul#footer-links {
  padding-top:10px;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #fdf2d3;
  line-height:18px;
  text-align:left;
}
ul#footer-links li:link, ul#footer-links li:visited {
  color: #fdf2d3;
  text-decoration:none;
}
ul#footer-links li:hover {
  color: #fdf2d3;
  text-decoration:underline;
}
.footer-right {
    width: 268px;
    display:inline;
    text-align:right;
    padding: 10px 0px 10px 0px;
    float:left;
}
.fltrt { 
  float: right;
  margin-left: 8px;
}
.fltlft {
  float: left;
  margin-right: 8px;
}
.clearfloat {
  clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
iframe {
  width: 250px;
}

li.item-101 a {
  background:none;
}
li.item-101 a:hover {
  background:none;
}
div.btn-purchase a:link, div.btn-purchase a:visited{
  padding:4px 10px; 
  border:1px solid #efd782; 
  font-size:100%; 
  color:#060606!important; 
  text-align:center;
  border-radius:3px; 
  background-color:#fbf2d3; 
}
div.btn-purchase a:focus, div.btn-purchase a:hover{
  padding:4px 10px;
  border:1px solid #fbf2d3;
  font-size:100%;
  color:#060606!important;
  text-align:center;
  border-radius:3px;
  background-color:#efd782;
}
.social-block a:link span.fa.fa-facebook-square, .social-block a:visited span.fa.fa-facebook-square {
  font-size: 2.5em;
  color: #fbf2d3;
  float: right;
  display:inline-block;
  margin: 15px 0px;
}