#box { width:770px;float:left; }

form.contactForm { width:500px; float:left; padding-left:20px; margin-bottom:10px;  }

form.contactForm div { padding:0.5em 0; border-top:1px solid #CCCCCC; }

label {float:left; width:100px; padding-right:1em; text-align:right; } 

input, textarea { width:200px;  border:1px solid #333333; font-size:12px; background:#CCCCCC; color:#000000; } 

.hoverfocus { border:1px solid #a52525; background-color:#666666; color:#FFFFFF}

textarea { overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:12px; width:200px; border:1px solid #333333;}

.button input { border:none; margin-left:0px; font-size:1em; color:#CCCCCC; background-color:#212024; padding:0 4px; cursor:pointer; width:auto;}

#error, #response { float:left; width:250px; padding:1em; }

#response ul { border-top:1px solid #CCCCCC; margin-top:5px; padding-top:5px; }

#error li, #response li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(../images/contactBullet.jpg) no-repeat 0 4px; border-bottom:1px dashed #CCCCCC; list-style:none; }

#working { float:left; padding:3em; background:url(../images/Contactloader.gif) no-repeat left center;}

html body div.clear, html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; 	visibility:hidden; width:0; height:0; }
