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

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

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

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

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

.hoverfocus { border:1px solid #387cc2; background-color:#4e9ded; color:#FFFFFF}

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

.button input { border:none; margin-left:110px; font-size:1em; color:#FFFFFF; background-color:#4e9ded; 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; }

