html, form { 
border: 0; 
margin: 0; 
padding: 0; 
}

form { 
font: 62.5% "Century Gothic", "Helvetica Sans Unicode", Arial, sans-serif; 
min-width: 100%; 
color: #000000; 
}

p, label, legend { 
font: 1.5em "Century Gothic", "Helvetica Sans Unicode", Arial, sans-serif; 
}

h1 { 
font-size: 24px; 
color: #ffffff; 
}

hr { 
color: inherit; 
height: 0; 
margin: 6px 0 6px 0; 
padding: 0; 
border: 1px solid #000000; 
border-style: none none solid; 
}

#contact { 
width: 493px;
padding-bottom: 25px;
-moz-border-radius: 5px;
-webkit-border-radius:5px; }



/* Form style */

label { 
display: inline-block; 
float: left; 
height: 26px; 
line-height: 26px;
width: 155px; 
font-size: 1.5em; 
}

input, textarea, select {
margin: 0;
padding: 5px;
color: #000000;
background: #f5f5f5;
border: 1px solid #ccc;
margin: 5px 0;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
}
   
input:focus, textarea:focus, select:focus { 
border: 1px solid #999; 
background-color: #fff; 
color:#333; 
}

input.submit {
cursor: pointer;
border: 1px solid #222;
background:#000000;
color:#fff;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

#name {
length: 400px;
}

input.submit:hover { 
background:#444; 
}

fieldset { 
-moz-border-radius: 5px; 
-webkit-border-radius:5px; 
}

legend { 
padding:7px 10px; 
font-weight:bold; 
color:#000; 
-moz-border-radius: 5px; 
-webkit-border-radius:5px; 
}

span.required{ 
font-size: 13px; 
color: #000000; 
} 
/* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { 
display: block; 
height: 22px; 
line-height: 22px; 
background: #000000 url('assets/error.gif') no-repeat 10px center; 
padding: 3px 10px 3px 35px; 
margin: 10px 0; 
color:#FFFFFF;
border: 1px solid #FFFFFF; 
-moz-border-radius: 5px; 
-webkit-border-radius:5px; 
}

#succsess_page h1 { background: url('assets/success.gif') left no-repeat; 
padding-left:22px; 
}
