form fieldset{
	margin:0px 0px 20px 0px; 
	position:relative;
	border:0;
	display:block; 
	padding: 0px 10px 8px; 
	text-align: left;
}
	
form fieldset legend{ 
	position:relative; 
}
label{ 
	display:block; 
	float:left; 
	text-align:right;
	padding:8px 0px; 
}
label.error{
	font-weight:normal;
	color:red;
	text-align:left;
	padding-left:25px;
 	background: transparent url(/images/cancel.png) no-repeat scroll left; 
 }
input.text-input{ 
	margin:4px;
	float: right;
	width: 163px;
	padding: 0px 4px;
	height: 22px;
	display: block;
	background: url(../images/input.jpg) top center no-repeat;
	border: none;
	color: #43b2e0;
}

label#name_label{ 

}
input#name{ 

	
}
label#name_error{ 
	position:absolute; 
	top: -22px; 
	left:67px; 
}

label#email_label{ 
}
input#email{
}
label#email_error{ 
	position:absolute; 
	top:60px; 
	left:67px; 
}
label#phone_label{
 
}
textarea#phone{ 
	width: 231px;
	height: 127px;
	padding: 4px;
	background: url(../images/textarea.jpg)top center no-repeat;
	border: none;
	color: #43b2e0;
	overflow: auto;
	margin-top:4px; 
}
label#phone_error{ 
	position:absolute; 
	top:195px; 
	left:0px; 
}

input.button{
    color:white; 
    width: 239px;
    height: 26px;
    line-height: 26px;
    background: url(../images/button.jpg) top center no-repeat;
    border: none;
    font-size: 14px;
    font-family: 'Quattrocento Sans', 'Trebuchet MS', sans-serif;
    cursor: pointer;
}

input.button:hover{ 
	color: #43b2e0;
}
#message{ 
	width:180px;
	margin:60px 0 0 100px; 
}
#message h2{ 
	font-size:150%;
	color:white; 
}
#message p{ 
	color:white;
	font-weight:bold;
	margin:6px 0px; 
}
#checkmark4px;
