body{
    background-color: #000000;
    text-align:center;
    color:#FFFFFF;
    font-family: Arial;
}
#header{
    margin-top:-20px;
    height:228px;
    background: #000000 url('../images/Header.jpg') no-repeat center;
    position: relative;
}

#content_wrapper{
    background: #000000 url('../images/background.jpg') no-repeat center;
    height:850px;
}
.content_header{
    height:300px; 
    position: relative;
}
#body_div{
    width:1024px;
    height:725;
    margin:0 auto;
    text-align:left;
}
#logo{
    text-align: center;
    font-size:5em;
    color:#ef010b;
    margin-top: 20px;
    font-family: Impact;
}
#slogan{
    color:white; 
    font-size:1.5em; 
    text-align: center;
    font-family: Arial;
}
.small_slogan{
    font-size:.75em; 
}
#menu{
   
    font-size: 1.10em;
    font-family:  Arial;
    font-weight: bold;
    margin: 0 0 0 0;
    position:absolute;bottom:0;
    width:100%;
    text-align: center;
}
#menu span{padding-right:20px;}
.menu_a{
    font-size:2em;
    margin-left:30px;
}
a{
    text-decoration: none;
    color:#000000;
}
a:hover{
    color:#FFFFFF;
}

#left_div{
    float:left;
    height:100%;
    width:29%;
}
#left_title{
    color:#FFFFFF;
    font-size:2em;
    text-align:right;
    float:right;
    position: relative; 
    top: 50%;
    margin-right: 20px;
    font-family:Arial;
    font-family:Palatino Linotype;
}
#right_content{
    float:right;
    width:65%;
    height:80%;
    position: relative; 
    top: 10%;
    margin-right: 20px;
    padding-left: 20px;
}
#content_header{
    color:#FFFFFF;
    font-size: 1.5em;
    margin: 10px 20px 20px 10px;
    font-weight: bold;
    font-family:Palatino Linotype;
}

#content{
    margin: 10px;    
    font-family:Arial;
}

#contact_form{
    float:right; 
    background-color: #000; 
    margin-right: 50px;
    padding:10px;
    width:300px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.input_label{
    color:#ef010b;
    font-size:1.5em;
}
.input{
    border:none;
    width:290px;
    height:25px;
}
.text_area{
    border:none;
    width:290px;
}
#form_title{
    font-size: 2em;
    color: #FFFFFF;
}
.error{
    background-color:darksalmon;
    border-color:red;
    border-style: dashed;
}
.gradientH{
    height:230px; 
    width:225px; 
    background:url('../images/Home_Page_rounded_rectangles.png') no-repeat;
}

  
  .G_header{
      color:#FFFFFF;
      font-weight:bold;
      font-size:1.3em;
      text-align:center;
      padding-top:10px;
      text-shadow: #000000 -2px 0px 5px;
  }
  .G_content{
      text-align:center;
      color:#FFFFFF;
      
  }
   img{
      border:3px solid #ef010b;
  -moz-border-radius: 5px;
    border-radius: 5px;
  }
  hr{
      height:2px;
      width:85%;
      background-color: #000000;
      border:1px solid;
      c-moz-border-radius: 50px;
      border-radius: 50px;
  }
  
  #about_div{
      background-color: #FFFFFF;
      border:5px solid #ef010b;
      -moz-border-radius: 15px;
      border-radius: 15px;
      color:#000000;
      height:450px;
      padding:10px;
      font-size:1.1em;
  }
  
  .about_header{
      color:#ef010b;
      font-weight: bold;
      font-size:1.25em;
  }
  .p_div{
      height:260px;
      width:250px;
      border:3px solid #ef010b;
      background-color: #FFFFFF;
      -moz-border-radius: 15px;
      border-radius: 15px;
      float:left;
      margin-right: 20px;
      margin-left: 20px;
  }
  .p_title{
      color:#ef010b;
      font-size:2em;
      text-shadow: #000000 -2px 0px 5px;
      text-align: center;
      padding-left:20px;
  }
  .p_name{
      color:#ef010b;
      font-size:1em;
      text-shadow: #000000 -2px 0px 5px;
      text-align: center;
      padding-left:20px;
  }
  .p_desc{
      color:#000000;
      text-align: center;
      font-size:.9em;
      padding:5px;
  }
  
  .p_cycle{
      height:90%;
      width:90%;
      border:3px solid #ef010b;
      background-color: #FFFFFF;
      -moz-border-radius: 15px;
      border-radius: 15px;
      float:left;
      margin-right: 20px;
      margin-left: 20px;
  }
  .hidden{display:none;}
  .red_text{color:#ef010b;}
  #testimonials{
      height:500px;
      width:90%;
       margin:0 auto;
      border: 3px solid #ef010b;
      background-color: #FFFFFF;
      -moz-border-radius: 15px;
      border-radius: 15px;
      color:#000000;
      padding:10px;
      overflow: auto;
  }
  #before_after{
      height:500px;
      width:99%;
       margin:0 auto;
      border-left: 3px solid #ef010b;
      border-bottom: 3px solid #ef010b;
      border-top:3px solid #ef010b;
      background-color: #FFFFFF;
      -moz-border-radius: 15px;
      border-radius: 15px;
      color:#000000;
      padding:10px;
  }
  
  #hands_down{
      position:absolute; 
      top:50px; 
      left:0px;
      width:390px;
      text-align: center;
  }
  #choice{
      position:absolute; 
      top:140px; 
      left:0px;
      width:390px;
      text-align: center;
  }
  #years{
      position:absolute; 
      top:190px; 
      left:0px;
      width:390px;
      text-align: center;
  }
  
  #cleans{
      position:absolute; 
      top:80px; 
      left:625px;
      width:390px;
      text-align: center;
      padding-left:7px;
  }