#contact_me {
float: left;

}
#contact {
padding: 25px 12px;

}
.required {
color: #fff;
border-bottom: 1px dashed #c00;
}

.no_title { padding: 47px 0 0 0;}

#contact_form input, #contact_form textarea { margin: 0 0 10px 0; border: none;}

.contact_input {
position: relative;
width: 300px;
height: 36px;
}

.contact_input label {
position: absolute;
text-indent: -999em;
}

#name, #email, #tel {
width: 232px;
height: 21px;
padding: 5px 0 0 68px;
color: #fff;
font: normal normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
#name { background: url(../img/form_bg.png) 0 0;}

#name:focus { background: url(../img/form_bg.png) 0 -160px;}

#email { background: url(../img/form_bg_email.png);}
/*#email { background: url(../img/form_bg.png) 0 -40px;}*/

#email:focus { background: url(../img/form_bg.png) 0 -200px;}

#tel { background: url(../img/form_bg_tel.png);}
/*#tel { background: url(../img/form_bg.png) 0 -80px;}*/

#tel:focus { background: url(../img/form_bg.png) 0 -240px;}

#verify { background: url(../img/form_bg.png) 0 -120px;}

#verify:focus { background: url(../img/form_bg.png) 0 -280px;}

#text {
width: 284px;
height: 55px;
padding: 8px;
background: #11111b url(../img/textarea_bg.gif) no-repeat 0 0;
color: #fff;
font: normal normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#text:focus { background:#1e1e28; }

#submit {
display: block;
float: left;
width: 119px;
height: 40px;
background: url(../img/submit_bg.gif) 0 0;
border: none;
cursor: pointer;
font-size: 0;
line-height: 0;
text-indent: -999em;
}

#submit:hover, #submit:focus { background: url(../img/submit_bg.gif) 0 -40px;}

textarea {
scrollbar-arrow-color: #000;
scrollbar-base-color: #000;
scrollbar-dark-shadow-color: #336699;
scrollbar-track-color: #1c1c28;
scrollbar-face-color: #11111b;
scrollbar-shadow-color: #29292f;
scrollbar-highlight-color: #1c1c28;
}
