a#back, a#back:visited {
     position:relative;
     left:2.5em;
     color:#896ca1;
}

a#back:hover {
     text-decoration:none;
}

#michael {
     position:absolute;
     top:0;
     right:10px;
     border:1px solid #000000;
}

form {
     position:relative;
     margin:1em 0 20px 10px;
}

h2 {
     display:block;
     background:#ffffff;
     margin:0 0 .5em 0;
     padding:5px;
     font-size:1em;
     font-weight:normal;
     color:#000000;
}
     
     h2 a {
          display:inline;
     }

blockquote {
	background:#e1e1e1;
	padding:10px;
	border-left:4px solid #896ca1;
}

fieldset {
     position:relative;
     top:25px;
	clear:both;
     margin-bottom:1em;
     margin-right:10px;
     border:0; /**/
     border-top:1px solid #a8da4b;
}

label {
	float:left;
	clear:left;
	width:100px;
	margin-bottom:1em;
}

	#captcha-box label {
		clear:both;
		width:300px;
	}
	
	#captcha label img, a {
		display:block;
	}

input[type=text], textarea {
	float:left;
	clear:right;
     border:1px solid #a8da4b;
}

input[type=text] {
     width:15em;
}

textarea {
	height:15em;
	width:45em;
}

.error {
     background:#ffffff;
     color:#900;
     border-bottom:1px solid #900;
}

     h1.error {
          margin:10px 10px;
          padding:10px;
          font-size:.9em;
          font-weight:bold;
     }
     
     span.error {
          display:inline-block;
          clear:both;
          background:transparent;
          margin-top:.5em;
          border:0;
          
     }
