/*
  CSS for the content section of the site

  This file was created to separate it from
  the automatically generated CMS code
*/

#content_top {

  padding: 0;
  margin: 0;
  line-height: 0;

}

p {

	padding-bottom: 10px;

}

#content_home_main {

  padding: 15px;

}

div#content_home_banner {

  width: 100%;

}

div.content_heading {

  margin-bottom: 20px;
  width: 100%;

}

div.content_heading h1 {

  font-family: "DejaVu Serif", serif;
  font-weight: normal;
  font-size: 2.3em;
  letter-spacing: 4px;
  line-height: normal;
  margin: 0;
  padding: 0 10px;

}

div.content_heading h3 {

  font-family: sans-serif;
  font-style: italic;
  font-size: 1.2em;
  font-weight: normal;
  width: 90%;
  color: #222;
  text-align: right;
  letter-spacing: 2px;
  padding: 0;
  margin: 0;

}

table#content_products_container {

  padding: 0px;
  width: 550px;
  margin: 40px auto 20px auto;
  border: solid 1px #ddd;
  border-collapse: collapse;

}

table#content_products_container ul {

  list-style-image: url("../images/bullet.gif");

}

table#content_products_container li {

  margin-bottom: 4px;

}

table#content_products_container th {

  padding: 0;
  margin: 0;
  width: 33.3%;
  background-color: #0081BA;
  border: solid 1px #ddd;
  text-align: center;
  color: #fff;

}

table#content_products_container td {

  padding: 5px 0 0 5px;
  margin: 0;
  background-color: #f2f2f2;
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd;
  border-top: solid 1px #ddd;
  border-bottom: none;
  width: 33.3%;
  vertical-align: top;

}

table#content_products_container tr#bottom td {

  padding: 5px 3px 0 0;
  margin: 0;
  background-color: #f2f2f2;
  border-right: solid 1px #ddd;
  border-left: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  border-top: none;
  text-align: right;
  font-size: .85em;
  width: 33.3%;
  vertical-align: top;

}

div.testimonial {

  width: 95%;
  padding-right: 5%;

}

div.testimonial div.quote {

  padding-left: 20%;
  text-align: right;
  font-style: italic;

}

div.testimonial div.sig {

  font-weight: bold;
  width: 95%;  
  text-align: right;

}







div.packages {

  padding: 0px;
  width: 550px;
  margin: 20px auto 20px auto;

}

div.packages table#wrapper {

  text-align: center;
  width: 100%;

}

div.packages table#wrapper td {

  padding: 10px;
  width: 50%;
  vertical-align: top;

}

table.package {

  border: solid 1px #ddd;
  width: 80%;
  border-collapse: collapse;

}

table.package ul {

  list-style-image: url("../images/bullet.gif");

}

table.package li {

  margin-bottom: 4px;

}

table.package th {

  padding: 0;
  margin: 0;
  background-color: #0081BA;
  border: solid 1px #ddd;
  text-align: center;
  color: #fff;

}

table.package td {

  padding: 5px 0 0 5px;
  margin: 0;
  background-color: #f2f2f2;
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd;
  border-top: solid 1px #ddd;
  border-bottom: none;
  vertical-align: top;
  text-align: left;

}

table.package tr.bottom td {

  padding: 5px 3px 0 0;
  margin: 0;
  background-color: #f2f2f2;
  border-right: solid 1px #ddd;
  border-left: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  border-top: none;
  text-align: center;
  font-size: .85em;
  vertical-align: top;

}

img.px80icon {
  margin: 0px 20px 0px 0px; 
  width: 80px;
  border: 0px;
}

