@charset "utf-8";

body                  { font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }

#contact			  { padding:0px 0;  position:relative; }
fieldset			  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;
							margin:10px 0px 0px 0px;  position:relative; border:0; display:block; padding: 0px 10px 8px; }

label				  { font-size:90%; display:block; float:left; width:10em; text-align:right;
												margin:.2em .2em 0 0; color:#202020; font-weight:bold;padding:8px 0px; }
label.error           { font-weight:normal; color:red; text-align:left; width:140px; padding-left:25px; display:none; font-style:italic; font-size:90% }
.text-input			  { margin:4px;padding:2px 0;color:#333; width:180px; border:1px solid gray; }

label#name_label      {
	position:absolute;
	top:32px;
	left:6px;
}
input#name            {
	position:absolute;
	top:39px;
	left:656px;
}
label#name_error      { position:absolute; top:32px; left:120px; }

label#email_label     { position:absolute; top:55px; left:0px; }
input#email           { position:absolute; top:55px; left:110px; }
label#email_error     { position:absolute; top:77px; left:120px; }

label#phone_label     { position:absolute; top:100px; left:0px; }
input#phone           { position:absolute; top:100px; left:110px; }
label#phone_error     { position:absolute; top:122px; left:120px; }

label#msg_label       { position:absolute; top:145px; left:0px; }
textarea#msg          {
	position:absolute;
	top:133px;
	left:701px;
	overflow:auto;
	height:50px;
}
label#msg_error       { position:absolute; top:177px; left:120px; }

input.button		  { position:absolute; top:205px; left:160px; padding:3px 6px;
                        border:2px solid #08335C; margin:20px 0px 0px 0px;				
						background-color:#08335C; color:#FFFFFF; -moz-border-radius:5px; }

input.button:hover	  { background:#084A87 none repeat scroll 0% 0%; color:white; cursor:pointer}

