@charset "utf-8";

*                   	{ outline:none; }

#contact_form					{  font-size:12px; margin:20px auto 0 -36px; height:200px; padding:0px 0;position:relative; }

form fieldset legend	{ border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;
												font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px;
												margin:0px 0px 10px 0px; position:relative; top: -12px; background:white; }
label									{ font-size:90%; display:block; float:left; width:7em; text-align:left;
												margin:.2em .2em 0 37px; color:#5a4099; font-weight:bold;padding:8px 0px; }
label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;
                        }
input.text-input			{ margin:4px;padding:2px 0;color:#333; font-size:12px; width:250px; color:#5a4099;}


label#name_label      { position:absolute; top:0; left:0; }
input#name            { position:absolute; top:0; left:100px; }
label#name_error      { position:absolute; top:19px; left:35px; }

label#email_label     { position:absolute; top:45px; left:0px; }
input#email           { position:absolute; top:45px; left:100px; }
label#email_error      { position:absolute; top:63px; left:35px; }
label#wrongemail_error      { position:absolute; top:63px; left:35px; }

label#phone_label     { position:absolute; top:90px; left:0px; }
input#phone           { position:absolute; top:90px; left:100px; }
label#phone_error      { position:absolute; top:109px; left:35px; }

label#occupation_label     { position:absolute; top:135px; left:0px; }
input#occupation           { position:absolute; top:135px; left:100px; }
label#occupation_error      { position:absolute; top:153px; left:35px; }

label#address_label     { position:absolute; top:179px; left:0px; }
input#address           { position:absolute; top:179px; left:100px; }
label#address_error      { position:absolute; top:194px; left:35px; }

label#regarding_label     { position:absolute; top:223px; left:0px; }
select#regarding           { position:absolute; top:226px; left:103px; }
label#regarding_error      { position:absolute; top:238px; left:35px; }

label#emessage_label     { position:absolute; top:267px; left:0px; }
textarea#emessage          { width:250px;margin-left:103px;margin-top:176px;padding:2px 0;color:#333; font-family:arial, helvetica, sans-serif; font-size:12px; color:#5a4099;}
textarea#emessage2          { width:250px;margin-left:103px;margin-top:276px;padding:2px 0;color:#333; font-family:arial, helvetica, sans-serif; font-size:12px; color:#5a4099;}
label#emessage_error      { position:absolute; top:355px; left:35px; }


input.button					{ position:absolute; top:362px; left:100px; padding:3px 6px;border:0px solid #fff; margin:20px 0px 0px 0px; color:#5a4099; 
								  font-family:arial, helvetica, sans-serif;background:#dcd4f0; -moz-border-radius:5px; }

input.button:hover		{ background:#dcd4f0 none repeat scroll 0% 0%; color:white; }
#message							{ margin-left:35px; font-family:arial, helvetica, sans-serif; font-size:12px; }
#message h2						{ font-size:150%;color:#5a4099; }
#message p						{ color:#5a4099;font-weight:bold;margin:0px 0px; }

