body{
  background:#ECEBE3;
  margin:0;
  padding:0;
}

*{
  outline:none;
}

header{
  background:#272727;
  color:white;
  padding:10px;
}

header h1{
  margin-left:50px;
}

#content{
  background:#fff;
  border:solid 1px #d2d2d2;
  width:960px;
  padding:20px;
  margin:50px;
}


a { color: #FFFFFF; }

a.link { color: #FFFFFF; } /* CSS link color (red) */
a.link:hover { color: #00FF00; } /* CSS link hover (green) */


label{
  display:block;
  margin:10px 0;
}

input[type=text]{
  width:250px;
  height:27px;
  font-size:1.1em;
}

textarea{
  width:350px;
  height:150px;
  font-size:1.1em;
}

input[type=submit]{
  display:block;
  margin:20px 0;
  width:120px;
  height:35px;
  text-align:center;
  border:#222 solid 1px;
  background:#222;
  color:white;
  font-size:1.1em;
}

.error{
  color:#f55;
  margin:10px 0;
}
.success{
  background:#D3FCE4;
  color:#08A349;
  padding:20px;
  width:500px;
  border:solid 1px #08A349;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

#errormessages{
  line-height:35px;
  color:#f55;
}

#loader{
  background:url(../images/loader.gif) center no-repeat;
  width:50px;
  height:50px;
  padding:5px;
}