h1, form, fieldset, input, textarea {
	margin: 0; padding: 0; border: 0; outline: none;
}

*html {
	height: 100%;
}



#contact {
	width: 410px; 
	height:360px;
	margin: 10px auto; 
	padding: 5px 5px;
	font:0.9em "Times New Roman", Times, serif;
	color: #ccc;
}

h1 {
	font-size: 35px; color: #445668; text-transform: uppercase;
	text-align: center; margin: 0 0 35px 0; 
}

label {
	float: left; 
	clear: left; 
	margin: 11px 10px 0 0; 
	width: 100px;  
	color: #fff;
	font:1.0em "Times New Roman", Times, serif;
	font-weight:lighter !important;
	text-transform:uppercase;
	text-align:left;

}

input {
	width: 260px; 
	height: 35px; 
	padding: 5px 20px 0px 20px; 
	margin: 0 0 20px 0;
	background: -moz-linear-gradient(top, #2e2e2d 0%, #333333 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2d), color-stop(20%,#333333)); /* webkit */
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #666;
	-webkit-box-shadow: 0px 1px 0px #666;
	font-family: "Times New Roman", Times, serif ; 
	font-size: 16px; color: #fff;  
	font-weight: lighter !important;
}
	input::-webkit-input-placeholder  {
    	color: #ccc; 
	}
	input:-moz-placeholder {
	    color: #ccc; 
	}

textarea {
	width: 260px; 
	height: 120px; 
	padding: 12px 20px 0px 20px; 
	margin: 0 0 22px 0;
	background: #5E768D;
	background: -moz-linear-gradient(top, #2e2e2d 0%, #333333 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2d), color-stop(20%,#333333)); /* webkit */
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #666;
	-webkit-box-shadow: 0px 1px 0px #666;
	font-family: "Times New Roman", Times, serif; 
	font-size: 16px; color: #fff; 
	text-shadow: 0px -1px 0px #334f71;
}
	textarea::-webkit-input-placeholder  {
    	color: #ccc; 
	}
	textarea:-moz-placeholder {
	    color: #ccc; 
	}

input:focus, textarea:focus {
	background: #5b5b5b;
	background: -moz-linear-gradient(top, #5b5b5b 0%, #6b6a67 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(20%,#6b6a67)); /* webkit */
}

input[type=submit] {
	width: 85px; 
	height: 52px; 
	float: right; 
	padding: 7px 7px; 
	margin: 0 20px 0 0;
	background: #CCC;
	-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
	border: 1px solid #ccc;
	cursor: pointer;
	color: #333;
}
name{
	text-transform:uppercase;
}
thanks{
	font-size:1.2em;
	text-align:center;
}
error{
	font-size:1.2em;
	text-align:left;
	color:#900 !important;
}
tel{
	font-size:1.4em;
	text-align:center;
}