#contact_title{
    text-align:center;
    font-family: 'dincond-regularregular';
    font-size: 430%;
    color:rgb(161,161,161);
}
#banner_google{
    position: absolute;
    top:0px;
    left:0;
    height: 550px;
    width: 100%;
    z-index:1;
    overflow:hidden;
}
#page_title{
    top: 270px !important;
}
#contact{
    width: 950px;
    margin: 0 auto;
}
#map-canvas{
    margin: 0 auto;
}
#map-container{
    width: 100%;
    height: auto;
    /*border-bottom: 5px solid rgb(125,125,125);*/
    background-color: #EBEBEB;
}
#contact_container{    
    width:610px;
    float:left;
}
#contact_info{
    width: 310px;
    float:left;
    padding: 8px;
}
form {
  width: 610px;
  float: left;
  height:100%;
}
#form_container{
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
#form_container div{
    padding: 5px 0;
}
#form_container > div {
  position: relative;
  
}
#form_container input, textarea {
  background-color: rgb(239,239,239);
  position: relative;
  padding: 8px 6px;
  outline:none;
  border:1px solid rgb(197,197,197);
  overflow: hidden;
  resize: none;
}
#form_container .input:valid {

  background: rgb(239,239,239);
  z-index:3;
}
#form_container input:focus,textarea:focus {
  border-color: rgb(75,57,41);
}

#form_container #first_row label {
    font-weight:bold;
  font-family: 'dincond-regularregular'; 
  position: absolute;
  font-size: 14pt;
  color: rgb(75,57,41);
  padding: 7px 8px;
  z-index:3;
  text-transform: uppercase;
}

#form_container #second_row label {
    font-weight:bold;
    font-size: 14pt; 
  font-family: 'dincond-regularregular'; 
  position: absolute;
  color: rgb(75,57,41);
  padding: 7px 8px;
  z-index:3;
  text-transform: uppercase;
}
#form_container #third_row label {
  font-family: 'dincond-regularregular';
  font-size: 14pt; 
  font-weight:bold;
  position: absolute;
  color: rgb(75,57,41);
  padding: 7px 8px;
  z-index:3;
  text-transform: uppercase;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
#first_row div{
    display:inline-block;
}
#first_row div input{
    width:265px;
}
#second_row div{
    display:inline-block;
}
#second_row div input{
    width:265px;
}
#third_row div{
    display: inline-block;
}
#fourth_row{
    font-weight:bold;
    font-size: 14pt; 
    color:rgb(75,57,41);
    font-family: 'dincond-regularregular'; 
    position:relative;
    height:70px;
    
}
#fourth_row div{    
    display: inline-block;
    
}
#subscribe{
    font-size: 100%; 
   position: absolute;
   top:20px;
   left:0;
   width: 265px;
   text-align: left; 
}
#security_code{
   position: absolute;
   top:0;
   right:0;
   width:380px; 
}
#security_code label{
    text-transform: uppercase;
    position:absolute;
    visibility: visible!important;
   top:0;
   left:12px; 
}
#security_code input{    
    position:absolute;
    top:25px;    
}
#captcha img{
    position:absolute;
    top:0;
    right:5px;
}
#captcha div{    
    position:absolute;
    top:50px;
    right:5px;
}
#captcha div a{
    font-family: sans-serif;
   text-decoration: none;
   
   color: black; 
}
#submit{
margin-right: 5px;    
    float:right;
    
}
#submit input{
    font-family: 'dincond-regularregular';
    color:white;
    background-color: rgb(75,57,41);
    width:90px;
    text-transform:uppercase;    
}

#top_content{
    position:relative;
    width:100%;
    height:420px;
}
#subscribe label{
    width:70px;
}