form { 
  margin:0; 
  padding:0; 
  } 
fieldset { 
  font: normal 12px 'Lucida Grande',Verdana,sans-serif; 
  margin:0 0 10px 0; 
  padding:5px; 
  border:1px solid #333; 
  } 
fieldset p { 
  margin:3px 0 2px 0; 
  padding:5px; 
  border:1px solid #666; 
  background:#ddf; 
} 
fieldset p1 { 
  margin:3px 0 100px 0; 
  padding:5px; 
  border:1px solid #666; 
  background:#ddf; 
} 
legend { 
  background-color: #ddf; 
  margin: 0; 
  font-size:16px;
  font-weight:bold;
  padding:5px; 
  border-style:solid; 
  border-width:1px; 
  border-color:#FFF #AAA #666 #FFF; 
  } 
label { 
  font-weight:bold; 
  } 
label1 { 
  font-weight:bold; 
  font-size:16px;
  color:#039;
  } 
label2 { 
  font-weight:normal; 
  } 
#name, #email, #message { 
  width:100%; 
  } 
input, textarea { 
  margin:5px 0 5px 0; 
  border:3px double #333; 
  } 
select { 
  margin:5px 0 5px 0; 
  }
/* fox logo css added with different top margin to avoid problem of logo being in wrong position on pages with forms */
.fox_logo {
  clear: right;
  float:right;
  display: inline;
  margin:80px 0px 0px 0px;
  padding:0;
  }