
header {
/*  background:url(../images/242.png); */
  height:auto;
  padding:8px;
  background:#CCCCCC;
}

section {
/*  background:#00FF00; */
  height:auto;
  padding:8px;
}

footer {
/*  background:url(../images/242.png); */
  background:#CCCCCC;
  display:block;
  margin:0 auto;
  margin-top:10px;
/*  height:140px; */
  height:auto;
  width:700px;
}

/* Centre the page */
.body {
  display:block;
  margin:0 auto;
  width:700px;
}

a {
  margin:5px 5px 0px 0px;
  padding:4px;
  background:#efefef;
  border:solid 1px #dedede;
  border-radius:5px;
  font-size:1.2em;
  color:#000000;
  text-decoration:none;
  opacity:0.8;
  vertical-align:bottom;
}

p {
  padding:8px;
}

a:hover {
  opacity:1; 
  border:solid 1px;
}

/* Centre the form within the page */
form {
  padding:5px;
  margin:0 auto;
  width:459px;
}

/* make form go top to bottom */
label {
  display:block;
  margin-top:20px;
  letter-spacing:2px;
}

/* Style the text boxes */
input, textarea {
  width:439px;
  height:20px;
  background:#efefef;
  border:1px solid #dedede;
  padding:3px;
  margin-top:3px;
  font-size:0.9em;
  color:#555555;
  border-radius:5px;
}

textarea {
  height:213px;
  background:url(../images/242.png) right bottom no-repeat #efefef;
}

input:focus, textarea:focus {
  border:1px solid #97d6eb;
}

#submit {
  width:127px;
  height:22px;
  border:none;
  padding:0px;
  margin-top:18px;
  cursor:pointer;
  color:#3e3e3e;
}

#submit:hover {
  opacity:0.7;
  border:1px solid #97d6eb;
}

div {
  vertical-align:bottom;
  padding:4px;
}

/* footer */
#login_label {
  display:inline;
  width:120px;
  height:20px;
  padding:0px;
  margin-top:10px;
  font-size:0.88em;
  vertical-align:bottom;
}

