/* Site design by AFM Software Solutions Limited  */
/* Site designer Neil Harrison	                */
/* Contact AFM at info@afmss.co.uk                */

/* Light direction      135 Degrees, height 30    */
/*                                                */

BODY {
  background-color:			#FFFFFF;
  font-family:				arial, sans-serif;
  margin:					0px;
  border:					0px;
  padding-top:				20px;
  padding-left:			20px;
  padding-right:			20px;
  padding-bottom:			20px;
  background-image:			url("background-fade.jpg");
  background-repeat:		repeat-y}

TD {
  margin:					0px;
  border:					0px;
  padding:				0px}
 
IMG {
  margin:					0px;
  border:					0px;
  padding:				0px}

FORM {
  margin:					0px;
  border:					0px;
  padding:				0px}

P {
  text-align:				justify;
  font-size:				100%;
  font-weight:				normal;
  background-color:			transparent;
  margin:					0px;
  border:					0px;
  padding-top:				10px;
  padding-left:			20px;
  padding-right:			20px;
  padding-bottom:			0px}

H1 {
  text-align:				center;
  font-size:				140%;
  font-weight:				bold;
  color:					#018DAE;
  background-color:			transparent;
  margin-top:				20px;
  margin-bottom:			20px;
  margin-left:				20px;
  margin-right:			20px;
  border:					0px;
  padding:				0px}

H2 {
  text-align:				left;
  font-size:				110%;
  font-weight:				bold;
  color:					#018DAE;
  background-color:			transparent;
  margin-top:				30px;
  margin-bottom:			5px;
  margin-left:				20px;
  margin-right:			20px;
  border:					0px;
  padding:				0px}

H3 {
  text-align:				left;
  font-size:				100%;
  font-weight:				bold;
  color:					#018DAE;
  background-color:			transparent;
  margin-top:				30px;
  margin-bottom:			10px;
  margin-left:				20px;
  margin-right:			20px;
  border:					0px;
  padding:				0px}

HR {
  width:					90%;
  color:					#F7921C;
  padding-top:				0px;
  padding-left:			20px;
  padding-right:			20px;
  padding-bottom:			2px;
  margin:					0px;
  border:					0px}

UL {
  list-style-position:		outside;
  margin:					10px;
  padding-top:				15px;
  padding-left:			50px;
  padding-right:			20px;
  padding-bottom:			20px;
  border:					0px}

UL.Level2 {
  list-style-image:			url("bullet-level-2.jpg")}

OL {
  margin:					0px;
  padding-top:				15px;
  padding-left:			50px;
  padding-right:			20px;
  padding-bottom:			0px;
  border:					0px}

LI {
  margin:					0px;
  padding-top:				5px;
  padding-left:			5px;
  padding-right:			0px;
  padding-bottom:			5px;
  border:					0px}

A:link {
  color:					#000000;
  text-decoration:			none}

A:visited {
  color:					#000000;
  text-decoration:			none}

A:active {
  color:					#000000;
  text-decoration:			underline}

A:hover {
  color:					#000000;
  text-decoration:			underline}


/* ALL BELOW ARE SPECIFIC CLASSES */
/* ------------------------------ */



/* Top Logo and Contact Details Layout */
/* ----------------------------------- */

TABLE.TopLogoLayout {
  table-layout:			fixed}

TD.TopLogo {
  height:					120px;
  background-position:		1%; 
  background-repeat:		no-repeat}

/* Top contact details */
/* ------------------- */

TD.TopContactDetails {
  width:					230px;
  padding-top:               0px;
  padding-bottom:            0px}

P.TopContactDetailsPhone {
  padding-top:               5px;
  padding-bottom:            5px;
  padding-right:			0px;
  color:                     #000000;
  text-align:                left;
  font-weight:               normal;
  font-size:                 23pt}

P.TopContactDetailsMail {
  padding-top:               5px;
  padding-bottom:            5px;
  padding-right:			0px;
  color:                     #000000;
  text-align:                left;
  font-weight:               normal;
  font-size:                 17pt}

P.TopContactDetailsLocation {
  padding-top:               5px;
  padding-bottom:            5px;
  padding-right:			0px;
  color:                     #000000;
  text-align:                left;
  font-weight:               normal;
  font-size:                 14pt}

A.TopContactDetailsMail:link {
  color:                                #000000}
A.TopContactDetailsMail:visited {
  color:                                #000000}
A.TopContactDetailsMail:active {
  color:                                #000000}
A.TopContactDetailsMail:hover {
  color:                                #018DAE}

/* Yellow Page Lines */
/* ------------------*/

TABLE.LinesLayout {
  table-layout:			fixed}

TD.LinesTopLeft {
  height:					20px;
  width:					20px;
  background-image:			url("lines-top-left.jpg");
  background-repeat:		no-repeat}

TD.LinesTop {
  text-align:				left;
  background-image:			url("lines-top.jpg");
  background-repeat:		repeat-x}

TD.LinesTopRight {
  width:					20px;
  background-image:			url("lines-top-right.jpg"); 
  background-repeat:		repeat-x}

TD.LinesLeft {
  vertical-align:			top;
  background-image:			url("lines-left-side.jpg"); 
  background-repeat:		no-repeat}

TD.MainPageLayout {
  padding-top:				20px;
  padding-left:			0px;
  padding-right:			0px;
  padding-bottom:			20px}

IMG.FloatLeft {
  float:					left;
  margin-top:				12px;
  margin-left:				20px;
  margin-right:			20px;
  margin-bottom:			20px}

IMG.FloatRight {
  float:					right;
  margin-top:				14px;
  margin-left:				20px;
  margin-right:			20px;
  margin-bottom:			20px}

Table.ListLayout {
  table-layout:			fixed}

/* Contact Us Page   */
/* ------------------*/
TD.LinesRight {
  vertical-align:		     bottom;
  background-image:			url("lines-right-side.jpg");
  background-position:		bottom;
  background-repeat:		no-repeat}

TD.LinesBottomLeft {
  height:					30px;
  background-image:			url("lines-bottom-left.jpg");
  background-repeat:		no-repeat}

TD.LinesBottom {
  vertical-align:			top;
  text-align:				left;
  background-image:			url("lines-bottom.jpg");
  background-repeat:		repeat-x}

TD.LinesBottomRight {
  background-image:			url("lines-bottom-right.jpg");
  background-repeat:		no-repeat}

/* BookingForm  */
/* ------------ */

TABLE.ContactForm {
  table-layout:			fixed}

TD.Column1 {
  width:					35%}

TD.Column2 {
  width:					65%} 

TD.ContactFormSpacer {
  height:                               10px}

P.ContactForm {
  text-align:                           right;
  color:                                #000000;
  border:                                0px;
  padding-top:						   10px;
  padding-right:					   25px;
  padding-bottom:					   10px;
  margin:                                 0px}

INPUT.ContactFormTitleBox {
  width:                                 100px}

INPUT.ContactFormDetailsBox {
  width:                                 260px}

INPUT.ContactFormDetailsBoxPostcode {
  width:                                 130px}

TEXTAREA.ContactFormDetailsBox {
  width:                                 260px}

TEXTAREA.AreaOfInterest {
 width:                                 260px}

TD.ContactFormButton {
  text-align:                           center;
  vertical-align:                       middle}

/* Bottom contact details */
/* ---------------------- */

TD.BottomContactDetails {
  padding-top:				20px;
  padding-left:			20px;
  padding-right:			20px;
  padding-bottom:			10px}

P.BottomContactDetails {
  text-align:				center;
  color:					#000000;
  font-size:				100%;
  font-weight:				normal;
  padding-top:				5px;
  padding-left:			0px;
  padding-right:			0px;
  padding-bottom:			5px}

P.AFMContactDetails {
  text-align:				center;
  color:					#00000;
  font-size:				100%;
  font-weight:				normal;
  padding-top:				5px;
  padding-left:			0px;
  padding-right:			0px;
  padding-bottom:			5px}


/*    END OF STYLESHEET   */
/* ---------------------- */


