/* 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:             #057859;
  font-family:                  arial, sans-serif;
  margin:                       0px;
  border:                       0px;
  padding:                      0px;
  background-image:             url("page-background.jpg");
  background-repeat:            repeat}

DIV {
  background:                           transparent;
  position:                             static;
  display:                              block;
  border:                               0px;
  margin:                               0px;
  padding:                              0px}

DIV.ClearLeft {
  clear:                                left;
  height:                               1px;
  overflow:                             hidden}

DIV.ClearRight {
  clear:                                right;
  height:                               1px;
  overflow:                             hidden}

IMG {
  margin:                       0px;
  border:                       0px;
  padding:                      0px}

P {
  color:                        #000000;
  text-align:                   left;
  font-size:                    100%;
  font-weight:                  normal;
  background-color:             transparent;
  margin:                       0px;
  border:                       0px;
  padding-top:                  10px;
  padding-left:                 30px;
  padding-right:                0px;
  padding-bottom:               0px}

TABLE {
  margin:                       0px;
  border:                       0px;
  padding:                      0px}

TD {
  vertical-align:               top;
  margin:                       0px;
  border:                       0px;
  padding:                      0px}

H1 {
  text-align:                   center;
  font-size:                    140%;
  font-weight:                  bold;
  color:                        #0000FF;
  background-color:             transparent;
  margin-top:                   30px;
  margin-bottom:                10px;
  margin-left:                  0px;
  margin-right:                 0px;
  border:                       0px;
  padding:                      0px}

H2 {
  text-align:                   left;
  font-size:                    110%;
  font-weight:                  bold;
  color:                        #0000FF;
  background-color:             transparent;
  margin-top:                   30px;
  margin-bottom:                0px;
  margin-left:                  30px;
  margin-right:                 0px;
  border:                       0px;
  padding:                      0px}

H3 {
  text-align:                   left;
  font-size:                    100%;
  font-weight:                  bold;
  color:                        #0000FF;
  background-color:             transparent;
  margin-top:                   30px;
  margin-bottom:                10px;
  margin-left:                  30px;
  margin-right:                 0px;
  border:                       0px;
  padding:                      0px}

UL {
  list-style-image:             url("bullet-point.jpg");
  list-style-position:          outside;
  margin:                       0px;
  padding-top:                  20px;
  padding-left:                 100px;
  padding-right:                0px;
  padding-bottom:               2px;
  border:                       0px}

OL {
  list-style-position:          outside;
  margin:                       0px;
  padding-top:                  20px;
  padding-left:                 60px;
  padding-right:                0px;
  padding-bottom:               2px;
  border:                       0px}

LI {
  margin:                       0px;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               10px;
  border:                       0px}

HR {
  color:                        #0000FF;
  width:                        95%;
  height:                       2px}

/* Start of top table */
/* ------------------ */

TABLE.TopSection {
  background-color:             #057859;
  table-layout:                 fixed}

TD.LogoCell {
  width:                        150px;
  height:                       130px}

IMG.Logo {
  text-align:                  left;
  margin-top:                  5px;
  margin-left:                 5px;
  margin-right:                0px;
  margin-bottom:               0px}

TD.TopExpander {
  background-image:             url("top-expander.jpg");
  background-repeat:            repeat}

TD.Title {
  width:                        355px}

IMG.Title {
  text-align:                  center;
  margin-top:                  30px;
  margin-left:                 0px;
  margin-right:                0px;
  margin-bottom:               0px}

OBJECT.CallUsFlashGraphic {
  margin-top:                           0px;
  margin-left:                          0px;
  margin-right:                         0px;
  margin-bottom:                        0px}

TD.TopContactDetailsPhone {
  width:                        250px;
  background-color:             #057859}

P.TopContactDetailsPhone {
  text-align:                   right;
  font-size:                    120%;
  font-weight:                  bold;
  color:                        #c3cac8;
  padding-top:                  40px;
  padding-left:                 0px;
  padding-right:                50px;
  padding-bottom:               5px}

TD.TopContactDetailsMail {
  width:                        250px;
  background-color:             #057859}

P.TopContactDetailsMail {
  text-align:                   right;
  font-size:                    120%;
  font-weight:                  bold;
  color:                        #c3cac8;
  padding-top:                  20px;
  padding-left:                 0px;
  padding-right:                20px;
  padding-bottom:               5px}

A.TopContactDetails:link {
  color:                        #c3cac8;
  text-decoration:              none;
  text-align:                   center}

A.TopContactDetails:visited {
  color:                        #c3cac8;
  text-decoration:              none;
  text-align:                   center}

A.TopContactDetails:active {
  color:                        #c3cac8;
  text-align:                   center;
  text-decoration:              none}

A.TopContactDetails:hover {
  color:                        #FFFFFF;
  text-align:                   center;
  text-decoration:              underline}

TD.TopLine {
  height:                       2px;
  background-color:             #108210}

/* Start Page layout table */
/* ----------------------- */

TABLE.Page {
  table-layout:                 fixed}

TD.SideMontageLeft {
  width:                        150px;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px;
  background-image:             url("../pictures/side-montage-left.jpg");
  background-repeat:            repeat-y}


/* -- Start Home Page Menu -- */
/* ------------------------ */

TABLE.HomeMenuTable {
Table-layout:                   fixed}

P.MenuItemDown {
  color:                        #FFFFFF;
  font-size:                    120%;
  font-weight:                  normal;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px}

P.MenuItemUp {
  color:                        #fffc00;
  font-size:                    120%;
  font-weight:                  bold;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px}

P.MenuItemCurrent {
  color:                        #FFFFFF;
  font-size:                    120%;
  font-weight:                  bold;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px}


/* -- Start Home Page Menu 1  -- */
/* ----------------------------- */

TD.Menu1 {
  text-align:                   center;
  padding-top:                  20px;
  padding-bottom:               0px}

TD.Menu1PictureCellDown {
  width:                        400px;
  height:                       267px;
  padding-top:                  15px;
  padding-left:                 15px;
  padding-right:                15px;
  padding-bottom:               15px}

TD.Menu1PictureCellUp {
  width:                        410px;
  height:                       277px;
  padding-top:                  10px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               10px}

TD.Menu1MenuCell {               
  width:                        400px;
  padding-top:                  20px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               10px}

TD.Menu1ItemCell {
  width:                        200px;
  height:                       50px;
  vertical-align:               middle;
  padding-top:                  20px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px}

A.Menu:link {
  color:                        #fffc00;
  text-decoration:              none}
A.Menu:visited {
  color:                        #fffc00;
  text-decoration:              none}
A.Menu:active {
  color:                        #fffc00;
  text-decoration:              none}
A.Menu:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

A.PageLink:link {
  color:                        #000000;
  text-decoration:              none}
A.PageLink:visited {
  color:                        #000000;
  text-decoration:              none}
A.PageLink:active {
  color:                        #000000;
  text-decoration:              none}
A.PageLink:hover {
  color:                        #000000;
  text-decoration:              underline}

/* -- Start Home Page Menu 2  -- */
/* ----------------------------- */

TD.Menu2 {
  text-align:                   center;
  padding-top:                  20px;
  padding-bottom:               20px}

TD.Menu2PictureCellDown {
  width:                        150px;
  height:                       230px;
  padding-top:                  15px;
  padding-left:                 15px;
  padding-right:                15px;
  padding-bottom:               15px}

TD.Menu2PictureCellUp {
  width:                        160px;
  height:                       240px;
  padding-top:                  10px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               10px}

TD.Menu2MenuCell {
  width:                        150px;
  padding-top:                  10px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               10px}

TD.Menu2ItemCell {
  width:                        150px;
  height:                       70px;
  vertical-align:               middle;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px}

/* -- Start Home Page Menu 3  -- */
/* ----------------------------- */

TD.Menu3 {
  text-align:                   center;
  padding-top:                  20px;
  padding-bottom:               20px}

TD.Menu3PictureCellDown {
  width:                        200px;
  height:                       150px;
  padding-top:                  15px;
  padding-left:                 15px;
  padding-right:                15px;
  padding-bottom:               15px}

TD.Menu3PictureCellUp {
  width:                        210px;
  height:                       160px;
  padding-top:                  10px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               10px}

TD.Menu3MenuCell {

  width:                        200px;
  padding-top:                  10px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               10px}

TD.Menu3ItemCell {
  width:                        200px;
  height:                       50px;
  vertical-align:               middle;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px}

/* Bottom contact details */
/* ---------------------- */

TABLE.BCD {
  height:                       100px;
  table-layout:                 fixed}

TD.BCD {
  height:                       90px;
  background-color:             #057859}

P.BottomContactDetailsLine1Home {
  text-align:                   center;
  color:                        #fffc00;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  15px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               3px}

P.BottomContactDetailsLine1 {
  text-align:                   center;
  color:                        #fffc00;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  25px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               3px}

P.BottomContactDetailsLine2 {
  text-align:                   center;
  color:                        #fffc00;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  3px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               3px}

P.AFMContactDetails {
  text-align:                   center;
  color:                        #fffc00;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  3px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               20px}

A.BottomContactDetails:link {
  color:                        #fffc00;
  text-decoration:              none}
A.BottomContactDetails:visited {
  color:                        #fffc00;
  text-decoration:              none}
A.BottomContactDetails:active {
  color:                        #fffc00;
  text-decoration:              none}
A.BottomContactDetails:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

/* -------------------------  Pages Layout  --------------------------------- */
/* -------------------------------------------------------------------------- */

BODY.Pages {
  background-color:             #FFFFFF;
  font-family:                  arial, sans-serif;
  margin:                       0px;
  border:                       0px;
  padding:                      0px;
  background-image:             url("page-background-faded.jpg");
  background-repeat:            repeat}

IMG.FloatRight {
  float:                        right;
  margin-top:                   20px;
  margin-left:                  30px;
  margin-right:                 20px;
  margin-bottom:                0px}

TABLE.PageTop {
  table-layout:                 fixed}

TD.PageLogo {
  width:                        129px;
  height:                       151px}

TD.PageLeftExpander {
  background-image:             url("page-left-expander.jpg");
  background-repeat:            repeat-x}

TD.PageTitle {
  width:                        370px;
  height:                       151px}

TD.PageRightExpander {
  background-image:             url("page-right-expander.jpg");
  background-repeat:            repeat-x}

TD.PageHouse {
  width:                        172px;
  height:                       151px}

TABLE.PageTopContactDetails {
  table-layout:                 fixed}

TD.PageTopContactDetailsPhone {
  background-color:             #057859}

P.PageTopContactDetailsPhone {
  text-align:                   center;
  font-size:                    120%;
  font-weight:                  bold;
  color:                        #fffc00;
  padding-top:                  0px;
  padding-left:                 10px;
  padding-right:                0px;
  padding-bottom:               0px}

TD.PageTopContactDetailsMail {
  background-color:             #057859}

P.PageTopContactDetailsMail {
  text-align:                   center;
  font-size:                    120%;
  font-weight:                  bold;
  color:                        #fffc00;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                10px;
  padding-bottom:               0px}

A.PageTopContactDetails:link {
  color:                        #fffc00;
  text-decoration:              none;
  text-align:                   center}

A.PageTopContactDetails:visited {
  color:                        #fffc00;
  text-decoration:              none;
  text-align:                   center}

A.PageTopContactDetails:active {
  color:                        #fffc00;
  text-align:                   center;
  text-decoration:              none}

A.PageTopContactDetails:hover {
  color:                        #FFFFFF;
  text-align:                   center;
  text-decoration:              underline}

TABLE.PageLayout {
  table-layout:                 fixed}

TD.PageContentsTopLeft {
  width:                        160px;
  height:                       9px;
  background-image:             url("page-contents-top-left.jpg");
  background-repeat:            no-repeat}

TD.PageContentsTop {
  height:                       9px;
  background-image:             url("page-contents-top.jpg");
  background-repeat:            repeat-x}

TD.PageMenuBlock {
  width:                        160px;
  background-image:             url("page-menu-block.jpg");
  background-repeat:            repeat-y}

TABLE.PageMenu {
  width:                        160px;
  table-layout:                 fixed}

TD.PageMenuTop {
  width:                        160px;
  padding-top:                  3px;
  padding-left:                 10px;
  padding-right:                0px;
  padding-bottom:               3px}

TD.PageMenu {
  width:                        160px;
  padding-top:                  3px;
  padding-left:                 10px;
  padding-right:                0px;
  padding-bottom:               3px}

TD.PageMenuBottom {
  width:                        160px;
  padding-top:                  3px;
  padding-left:                 10px;
  padding-right:                0px;
  padding-bottom:               3px}

P.PageMenuItemCurrent {
  color:                        #FFFFFF;
  text-align:                   left;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                10px;
  padding-bottom:               0px}

P.PageMenuItem {
  color:                        #fffc00;
  text-align:                   left;
  font-size:                    100%;
  font-weight:                  normal;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                10px;
  padding-bottom:               0px}

A.PageMenu:link {
  color:                        #fffc00;
  text-decoration:              none}
A.PageMenu:visited {
  color:                        #fffc00;
  text-decoration:              none}
A.PageMenu:active {
  color:                        #fffc00;
  text-decoration:              none}
A.PageMenu:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

TD.PageMainContents {
  padding-top:                  10px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               10px}

TD.PageMainContentsSmall {
  height:                       270px;
  padding-top:                  10px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               10px}

TD.PageContentsBottomLeft {
  width:                        160px;
  height:                       10px;
  background-image:             url("page-contents-bottom-left.jpg");
  background-repeat:            no-repeat}

TD.PageContentsBottom {
  height:                       10px;
  background-image:             url("page-contents-bottom.jpg");
  background-repeat:            repeat-x}

/* Pages Bottom contact details */
/* ---------------------------- */

TABLE.PagesBCD {
  height:                       100px;
  table-layout:                 fixed}

TD.PagesBCD {
  height:                       110px;
  background-color:             #057859}

P.PagesBottomContactDetailsLine1 {
  text-align:                   center;
  color:                        #fffc00;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  10px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               3px}

P.PagesBottomContactDetailsLine2 {
  text-align:                   center;
  color:                        #fffc00;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  3px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               10px}

A.PagesBottomContactDetails:link {
  color:                        #fffc00;
  text-decoration:              none}
A.PagesBottomContactDetails:visited {
  color:                        #fffc00;
  text-decoration:              none}
A.PagesBottomContactDetails:active {
  color:                        #fffc00;
  text-decoration:              none}
A.PagesBottomContactDetails:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

TD.PageBottomFade {
  height:                       30px;
  background-image:             url("page-bottom-fade.jpg");
  background-repeat:            repeat-x}

/* About us */
/* -------- */

DIV.AboutUsFlashGraphic {
  float:                                right;
  margin-top:                           30px;
  margin-left:                          30px;
  margin-right:                         10px;
  margin-bottom:                        30px;
  width:                                270px;
  height:                               190px}

TABLE.PagesBCD {
  table-layout:                 fixed}

TD.AboutUsAgeSessionsColumn1 {
  width:                        250px;
  margin:                       0px;
  border:                       0px;
  padding:                      0px}

TD.AboutUsAgeSessionsColumn2 {
  margin:                       0px;
  border:                       0px;
  padding:                      0px}

P.AboutUsAgeSessions {
  text-align:                   left;
  color:                        #000000;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  10px;
  padding-left:                 30px;
  padding-right:                0px;
  padding-bottom:               10px}

/* Web Site Map */
/* ------------ */

H2.SiteMap {
  text-align:                   left;
  font-size:                    110%;
  font-weight:                  bold;
  color:                        #FFFFFF;
  background-color:             transparent;
  margin-top:                   20px;
  margin-bottom:                10px;
  margin-left:                  30px;
  margin-right:                 0px;
  border:                       0px;
  padding:                      0px}

A.SiteMapMenu:link {
  color:                        #000000;
  text-decoration:              none}
A.SiteMapMenu:visited {
  color:                        #000000;
  text-decoration:              none}
A.SiteMapMenu:active {
  color:                        #000000;
  text-decoration:              none}
A.SiteMapMenu:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

/* --Venue Hire-- */
/* -------------- */

TABLE.Venue {
  table-layout:                 fixed}

TD.VenueSeparator {
  width:                        85%;
  height:                       2px;
  background-color:             #0000FF;
  padding-top:                  15px;
  padding-left:                 15px;
  padding-right:                15px;
  padding-bottom:               15px}

/* How to find us */
/* -------------- */

IMG.Map {
  margin-top:                   20px;
  margin-left:                  30px;
  margin-right:                 0px;
  margin-bottom:                20px}

/* Gallery */
/* ------- */

TABLE.PictureGallery {
  table-layout:                 fixed}

TD.LargePicture {
  text-align:                   right;
  vertical-align:               middle}

H3.LinkTitle {
  text-align:                   left;
  font-size:                    100%;
  font-weight:                  bold;
  color:                        #0000FF;
  background-color:             transparent;
  margin-top:                   30px;
  margin-bottom:                0px;
  margin-left:                  30px;
  margin-right:                 0px;
  border:                       0px;
  padding:                      0px}

/* Links */
/* ----- */

P.LinkDescription {
  text-align:                   left;
  color:                        #000000;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  5px;
  padding-left:                 30px;
  padding-right:                0px;
  padding-bottom:               5px}

HR.Gallery {
  color:                        #0000FF;
  width:                        100%;
  height:                       2px}


/* Contact Forms */
/* ------------- */

TD.ContactForm {
  text-align:                           left;
  vertical-align:                       middle;
  background-color:                     #19169a}

TD.ContactFormSpacer {
  height:                                       10px;
  background-color:                     #19169a}

TD.ContactFormColumn1 {
  width:                                        10px;
  height:                                       40px}

TD.ContactFormColumn2 {
  width:                                        200px}

TD.ContactFormColumn3 {
  width:                                        280px}

TD.ContactFormColumn4 {
  width:                                        10px}

TD.ContactFormShadowTopRight {
  height:                                       10px;
  background-image:                     url("../elements/shadow-top-right.jpg");
  background-repeat:            no-repeat}

TD.ContactFormShadowRight {
  background-image:                     url("../elements/shadow-right.jpg");
  background-repeat:            repeat-y}

TD.ContactFormShadowBottomLeft {
  height:                                       10px;
  background-image:                     url("../elements/shadow-bottom-left.jpg");
  background-repeat:            no-repeat}

TD.ContactFormShadowBottom {
  background-image:                     url("../elements/shadow-bottom.jpg");
  background-repeat:            repeat-x}

TD.ContactFormShadowBottomRight {
  background-image:                     url("../elements/shadow-bottom-right.jpg");
  background-repeat:            no-repeat}

P.ContactForm {
  color:                                        #FFFFFF;
  border:                                       0px;
  padding:                              0px;
  margin:                                       0px}

INPUT.ContactFormDetailsBox {
  width:                                        260px}

INPUT.ContactFormDetailsBoxPostcode {
  width:                                        130px}

TEXTAREA.ContactFormDetailsBox {
  width:                                        260px}

TD.ContactFormButton {
  text-align:                           center;
  vertical-align:                       middle;
  background-color:                     #19169a}

















