body {background:#ccc; font:12px Verdana, Arial, Helvetica, sans-serif; min-width:750px; color:#333}
#wrap {margin:50px auto; width:730px; background:#fff; padding:10px; border:1px solid #666}
#header img {float:right}
#main {float:left; width:310px}
#main h3, #main p {padding:0 10px}
#main blockquote {color:#666; font-weight:bold}

#contact_form {float:right; width:420px}
#contact_form form span {color:#f00; font-size:0.75em; display:none}
#contact_form form p {margin:0; padding:0}

#footer {clear:both; padding:5px; font-size:0.75em; color:#999; text-align:right}

.thanks {margin:100px auto; text-align:center}

h3 {font-size:1em}
h2 {font-size:1.5em; clear:both}
a {color:#666}
a:hover {color:#000}

.attach {font-size:0.75em}

label	 {float:left; margin:1em; width:9em; display:block; clear:left; text-align:right; font-size:0.9em}
textarea, input, select	{padding:.2em; margin:0.5em 0.5em 0 0}
textarea	{border:1px solid #666}
textarea:focus, input[type="text"]:focus  {border:2px solid #666}
input[type="text"] {border:1px solid #666}
input[type="file"] {border:1px solid #666}
input[type="submit"]	{margin:0.5em 0.5em 0 0; padding:.4em; background-color:#ccc;color:#333}

.activeField {background:#eee}
.activeField label {font-weight:bold}
.activeField input, .activeField textarea {background:#fff url('images/search-input.gif' ) repeat-x bottom; border:2px solid #666}
.idle {background:#fff}
.idle input, .idle textarea {border:1px solid #999}
.loading {display:none}