#contact_pod { margin:2em 0; background-color:#FCE5C0; color:#272727; padding:0 0 1px; }
#contact_pod h2 { line-height:35px; background:url(../images/red-orange-top.gif) top left no-repeat #E01B26; color:white; font-size:1.35em; font-weight:bold; padding:0px 20px 0px; }
#contact_pod_contents { background:url(../images/red-orange-arrow.gif) top left no-repeat #FCE5C0; padding-top:1em }
#contact_pod p { padding:0px 20px 0px; margin:0 0 1em 0; }
#contact_pod p#contact_pod_call { font-size:1.35em; font-weight:bold; }

#center #contactform { padding:25px 0 0 0; margin:2em 0 0; background:url(../images/centre-stripe.gif) top left no-repeat; }
#center form fieldset { border:none; padding:0 15px; margin:0; }
#center form fieldset h2 { font-size:1.35em; margin-bottom:1em; }
#center form fieldset label { float:left; width:110px; padding-right:10px; color:#E01B26; position:relative; top:0.25em; }
#center form fieldset label em { font-style:normal; padding-left:6px; background:url(../images/mandatory.gif) 0px 3px no-repeat; }
#center form fieldset input { width:230px; background:url(../images/input-bg.gif) top left repeat-y white; }
#center form fieldset input.checkbox { width:auto; background:none; }
#center form fieldset textarea { width:290px; height:7em; background:url(../images/input-bg.gif) top left repeat-y; margin-left:120px; }
#center form fieldset button { border:none; background:url(../images/submit-bg.gif) top left no-repeat #30363A; width:89px; height:41px; padding:0; margin:0; color:white; font-size:1.25em; font-weight:bold; margin-left:120px; }
#center form fieldset button span { position:relative; top:-0.5em; }
#center form fieldset div#contact_form_end p { margin-bottom:1em; font-size:0.85em; color:#939393; }
#center form fieldset div#contact_form_end { height:auto; margin:0 -120px -2em 0px; padding-left:120px; position:relative; top:-23em; }

#center form fieldset div#form_message { height:9em; margin-top:2em; }
#center form fieldset div#form_message label { color:#131313; font-size:1.3em; font-weight:bold; float:none; display:block; width:auto; top:0; }

p#form_error { margin-bottom:3em; }
p#form_error strong { background-color:#009EE0; color:white; font-weight:normal; padding:1px 2px; }
#center form fieldset div { clear:both; padding:0.25em 0 0.25em 2px; margin-bottom:0.5em; width:400px; }
#center form fieldset div.error { background-color:#009EE0; }
#center form fieldset div.error label { color:white; }
#center form fieldset div.error label em { background:url(../images/mandatory-error.gif) 0px 3px no-repeat; }
#center form fieldset div.error input { background:white; }

#center form fieldset div#form_newsletter_opt_in { padding-left:122px; width:auto; height:10em; }
#center form fieldset div#form_newsletter_opt_in input { float:left; margin-right:0.5em; }
#center form fieldset div#form_newsletter_opt_in label { width:240px; top:0px; color:#43484D; float:left; }
