/* Contact Form */
fieldset { margin:0; padding:0; border:0; text-align:left;}
fieldset strong { margin:0; padding:0; border:0; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f5d390; }
label { border:0; display:block; padding-bottom:5px; margin-top:20px; }
input { color:#f5d390; }

span.hint { font:normal 11px/14px verdana; background:#eee url(../images/bg-span-hint-gray.gif) no-repeat top left; color:#444; border:1px solid #888; padding:5px 5px 5px 40px; width:160px; position:absolute; margin: -12px 0 0 20px; display:none; }

fieldset.welldone span.hint { background:#9fd680 url(../images/bg-span-hint-welldone.jpg) no-repeat top left; border-color:#749e5c; color:#000; }
fieldset.kindagood span.hint { background:#ffffcc url(../images/bg-span-hint-kindagood.jpg) no-repeat top left; border-color:#cc9933; }

fieldset.welldone { background:transparent url(../images/bg-fieldset-welldone.gif) no-repeat 160px 10px; padding-left:150px; }
fieldset.kindagood { background:transparent url(../images/bg-fieldset-kindagood.gif) no-repeat 160px 10px; }

#contactform { margin:0; border:0; padding:0 0 180px 10px; overflow:hidden; text-align:left; }
#contactform fieldset { border:0; list-style:none; padding:0; }

#contactform fieldset .fieldbox { border:0; background:transparent url(../images/subfield.jpg) no-repeat top left; float:left; width:400px; height:32px; padding-left:5px; }
#contactform fieldset .fieldbox input { border:0; background:transparent url(../images/subfield.jpg) no-repeat top right; width:400px; height:32px; padding-top:5px; width:400px; }

#contactform fieldset .msgbox { border:0; background:transparent url(../images/msgfield.jpg) no-repeat top left; float:left; height:110px; padding-left:5px; }
#contactform fieldset .msgbox textarea { border:0; background:transparent url(../images/msgfield.jpg) no-repeat top right; height:110px; padding-top:5px; width:500px; color:#f5d390; overflow:hidden; }

#submit { margin:5px 0 0 62.5%; cursor:pointer; }




