/* CSS Document */
/* Author: Andy Asberry, Ciphertek Systems, LLC, 2010 */



.success {
  font-weight: bold;
  color: #00CC00;
}
.red {
  color: #CC0000;
}
span.red {
  padding-right: 2px;
  position: relative;
  top: 6px;
}



.img_right {
  margin: 0 0 0 15px;
  padding: 0;
  border: 2px solid #660000;
}



.no_top_space {
  margin-top: 0;
  padding-top: 0;
}



h3#in_God_we_trust {
  margin: 40px 0 40px 0;
  padding: 0;
  width: 603px;
  height: 50px;
  background: url(/images/layout/in_God_we_trust.gif) center top no-repeat;
  font-size: 1px;
  color: #FFFFFF;
  display: block;
}



/***** ----- ALARMING FACTS, WE CAN HELP ON HOME PAGE ----- *****/

div.alarming_facts {
  margin: 15px 0 25px 0;
  padding: 0;
  width: 603px;
  background: url(/images/layout/alarming_facts/alarming_facts_bg.jpg) left top repeat-y;
}
div.alarming_facts div.alarming_facts_container {
  margin: 0;
  padding: 0 20px 5px 30px;
  width: 553px;
  background: url(/images/layout/alarming_facts/alarming_facts_bottom.jpg) left bottom no-repeat;
}
div.alarming_facts div.alarming_facts_container h3 {
  margin: 0;
  padding: 3px 0 0 20px;
  width: 583px;
  height: 58px;
  position: relative;
  right: 30px;
  background: url(/images/layout/alarming_facts/alarming_facts_top.jpg) left top no-repeat;
  display: block;
}
div.alarming_facts div.alarming_facts_container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.alarming_facts div.alarming_facts_container ul li {
  margin: 0 0 15px 0;
  padding: 1px 0 4px 35px;
  background: url(/images/layout/alarming_facts/alarming_facts_bullet.jpg) left top no-repeat;
}



div.we_can_help {
  margin: 25px 0 15px 0;
  padding: 0;
  width: 603px;
  background: url(/images/layout/we_can_help/we_can_help_bg.jpg) left top repeat-y;
}
div.we_can_help div.we_can_help_container {
  margin: 0;
  padding: 0 20px 5px 30px;
  width: 553px;
  background: url(/images/layout/we_can_help/we_can_help_bottom.jpg) left bottom no-repeat;
}
div.we_can_help div.we_can_help_container h3 {
  margin: 0;
  padding: 3px 0 0 20px;
  width: 583px;
  height: 58px;
  position: relative;
  right: 30px;
  background: url(/images/layout/we_can_help/we_can_help_top.jpg) left top no-repeat;
  display: block;
}
div.we_can_help div.we_can_help_container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.we_can_help div.we_can_help_container ul li {
  margin: 0 0 15px 0;
  padding: 1px 0 4px 35px;
  background: url(/images/layout/we_can_help/we_can_help_bullet.jpg) left top no-repeat;
}



div.protect_your_family {
  margin: 0 0 15px 0;
  padding-top: 20px;
  width: 605px;
  background: url(/images/layout/protect/top.jpg) left top no-repeat;
}
div.protect_your_family div.protect_your_family_container {
  padding: 15px 20px 15px 30px;
  width: 555px;
  background: url(/images/layout/protect/bg.jpg) left top repeat-y;
}
div.protect_your_family div.protect_your_family_container p {
  margin: 0;
  padding: 0;
}
div.protect_your_family h3 {
  margin: 0;
  padding: 0;
  width: 605px;
  height: 34px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  background: url(/images/layout/protect/h3.jpg) left top no-repeat;
}
div.protect_your_family div.protect_your_family_container ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div.protect_your_family div.protect_your_family_container ul li {
  margin: 0 0 15px 0;
  padding: 1px 0 4px 35px;
  background: url(/images/layout/protect/check.jpg) left top no-repeat;
  font-weight: bold;
}
div.protect_your_family div.protect_your_family_bottom {
  width: 605px;
  height: 20px;
  background: url(/images/layout/protect/bottom.jpg) left bottom no-repeat;
  display: block;
}

#in_God_we_trust {
  margin: 50px 0 50px 0;
  padding: 0;
  width: 603px;
  font-weight: bold;
  text-align: center;
  display: block;
}

/***** ----- END ALARMING FACTS, WE CAN HELP ON HOME PAGE ----- *****/



/***** ----- RADON REMOVAL PAGE ----- *****/

ul.links_list {
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none;
}
ul.links_list li {
  margin: 0 0 20px 0;
  padding: 0;
}

/***** ----- END RADON REMOVAL PAGE ----- *****/



/***** ----- ONLINE QUOTE FORM ----- *****/

div.err_box {
  margin: 0;
  padding: 10px 20px 20px 20px;
  background-color: #FFFFAA;
  border: 1px solid #CC0000; 
}
ul.err_list {
  margin: 0 0 0 20px;
  padding: 0;
}
ul.err_list li {
  font-size: 0.6em;
}

form.online_quote_form {
  display: block;
}
form.online_quote_form label {
  margin: 0 0 5px 0;
  width: 110px;
  float: left;
}
form.online_quote_form label.med {
  width: 300px;
}
form.online_quote_form label.long {
  width: 603px;
}
form.online_quote_form label.checkbox_label {
  padding-left: 5px;
}
form.online_quote_form input {
  margin: 3px 0 10px 0;
  float: left;
}
form.online_quote_form input.text {
  width: 300px;
}
form.online_quote_form input.long_text {
  width: 410px;
}
form.online_quote_form input.age {
  width: 40px;
}
form.online_quote_form input.radio {
  margin: 2px 0 0 20px;
  padding: 0;
}
form.online_quote_form textarea {
  margin: 0 0 10px 0;
  width: 410px;
  float: left;
}
form.online_quote_form div {
  margin: 0;
  padding: 0 0 0 5px;
  float: left;
}
form.online_quote_form br {
  clear: both;
}

/***** ----- END ONLINE QUOTE FORM ----- *****/







/***** ----- CREDENTIALS PAGE ----- *****/

div.credential {
  margin: 0 0 20px 0;
  padding: 0 15px 0 15px;
  width: 171px;
  float: left;
}
div.credential_logo {
  margin: 0 auto;
  text-align: center;
}
div.credential h4 {
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
}
div.credential h4 a {
  text-decoration: none;
  color: #660000;
}
div.credential p {
  text-align: center;
}

/***** ----- END CREDENTIALS PAGE ----- *****/
