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

html {
	height: 100%;
}

body {
}


form {
	width: 605px; float: left; margin-top:0; margin-left: -30px; auto; padding: 60px 30px;
	background: transparent; border: 0px solid #e1e1e1;
	border-radius: 25px;
}

h1 {
	font-size: 40px; color: #4DBAED; text-transform: none;
	text-align: left; margin: 0 0 5px 0;
	font-family: Lato,Helvetica,Arial;
}

h2 {
	font-size: 15px; color: #666666; text-transform: none;
	text-align: left; margin: 0 0 0px 0;
	font-family: Lato,Helvetica,Arial;
}

label {
	float:; clear: ; margin: 0px 0px 0 0; width: 95px;
	text-align: right; font-size: 10px; color: #445668; 
	text-transform: uppercase; text-shadow: 0px 1px 0px #f2f2f2;
}

input {
	width: 273px; height: 45px; padding: 0px 5px 0px 20px; margin: 0 0 15px 0; 
	background: #A0A0A0;
	background: -moz-linear-gradient(top, #A0A0A0 0%, #A0A0A0 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A0A0A0), color-stop(20%,#A0A0A0)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #CCECF5;-webkit-box-shadow: 0px 1px 0px #CCECF5;
	font-family: Lato,Helvetica,Arial; font-size: 15px; color: #ffffff; text-transform: ;
}
	input::-webkit-input-placeholder  {
    	color: #ffffff; text-shadow: 0px 0px 0px #ffffff;  
	}
	input:-moz-placeholder {
	    color: #ffffff; text-shadow: 0px 0px 0px #ffffff; 
	}

textarea {
	width: 560px; height: 170px; padding: 20px 20px 0px 20px; margin: 8px 0 23px 0px; 
	background: #A0A0A0;
	background: -moz-linear-gradient(top, #A0A0A0 0%, #A0A0A0 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A0A0A0), color-stop(20%,#A0A0A0)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: Lato,Helvetica,sans-serif; font-size: 15px; color: #ffffff; text-transform: normal;
}
	textarea::-webkit-input-placeholder  {
    	color: #ffffff; text-shadow: 0px 0px 0px #ffffff;  
	}
	textarea:-moz-placeholder {
	    color: #ffffff; text-shadow: 0px 0px 0px #ffffff; 
	}
	
input:focus, textarea:focus, input:hover[type=submit] {
	background: #A0A0A0;
	background: -moz-linear-gradient(top, #4DBAED 0%, #4DBAED 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4DBAED), color-stop(10%,#4DBAED)); /* webkit */
}

input:hover[type=submit] {
	background: #4DBAED;
	background: -moz-linear-gradient(top, #4DBAED 0%, #4DBAED 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4DBAED), color-stop(20%,#4DBAED)); /* webkit */
	-moz-box-shadow: 0px 1px 4px #646464;-webkit-box-shadow: 0px 1px 4px #646464;
}

input[type=submit] {
	width: 298px; height: 45px; float: right; padding: 10px 15px; margin: 0px 5px 0 0;
	-moz-box-shadow: 0px 0px 0px #CCECF5;-webkit-box-shadow: 0px 0px 0px #CCECF5;
	border: 1px solid #CCECF5;
	background: -moz-linear-gradient(top, #4DBAED 0%, #4DBAED 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4DBAED), color-stop(100%,#4DBAED)); /* webkit */
	cursor: pointer;
}

 select {
 		width: 298px; height: 60px; padding: 0px 0px 0px 20px; margin:  0 0px 0; 
	background: #5E768D;
	background: -moz-linear-gradient(top, #546A7F 0%, #5E768D 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546A7F), color-stop(20%,#5E768D)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif; font-size: 16px; color: #f2f2f2; text-transform: ; text-shadow: 0px -1px 0px #334f71; 
 }