/***************************************************************************************************
  Global Block Elements
***************************************************************************************************/
body {
  font: 12px/17px Arial, sans-serif;
  color: #4e4843;
  background: #d3d5cf;
  margin: 0 auto;
}
#wrapper {
  background: url(../landing-images/bg.gif) top center repeat-y;
  margin: 0 auto;
  text-align: left;
  width: 966px;
}
#container {
  width: 958px;
  margin: 0 4px;
}
#content-c1 {
  width: 543px;
  float: left;
  display: inline;
  font-size: 0;
  line-height: 0;
}
#content-c2 {
  width: 375px;
  padding: 40px 20px 0 20px;
  float: left;
  display: inline;
  overflow: hidden;
}
#footer {
  padding: 30px 20px;
  color: #dad9d4;
  background: #1a130d;
}
#footer p { 
  width: 375px;
  padding: 0 20px;
  padding-left: 543px;
}


/***************************************************************************************************
  Misc
***************************************************************************************************/
.clear {
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.cursor-pointer {
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.no-border {
  border: 0;
}
.trim {
  margin: 0;
  padding: 0;
}

/***************************************************************************************************
  Typography
***************************************************************************************************/
h1 {
  text-transform: uppercase;
  margin: 0 0 1em 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: black;
}
h2 {
  margin: 0 0 1em 0;
  font-size: 15px;
  line-height: 18px;
}
ul {
  margin: 0 0 0 3em;
  padding: 0 0 1em 0;
  list-style: disc;
}
ol {
  margin: 0 0 0 3em;
  padding: 0 0 1em 0;
  list-style: decimal;
}
p {
  margin-bottom: 1.5em;
}
a {
  text-decoration: none;
  color: #007fc4;
}

