#form {
   font-family:Calibri, "Trebuchet MS", Verdana, sans-serif;
   background:#aab4c8;
   }
   

#form p.legend {
   background:#a0a0a0;
   color:black;
   font-family:Calibri;
   font-size:20px;
   font-weight:bold;
   padding:2px 6px;
   border:1px outset black;
   margin:none;
   }

#personal fieldset  {
   background:#aab4c8;
   border:2px #e80000 ridge;
   margin:10px auto;
   width:30em;
   padding:2em
   }
   
#personal label {
/*   position:absolute;*/
   font-weight:bold;
   font-size:1em;
   padding:.2em;
/*   left:20px*/
   }
#personal input {
   background:#eeeeee;
   font-size:1em;
   line-height:1.4em;
   margin:.2em;
   }

#wedding fieldset  {
   background:#aab4c8;
   border:2px #e80000 ridge;
   margin:10px auto;
   width:30em;
   padding:2em
   }

#wedding label {
   font-weight:bold;
   font-size:1em;
   padding:.2em;
   }
#wedding input {
   background:#eeeeee;
   font-size:1em;
   line-height:1.4em;
   margin:.2em;
   }

#questions{
   background:#aab4c8;
   border:2px #e80000 ridge;
   margin:10px auto;
   width:50em;
   padding:2em
   }

#questions textarea {
   font:.9em Calibri,"Trebuchet MS", Verdana, sans-serif;
   width:45em;
   padding:.2em}

select {
   margin-left:9em;
   margin-bottom:0
   }

input[type="submit"], input[type="reset"] {
   background:#ded983;
   font:1.2em Calibri, "Trebuchet MS", Verdana, sans-serif
   }

#buttons {
   text-align:center
   }

