div#contactform { margin:10px 10px 10px 0px; font: 12px/13px Geneva, Arial bold; clear:left; }	
label {padding-right:5px;  }
fieldset {margin:10px 10px 20px 10px; padding:10px; 
	border-top: 2px solid #eef; border-left: 2px solid #eef; 	
	border-bottom: 2px solid #ddd; border-right: 2px solid #ddd; 
    background: url(contact-images/bot_bg.gif) repeat-x bottom; 
	width:600px; }
form {padding:0 10px 0 0;}    
legend { border-left:1px solid #eef; border-top:1px solid #eef;
    margin-top: 15px; margin-bottom:0px; padding-top:20px;  
    border-right:1px solid #ddd; padding:0pt 10px; margin:0 0 15px 0;
    background: white;  font: 14px Arial bold;
    padding:10px; margin:10px;
       background: url(contact-images/bot_bg.gif) repeat-x bottom; }
label, input, textarea {margin: 20px 5px 0 0; padding:2px;  }
label {font: 15px/18px Geneva, Arial bold; float:left; width:9em; }
input { height:1.5em; font-size:.98em; letter-spacing: 0.1em; color:#333;
    font-family:arial,sans-serif; width:200px;  
	background:url(contact-images/input_bkgrd.gif) repeat-x left top;
	border-top: 2px solid #cce; border-left: 2px solid #cce; 	
	border-bottom: 1px solid #bbc; border-right: 1px solid #bbc; }
textarea { font-size:.98em; letter-spacing: 0.1em;  
    font-family:arial,sans-serif; width:200px;  
	background:url(contact-images/input_bkgrd.gif) repeat-x left top; color:#333;
	border-top: 2px solid #cce; border-left: 2px solid #cce; 	
	border-bottom: 1px solid #bbc; border-right: 1px solid #bbc; }
 	
input#security_code  {width:10em; margin-bottom:7px; }
input#button { width:100px; height:35px; cursor:pointer;
	border-top: 1px solid #cce; border-left: 1px solid #cce;
	margin-bottom:10px; font-weight:bold;}
input#button:hover { color: #4494FF; background: url(contact-images/submit_hover.gif) repeat; cursor:pointer;  }
.error { color:#ffae4e; font-weight:bold; width:420px; text-align:right; }