    body {
      text-align:center;
    }
    form#prop {
      background:#dee; 
      /*background:#7FFFD4;*/
      width:560px; padding:10px; border:1px solid #000; margin:0 auto;
      text-align:left;
    }
    form#prop fieldset {
      width:540px; display:block; border:1px solid #fff; padding:5px; 
      font-family:verdana, sans-serif; margin-bottom:1.5em; line-height:1.5em;
    }
    form#prop fieldset#plan {
      background:transparent url(../images/quote/users_two_48.png) no-repeat 470px 40px;
    }
    form#prop fieldset#tone {
      background:transparent url(../images/quote/heart_48.png) no-repeat 470px 42px;
    }
    form#prop fieldset#personal {
      background:transparent url(../images/quote/mail_write_48.png) no-repeat 480px 40px;
    }
    form#prop legend {
      font-family:georgia, sans-serif; font-size:1.1em; font-weight:bold; 
      border:3px solid #fff; margin-bottom:5px; padding:3px; width:280px; 
      background:#fff url(../images/quote/form.gif) repeat-x center left;
    }
    form#prop label {
      /*clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; */
      color:#888; margin-bottom:0.5em;
    }
    form#prop fieldset#personal label {
      clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; 
      color:#888; margin-bottom:0.5em;
    }    
    form#prop input {
      border:1px solid #fff; background:#fff url(../images/quote/form.gif) repeat-x top left; 
      padding-left:0.5em; margin-bottom:0.6em;
    }
    form#prop select {margin-left:0.5em;}
    form#prop textarea {
      width:410px; height:2.1em; border:1px solid #fff; padding:0.1em; overflow:auto;
      background:#fff url(../images/quote/form.gif) repeat-x top left;
    }
    form#prop option {background:#788; color:#fff;}
    form#prop optgroup {background:#abb; color:#000; font-family:georgia, serif;}
    form#prop optgroup option {background:#9aa; color:#fff;}
    form#prop #button1, form#prop #button2 {
      color:#c00; font-family:verdana, sans-serif; font-weight:600;
      padding-right:0.5em; cursor:pointer; width:205px; margin-left:40px;
    }
    form#prop #button1:hover, form#prop #button2:hover {
      background-position:center left; color:#000;
    }
    /*h1 {
      font-size:140%;
      margin-bottom: 1px;
    }
    h3 {
      clear:both;
      margin-top:2px;
    }
    #header {
      position:relative;
      width:900px;
      height:20px;
      margin: 0 auto;
      padding:0 5px 0 5px ;
    }
    */