/* CSS Document */

form {
   width: 480px;
}
label, label span {
   display: block;
   padding-bottom: .25em;
}
label {
   float: left;
   width: 380px;
}
label span {
   text-align: right;
   float: left;
   width: 40%;
}
fieldset input, fieldset select, fieldset textarea {
   float: right;
   width: 56%;
   border: 1px solid #A8B488;
}
fieldset input:hover, fieldset select:hover, fieldset textarea:hover {
   border-color: #333333;
}
fieldset input:hover, input:focus, fieldset select:hover, select:focus, fieldset textarea:hover, textarea:focus {
   border-color: #000000;
}
fieldset {
   margin-bottom: 20px;
   padding: 25px;
   overflow: hidden;
   margin-top: 10px;
   border: 1px solid #B9C298;
}

fieldset#optional {
   margin-bottom: 10px;
}



legend {
   margin-top: 0px;
   font-size: 1.1em;
   font-weight: bold;
   color: #333333;
}
form#contactForm div {
   text-align: center;
   padding: 5px 10px 10px;
   margin: 0px;
   width: 100%;
}

