	fieldset{
		margin:0;
		padding:0;
		border:none;
		}
	legend{
		display:none;
		}	
	input, textarea{
		font:14px Arial, Helvetica, sans-serif;
		padding:5px;
		margin-bottom:10px;
		}				
	textarea{
		overflow:hidden;
		height:130px;
		margin:0;
		}						
	
	/* our comment form */
	
	.submit {float:right;margin-right:35px;}
	
	#contact-form{
		background:url(../images/bg_form.png) no-repeat 0 0;
		width:266px;
		height:403px;
		}
	#contact-form fieldset{
		padding-top:65px;
padding-left:35px;
		}		
	#contact-form p{
		margin:2px 16px;
		width:250px;
		}	
	#contact-form input, #contact-form textarea{
		border:1px solid #d3cf73;	
		width:170px;
		}
	#contact-form button{
		border:none;	
		background:url(../images/bg_button.gif) no-repeat 0 0;
		width:45px;
		height:25px;
		text-align:left;
		overflow:hidden;
		text-indent:-8000px;
		cursor:pointer;
		margin-top:5px;
		}								
	
	/* text field classes */
	
	#contact-form .inactive{
		color:#000;
		}	 
	#contact-form .active{
		color:#000;
		}	 		
	#contact-form .focused{
		color:#000;
		background:#fffee7;
		}	

		.alert{ width:262px; line-height:45px; text-align: center; font-weight: normal; margin-bottom: 12px; font-family: Tahoma, Arial, sans-serif;}
		.pink{background:#fff2f2; border:1px solid #ffc8c8; color:#ee6b6b}
		.greenb{background:#E5DFCF; border:1px solid #D3CAAF; color:#000}
		.light_pink{background:#fcfbdf; border:1px solid #ddd487;color:#aba64e}
		.light_blue{background:#eaf8ff; border:1px solid #b4d6e7;color:#68a1bd}
		
		.field textarea{width:170px;height:160px;}
		.field input{width:170px;display:block;}
		.field:focus{border:1px solid #ddd;}
		.field label{display:block;margin:12px 0 4px;}
		.field label span{color:#ea1c1c;}
		.field .validation-error,.field .validation-error:focus{border:1px solid #f2c4c2;background:#ffeceb;}
		.loading{background:url(../images/loader.gif) no-repeat;height:22px;width:126px;display:none;float:left;margin:4px 0 0 0;}
		
		.success-message{display:none;}