/* ------------------------------------------------------------------- */
/* PAGE HEADER IMGS */
/* ------------------------------------------------------------------- */

#container-b								{ background:url('../grfx/bkgd-homepage-contb.png') no-repeat 0 0; margin:0px; }

#imgheader-wrapper							{ padding:20px 0 0 20px; }

/* ------------------------------------------------------------------- */
/* INTRO */
/* ------------------------------------------------------------------- */

#page-header-wrapper						{ font-size:1.2em; margin:5px 0 0 0; }
#introduction-wrapper p						{ color:#517A9B; font-size:1.4em; font-weight:600; margin:0px 20px 0 0; padding:0 10px 9px 0; background:url(../grfx/dividers/horizontal.png) repeat-x bottom; }


/* ------------------------------------------------------------------- */
/* CONTENT */
/* ------------------------------------------------------------------- */

#section-a-wrapper p,
#section-b-wrapper p,
#section-c-wrapper p,
#section-d-wrapper p						{ padding-right:10px; }

/* ------------------------------------------------------------------- */
/* FORMS */
/* ------------------------------------------------------------------- */

#online-enq-form-wrapper form						{ position:relative; }
#online-enq-form-wrapper form ul,
#online-enq-form-wrapper form ul li					{ margin:0; padding:0; position:relative; list-style:none; }
#online-enq-form-wrapper form ul.sub-group			{ width:476px; margin:10px 10px 10px 0; }

form span.field-name    							{ width:150px; position:relative; display:inline-block; height:20px; color:#FFF; font-size:1.1em; }

#txt-contact-name,
#txt-contact-email,
#txt-contact-tel,
#txt-contact-mobile,
#txt-contact-fax									{ width:310px; padding:2px 5px 2px 5px; font-size:1em; border:none; }

form span.mandatory,
form span.mandatoryset								{ position:absolute; top:0; left:140px;  }

form textarea										{ padding:2px 5px 2px 5px; font-size:1em; font-family:Arial, Helvetica, sans-serif; width:310px; height:56px; position:absolute; top:0; left:150px; margin-bottom:46px; border:none; }

form li.general-enquiry span.field-name 			{ display:block; width:125px; position:relative; }

form span.mandatory-text							{ display:block; padding:0 0 5px 0px; color:#56687A; margin-top:46px; }
form span.mandatoryset-text							{ display:block; color:#56687A; }

form span.button									{ position:absolute; bottom:0; right:20px; }
form span.button label								{ text-indent:-9999px; position:absolute; }
form span.button input								{  background:url('../grfx/button/submit.png') no-repeat 0 0; border:none; width:77px; height:20px; cursor:pointer; text-indent:-999em; display:block; overflow: hidden; text-decoration:none; line-height:0; font-size:0; }

#container-c div div.headingmessage					{ font-size:1.25em;  } 

