html, body{
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
}

body{
  background: url('images/tilebackground.png') repeat 0px 0px;
}

div#container{
  width: 800px;
  margin: 0px auto 50px auto;
}
table#container_tbl{
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}
table#container_tbl td{
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}
td#design_left{
  background: #362616;
  width: 460px;
}
td#design_left img{
  float: right;
  border: 0px;
  margin: 15px 5px 15px 0px;
}

td#content_right{
  width: 340px;
  background: #42382F;
}

div#header{
  /*height: 140px;*/
  height: 169px;
}
div#social_media{
  width: 160px;
  margin: 0px 8px 0px 0px;
  float: right;
}
div#social_media img{
  border: none;
}
img.logo{
  border: 0px;
  float: left;
  margin: 5px;
}

p.phone_address{
  color: #FFFFFF;
  font-size: 14px;
  margin: 34px 27px 0px 0px;
  float: right;
  width: 140px;
  line-height: 17px;
}
span.phone{
  font-size: 16px;
}

div#header p.navigation{
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 11px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  width: 340px;
}
div#header p.navigation a:link, div#header p.navigation a:hover, div#header p.navigation a:active, div#header p.navigation a:visited{
  color: #FFFFFF;
  text-decoration: none;
}

p{
  color: #FFEDE2;
  font-size: 14px;
  width: 250px;
  margin: 10px auto;
  text-align: justify;
  line-height: 18px;
}

a.red{
  color: #C9AA96;
  text-decoration: none;
}
a.yellow{
  color: #F9FF28;
  text-decoration: none;  
}
a.green{
  color: #00980A;
  text-decoration: none;
}
a.blue{
  color: #405F7E;
  text-decoration: none;
}

div#footer{
  text-align: right;
  color: #FFFFFF;
  font-size: 18px;
  padding: 10px 4px 10px 0px;
}
div#footer img{
  float: right;
}
div#footer div{
  margin: 26px 63px 0 0;
}

div#footer a{
  color: #FFFFFF;
  text-decoration: none;
}

table#contact{
  color: #FFFFFF;
  font-size: 14px;
  margin: 0px 15px;
}

table#contact tr{
  height: 30px;
}
table#contact tr.double{
  height: 42px;
}

table#contact input.small_border, table#contact select.small_border, table#contact input.contact_submit{
  border: 1px solid #000000;
  width: 150px;
}

div.contact_form_privacy {
  font-size: 10px;
}
