
div#main
{
  color: black ;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
  font-size: 0.9em;
  margin-bottom: 4em ;
  padding: 10px;
}

div.full#main
{
  width: 500px;
  margin: 1em auto;
  border: thin solid black;
  box-shadow: 3px 3px 20px;
}

div#main form#form
{
  display: block;
  width: 300px;
  margin: auto;
}
div#main form#form div.field select, div#main form#form div.field input, div#main form#form div.field textarea
{
  width: 300px;
}

div#main form#form input#phone_input { width: auto; }

div.intro, div.control
{
  text-align: left;
}

div#main form#form div.control input:first-of-type { width: 130px; margin-right: 30px;}
div#main form#form div.control input { width: 130px;}

div.footer
{
  text-align: center;
  font-size: 0.8em ;
}

div.error
{
  font-weight: bold ;
  font-size: 1.3em ;
  margin-bottom: 2em ;
}

div.intro
{
/*  width: 600px; */
  margin: auto;
  margin-bottom: 2em ;
}

div.intro#guestbook
{
  width:400px;
}

div.field label
{
  display: block ;
  font-weight: bold ;
  font-size: 0.9em ;
  margin-top: 1em ;
}

div.message
{
  margin-top: 1em ;
}

div.control
{
  margin-top: 1em ;
}
