/* Floatfelder *****************/
#form {
   position: relative;
   overflow: hidden;
   clear: left;
   position: relative;
   padding: 10px 20px 20px 20px;
   background-color: #3A8AB8;
}

#form h5 {
    line-height: 120%;
    margin: 10px 0 5px 0;
    font-weight: normal;
    color: #fff;
}

#form .left {
   position: relative;
   float: left; 
   width: 180px;
   padding-right: 30px;
}

#form .right {
   position: relative;
   float: left; 
   width: 180px;
   padding-right: 30px;
   
}

#form .middle {
   position: relative;
   width: 180px;
   float: left; 
   margin-top: 32px;
   padding-right: 30px;
}

#form .textfield {
   width: 158px;
   margin-bottom: 10px;
   padding: 3px;
   border: 1px solid #3e73b2;
   font-size: 90%;
   font-family: inherit;
   color: #3e73b2;
   background-color: #fff !important;
}


#form .textarea {
   position:relative;
   margin: 0;
   width: 190px;
   height: 90px;
   padding: 3px;
   border: 1px solid #3e73b2;
   font-size: 90%;
   font-family: inherit;
   color: #3e73b2;
   background-color: #fff !important;
}

#form .submit {
   position: relative;
   margin-top: 20px;
   padding: 5px 10px;
   border: 1px solid #3e73b2;
   font-size: 90%;
   font-family: inherit;
   text-transform: uppercase;
   color: #3e73b2;
   background-color: #fff !important;
}

#form .phonenumber {
   color: #fff;
   position: absolute;
   bottom: 15px;
   left: 25px;
}