body {
  font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  font-size:0.8em;
  color:#333;
  background-color:#f3eabb;
  margin:0px;
} 

h1 {
  margin:25px 0 10px 0;
  color:#333;
  font-size:1.3em;
  font-weight:bold;
  padding:0;
  text-decoration:none;
}

.msg {
  margin:5px 0 0 0;
  padding:10px;
  font-size:1em;
  color:#D71A00;
  border:1px solid #F40000;
  width:510px;
}

.msg legend {
  padding:0 10px;
  font-size:1.3em;
  color:#D71A00;
}

.msg_line {
  margin: 10px 0 10px 0;
}

#wrapper {
  background-color:#fff;
  border-bottom:1px solid #576729;
  border-right:1px solid #576729;
  width:700px;
  padding:0;
  margin:0 0 40px 0;
}

#header {
  width:100%;
  font-size:0.7em;
  text-align:right;
  background-color:#fff;
}

#mainBody {
  margin:0;
  padding:10px 20px 100px 20px; 
}

table {
  margin:0;
  padding:0;
  border-collapse: collapse;
}

td {
  margin:0;
  padding:0;
}

input {
  font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  font-size:0.9em;
  padding-left:5px;
}

input.btn {
  color:#FFFFFF;
  background: #777;
  border:none;
  width:91px;
  font-size:11px;
  padding:3px;
  text-align:center;
}

textarea {
  padding-left:5px;
  font-size: 1em;
}

.label {
  padding:8px 0 0 10px;
  color:#333;
  font-size:.9em;
}

.welcome {
  background-color:#cc9933;
  color:#fff;
  font-size:0.8em;
  text-align:right;
}

.contact_desc {
  width:250px;
  padding:15px;
}

.contact_val {
  padding:15px;
}

