#contact_page #left { width:0px; padding-left:19px; }
#contact_page #center { margin: 0 200px 0 13px; padding:20px 0 20px 20px; }
#contact_page #center form { background:url(../images/contact-form.gif) top left no-repeat; width:704px; padding:10px 20px; position:relative; }
#form_error { margin-bottom:1em; }
#contact_page #center form label em { font-style:normal }
#contact_page #center fieldset div { line-height:31px; clear:both; }
#contact_page #center fieldset div#form_opt_in { line-height:1.3em; clear:both; margin-top:1em; position:absolute }
#contact_page #center fieldset div label { float:left; width:155px; height:22px; padding-top:1px; color:#333333; }
#contact_page #center fieldset div#form_opt_in input { float:left; margin-right:0.5em}
#contact_page #center fieldset div#form_opt_in label { width:320px; height:auto; padding-top:0px; color:#333333; display:block;}
#contact_page #center form input.email_address,
#contact_page #center form input.varchar { width:170px; height:20px; border:1px solid #001F71; padding:3px 2px 0; }
#contact_page #center form textarea { width:536px; height:100px; border:1px solid #001F71; padding:3px 2px 0; margin-top:4px }
#contact_page #center form h2 { font-size:1.5em; }
#optional_fields { margin-top:6.5em; padding-top:1em; background:url(../images/form-hr.gif) left top no-repeat; width:400px; }
#optional_fields p { color:#333333; margin-bottom:1em; width:300px; }
#optional_fields h2 { color:#333333; }
#contact_page #center form select { border:1px solid #001F71; width:175px; padding:4px 2px; }
p#mandatory { position:absolute; right:30px; top:4.5em; font-size:0.916666em; color:#333333; }
p#talk_to_us { position:absolute; right:0px; top:210px; width:340px; font-size:1.5em }
p#talk_to_us span { font-size:0.61111em; line-height:1.3em; display:block; margin-top:0.75em; color:#333333; }
#form_opt_in { float:left; width:360px; }
#contact_page #center .button { position:absolute; left:400px; margin-top:-30px; margin-bottom:-30px; }
#sub_button { display:none; }

a#submitbutton { display:block; height:34px; line-height:30px; width:64px; padding-left:10px; background:url(../images/button-small.png) left top no-repeat; text-decoration:none; color:#001F71; font-weight:bold; text-align:left; }
a#submitbutton:hover { background:url(../images/button-small.png) left bottom no-repeat; color:#F9DB66; }

#contact_page #center form button  { display:block; height:34px; width:74px; padding-left:7px; background:url(../images/button-small.png) left top no-repeat; text-decoration:none; color:#001F71; font-weight:bold; text-align:left; cursor:pointer; }
#contact_page #center form button:hover { background:url(../images/button-small.png) left -34px no-repeat; color:#F9DB66; }