a{
color:#7A8372;
}
* {margin:0; padding:0; border:none;}

body {
height:450;
width:650;
text-align:center;
background-color:#52574D;
font-family:Verdana, Helvetia;
color:#d8d7d3;
font-size:1.1em;
}

#wrapper {
text-align:left;
margin:5px auto;
width:650px;
font-size:1em;
}

h1{
margin:1em 0;
border-bottom:1px solid;
}

p {padding:0.2em 0;}

legend {
padding:0.2em 1em;
border-right:2px solid #3D3025;
border-left:2px solid #3D3025;
border-top:2px solid #3D3025;
background:#52574D;
font-weight:bold;
font-size:110%;
}

* html legend {margin-left:-7px;}

p#legend_text {

padding:1em 20px;
background:#52574D;
margin-bottom:10px;
}

label {
float:left;
width:20%;
min-width:6em;
color: #d8d7d3;
}

p input {width:40%;}

fieldset {
padding:0 2em 1em 2em;
border-bottom:2px solid #d8d7d3;
border-right:2px solid #d8d7d3;
border-top:2px solid #3D3025;
border-left:2px solid #3D3025;
background: #7A8372;}

input, textarea {
border:2px solid #52574D;
background:#E6E9E4;
padding: 2px;
font-weight: bold;
}

textarea {
width:70%;
overflow:auto;
}

input.send {
background:#52574D;
color: #d8d7d3;
border-bottom: #d8d7d3 1px dashed;
width:6em;
cursor:pointer;
font-weight:bold;

}

input.send.error {

color:rgb(225,225,190);
background:#575047;
}
input.send.confirm {
color:#d8d7d3;
background:#575047;
}
.error {color:#E1E1BE;}

.confirm {color:#d8d7d3;}

.standard {color:#d8d7d3;}

.right {
text-align:right;
padding:2em 20% 0 0;
}

acronym {
border-bottom:1px dotted; cursor:help;
font-style:italic;
}

code {
display:block;
margin-top:1em;
font-family:"Courier New", Courier, monospace;
font-size:110%;
color:#d8d7d3;
}

p#backlink {
text-align:right;
margin-top:20px;
border-top:1px solid rgb(125,125,90);
}

p#backlink a {
text-decoration:none;
color:#080;
}

p#backlink a:hover {text-decoration:underline;}