/* 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:                     0px;
  background-repeat:           repeat;
  background-image:            url("background.jpg")}

TD {
  vertical-align:              top;
  margin:                      0px;
  border:                      0px;
  padding:                     0px}

TD.BulletPointTable {
  width:                       50%}

IMG {
  margin:                      0px;
  border:                      0px;
  padding:                     0px}

FORM {
  margin:                      0px;
  border:                      0px;
  padding:                     0px}

P {
  text-align:                  left;
  font-size:                   95%;
  color:                       #000000;
  font-weight:                 normal;
  background-color:            transparent;
  margin:                      0px;
  border:                      0px;
  padding-top:                 10px;
  padding-left:                20px;
  padding-right:               20px;
  padding-bottom:              0px}

P.FirstParagraph {
  padding-top:                 0px}

H1 {
  text-align:                  center;
  font-size:                   120%;
  font-weight:                 bold;
  color:                       #FF0000;
  background-color:            transparent;
  margin-top:                  30px;
  margin-bottom:               20px;
  margin-left:                 20px;
  margin-right:                20px;
  border:                      0px;
  padding:                     0px}

H2 {
  text-align:                  left;
  font-size:                   110%;
  font-weight:                 bold;
  color:                       #FF0000;
  background-color:            transparent;
  margin-top:                  30px;
  margin-bottom:               0px;
  margin-left:                 20px;
  margin-right:                20px;
  border:                      0px;
  padding:                     0px}

H3 {
  text-align:                  left;
  font-size:                   100%;
  font-weight:                 bold;
  color:                       #FF0000;
  background-color:            transparent;
  margin-top:                  30px;
  margin-bottom:               0px;
  margin-left:                 20px;
  margin-right:                20px;
  border:                      0px;
  padding:                     0px}

H4 {
  text-align:                  left;
  font-size:                   90%;
  font-weight:                 bold;
  color:                       #FF0000;
  background-color:            transparent;
  margin-top:                  30px;
  margin-bottom:               0px;
  margin-left:                 20px;
  margin-right:                20px;
  border:                      0px;
  padding:                     0px}

UL {
  list-style-image:             url("bullet.jpg");
  list-style-position:          outside;
  margin:                       0px;
  padding-top:                  10px;
  padding-left:                 60px;
  padding-right:                100px;
  padding-bottom:               0px;
  border:                       0px}

UL. {
  margin:                       0px;
  padding-top:                  15px;
  padding-left:                 20px;
  padding-right:                20px;
  padding-bottom:               5px;
  border:                       0px}

OL {
  margin:                       0px;
  padding-top:                  15px;
  padding-left:                 50px;
  padding-right:                20px;
  padding-bottom:               0px;
  border:                       0px}

LI {
  color:                        #000000;
  margin:                       0px;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               10px;
  border:                       0px}

A:link {
  color:                        #000000;
  text-decoration:              none}

A:visited {
  color:                        #000000;
  text-decoration:              none}

A:active {
  color:                        #000000;
  text-decoration:              none}

A:hover {
  color:                        #000000;
  text-decoration:              underline}

IMG.FloatRight {
  float:                        right;
  margin-top:                   5px;
  margin-left:                  20px;
  margin-right:                 30px;
  margin-bottom:                0px}

IMG.FloatLeft {
  float:                        left;
  margin-top:                   20px;
  margin-left:                  20px;
  margin-right:                 20px;
  margin-bottom:                0px}


/* Page container */
/* -------------- */

TABLE.PageContainer {
  table-layout:                 fixed}

TD.PageContainer {
  width:                        950px;
  padding-top:                  30px;
  padding-bottom:               30px;
  background-repeat:            repeat-x;
  background-image:             url("background-fade.jpg")}

TD.PageContainerSide {
  background-repeat:            repeat-x;
  background-image:             url("background-fade.jpg")}


/* Top Page Layout */
/* --------------- */

TABLE.TopPageLayout {
  table-layout:                 fixed;
  background-color:             #ffffff}

TD.TopBannerTopLeft {
  width:                        412px;
  height:                       100px}

IMG.TopRight {
  width:                        74px;
  height:                       23px;
  margin-top:                   0px;
  margin-left:                  0px;
  margin-right:                 0px;
  margin-bottom:                0px}

TD.TopBannerTopRight {
  background-repeat:            repeat-x;
  background-image:             url("top-expander.jpg")}

P.StrapLine {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    14pt;
  font-weight:                  bold;
  padding-top:                  0px;
  padding-bottom:               10px}

TD.TopBannerBottomLeft {
  width:                        412px;
  height:                       50px;
  background-repeat:            no-repeat;
  background-image:             url("fixed-picture-left.jpg")}

TD.TopBannerBottomRight {
  background-repeat:            repeat-x;
  background-image:             url("expanding-picture-right.jpg")}

TD.TopBannerBottomLeft {
  width:                        412px;
  height:                       50px;
  background-repeat:            no-repeat;
  background-image:             url("fixed-picture-left.jpg")}

TD.TopBannerBottomRight {
  background-repeat:            repeat-x;
  background-image:             url("expanding-picture-right.jpg")}
/* Menu Table */
/* ----------- */

TABLE.MenuPanel {
  table-layout:                 fixed;
  background-color:             #ffffff}

TD.MenuBlock {
  width:                        186px;
  padding-top:                  10px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               10px;
  background-color:             #f80c22}

TD.Menu {}

P.MenuItemSelected {
  text-align:                    left;
  color:                         #000000;
  font-size:                     90%;
  font-weight:                   bold;
  padding-top:                   2px;
  padding-left:                  10px;
  padding-right:                 0px;
  padding-bottom:                2px}

HR.Menu {
  color:                         #FFFFFF;
  width:                         90%;
  height:                        1px;
  margin-left:                   0px;
  margin-right:                  0px}

P.MenuItem {
  text-align:                    left;
  color:                         #FFFFFF;
  font-size:                     90%;
  font-weight:                   normal;
  padding-top:                   2px;
  padding-left:                  10px;
  padding-right:                 0px;
  padding-bottom:                2px}

P.MenuContactTelephone {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    12pt;
  font-weight:                  bold;
  padding-top:                  5px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px}

A.Menu:link {
  color:                        #FFFFFF;
  text-decoration:              none}

A.Menu:visited {
  color:                        #FFFFFF;
  text-decoration:              none}

A.Menu:active {
  color:                        #FFFFFF;
  text-decoration:              underline}

A.Menu:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

P.SideMenuAddress {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    11pt;
  font-weight:                  bold;
  padding-top:                  5px;
  padding-left:                 5px;
  padding-right:                5px;
  padding-bottom:               5px}

P.SideMenu {
  font-size:            90%;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           10px;
  margin-bottom:        0px;
  margin-left:          20px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

UL.SideMenu {
  list-style-image:     url(menu-level-1-indicator.jpg);
  font-size:            85%;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           3px;
  margin-bottom:        0px;
  margin-left:          15px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

LI.SideMenu {
  font-size:            85%;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           3px;
  margin-bottom:        0px;
  margin-left:          15px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

LI.SideMenuSelected {
  font-size:            90%;
  font-weight:          bold;
  color:                #000000;
  background:           transparent;
  margin-top:           3px;
  margin-bottom:        0px;
  margin-left:          15px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

A.SideMenu:link {
  color:                #FFFFFF}
A.SideMenu:visited {
  color:                #FFFFFF}
A.SideMenu:active {
  color:                #FFFFFF}
A.SideMenu:hover {
  color:                #FFFFFF}

/* Main page Contents */
/* ---------------- */

TD.PageContents {
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px;
  background-color:             #ffffff}

P.TopContactBreadcrumbCurrent {
  text-align:                   left;
  color:                        #000000;
  font-size:                    11pt;
  font-weight:                  bold;
  padding-top:                  5px;
  padding-left:                 10px;
  padding-right:                0px;
  padding-bottom:               0px}

A.TopContactBreadcrumbCurrent:link {
  color:                        #000000;
  text-decoration:              none}

A.TopContactBreadcrumbCurrent:visited {
  color:                        #000000;
  text-decoration:              none}

A.TopContactBreadcrumbCurrent:active {
  color:                        #000000;
  text-decoration:              underline}

A.TopContactBreadcrumbCurrent:hover {
  color:                        #000000;
  text-decoration:              underline}

HR.PageContents {
  color:                        #000000;
  width:                        95%;
  height:                       1px;
  margin-top:                   10px;
  margin-left:                  0px;
  margin-right:                 0px;
  margin-bottom:                0px}

A.PageLink:link {
  color:                        #FF0000;
  text-decoration:              none}

A.PageLink:visited {
  color:                        #FF0000;
  text-decoration:              none}

A.PageLink:active {
  color:                        #FF0000;
  text-decoration:              underline}

A.PageLink:hover {
  color:                        #FF0000;
  text-decoration:              underline}

/* Services Page */
/* ------------- */

UL.SubLevel {
  list-style-image:     url(sub-level-indicator.jpg);
  font-size:            95%;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           3px;
  margin-bottom:        0px;
  margin-left:          75px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

LI.SubLevel {
  font-size:            85%;
  font-weight:          normal;
  color:                #000000;
  background:           transparent;
  margin-top:           3px;
  margin-bottom:        0px;
  margin-left:          15px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

/* Services Page */
/* ------------- */

P.PDF {
  text-align:                   right;
  color:                        #FF0000;
  font-size:                    100%;
  font-weight:                  normal;
  padding-top:                  0px;
  padding-left:                 10px;
  padding-right:                0px;
  padding-bottom:               0px}

IMG.PDF {
  float:                        right;
  margin-top:                   0px;
  margin-left:                  10px;
  margin-right:                 30px;
  margin-bottom:                0px}

A.PDF:link {
  color:                        #FF0000;
  text-decoration:              none}

A.PDF:visited {
  color:                        #FF0000;
  text-decoration:              none}

A.PDF:active {
  color:                        #FF0000;
  text-decoration:              underline}

A.PDF:hover {
  color:                        #FF0000;
  text-decoration:              underline}

P.HomePDF {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    100%;
  font-weight:                  normal;
  padding-top:                  0px;
  padding-left:                 10px;
  padding-right:                10px;
  padding-bottom:               0px}

IMG.HomePDF {
  margin-top:                   20px;
  margin-left:                  80px;
  margin-right:                 10px;
  margin-bottom:                0px}

A.HomePDF:link {
  color:                        #FFFFFF;
  text-decoration:              none}

A.HomePDF:visited {
  color:                        #FFFFFF;
  text-decoration:              none}

A.HomePDF:active {
  color:                        #FFFFFF;
  text-decoration:              underline}

A.HomePDF:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

A.PagePDF:link {
  color:                        #FF0000;
  text-decoration:              none}

A.PagePDF:visited {
  color:                        #FF0000;
  text-decoration:              none}

A.PagePDF:active {
  color:                        #FF0000;
  text-decoration:              underline}

A.PagePDF:hover {
  color:                        #FF0000;
  text-decoration:              underline}

P.PagePDF {
  text-align:                   left;
  color:                        #000000;
  font-size:                    100%;
  font-weight:                  normal;
  padding-top:                  0px;
  padding-left:                 20px;
  padding-right:                10px;
  padding-bottom:               0px}

/* Online Quotation Page */
/* --------------------- */

TD.QuoteTitle {
  height:                       20px;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px;
  background-color:             #cacccb}

P.QuoteTitle {
  text-align:                   left;
  color:                        #FF0000;
  font-size:                    14pt;
  font-weight:                  bold;
  padding-top:                  5px;
  padding-left:                 10px;
  padding-right:                0px;
  padding-bottom:               20px}

P.SubQuoteTitle {
  text-align:                   left;
  color:                        #000000;
  font-size:                    12pt;
  font-weight:                  normal;
  padding-top:                  0px;
  padding-left:                 10px;
  padding-right:                0px;
  padding-bottom:               20px}

/* Fire Risk Assessments Page */
/* -------------------------- */

IMG.FloatRightFRA {
  float:                        right;
  margin-top:                   20px;
  margin-left:                  20px;
  margin-right:                 30px;
  margin-bottom:                0px}

/* Bottom contact details */
/* ---------------------- */

TABLE.BottomContactDetails {
  table-layout:                  fixed;
  background-color:             #ffffff}

P.BottomContactDetailsLine1 {
  text-align:                    center;
  color:                         #000000;
  font-size:                     90%;
  font-weight:                   normal;
  padding-top:                   20px;
  padding-left:                  0px;
  padding-right:                 0px;
  padding-bottom:                3px}

P.BottomContactDetailsLine2 {
  text-align:                    center;
  color:                         #000000;
  font-size:                     90%;
  font-weight:                   normal;
  padding-top:                   3px;
  padding-left:                  0px;
  padding-right:                 0px;
  padding-bottom:                10px}

A.BottomContactDetails:link {
  color:                         #000000;
  text-decoration:               none}

A.BottomContactDetails:visited {
  color:                         #000000;
  text-decoration:               none}

A.BottomContactDetails:active {
  color:                         #000000;
  text-decoration:               underline}

A.BottomContactDetails:hover {
  color:                         #000000;
  text-decoration:               underline}

P.AFMContactDetails {
  text-align:                    center;
  color:                         #000000;
  font-size:                     80%;
  font-weight:                   normal;
  padding-top:                   0px;
  padding-left:                  0px;
  padding-right:                 0px;
  padding-bottom:                20px}

A.AFMContactDetails:link {
  color:                         #000000;
  text-decoration:               none}

A.AFMContactDetails:visited {
  color:                         #000000;
  text-decoration:               none}

A.AFMContactDetails:active {
  color:                         #000000;
  text-decoration:               underline}

A.AFMContactDetails:hover {
  color:                         #000000;
  text-decoration:               underline}



/* Contact us form */
/* --------------- */

TD.ContactForm {
  text-align:                    left;
  vertical-align:                middle;
  background-color:              #cacccb}

TD.ContactFormSpacer {
  height:                        10px;
  background-color:              #cacccb}

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("shadow-top-right.jpg");
  background-repeat:             no-repeat}

TD.ContactFormShadowRight {
  background-image:              url("shadow-right.jpg");
  background-repeat:             repeat-y}

TD.ContactFormShadowBottomLeft {
  height:                        10px;
  background-image:              url("shadow-bottom-left.jpg");
  background-repeat:             no-repeat}

TD.ContactFormShadowBottom {
  background-image:              url("shadow-bottom.jpg");
  background-repeat:             repeat-x}

TD.ContactFormShadowBottomRight {
  background-image:              url("../elements/shadow-bottom-right.jpg");
  background-repeat:             no-repeat}

P.ContactForm {
  color:                         #000000;
  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:              #cacccb}

/* Useful links page */
/* ----------------- */

H3.LinkTitle {
  text-align:                    left;
  color:                         #000000;
  margin-top:                    0px;
  margin-right:                  10px;
  margin-bottom:                 0px;
  margin-left:                   0px;
  padding:                       0px;
  border:                        0px}

P.LinkDescription {
  margin-top:                    0px;
  margin-right:                  10px;
  margin-bottom:                 25px;
  margin-left:                   0px;
  padding:                       0px;
  border:                        0px}

/* Web site map */
/* ------------ */

H2.SiteMap {
  text-align:                    left;
  font-size:                     110%;
  font-weight:                   bold;
  color:                         #000066;
  background-color:              transparent;
  margin-top:                    20px;
  margin-bottom:                 0px;
  margin-left:                   20px;
  margin-right:                  20px}

UL.SiteMap {
  margin:                       0px;
  padding-top:                  0px;
  padding-left:                 50px;
  padding-right:                0px;
  padding-bottom:               0px;
  border:                       0px}

LI.SiteMap {
  color:                        #000000;
  margin:                       0px;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px;
  border:                       0px}

UL.SiteMapLevel2 {
  margin:                       0px;
  padding-top:                  0px;
  padding-left:                 50px;
  padding-right:                0px;
  padding-bottom:               0px;
  border:                       0px}

LI.SiteMapLevel2 {
  color:                        #000000;
  margin:                       0px;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               0px;
  border:                       0px}

P.SiteMapLevel2 {
  text-align:           left;
  font-size:            100%;
  font-weight:          bold;
  color:                #003366;
  background-color:     #FFFFFF;
  padding-top:          5px;
  padding-bottom:       0px;
  padding-left:         40px;
  padding-right:        20px;
  margin:               0px;
  border:               0px}

A.SiteMap:link {
  color:                         #000000;
  text-decoration:               none}

A.SiteMap:visited {
  color:                         #000000;
  text-decoration:               none}

A.SiteMap:active {
  color:                         #000000;
  text-decoration:               underline}

A.SiteMap:hover {
  color:                         #000000;
  text-decoration:               underline}



/*/*/*/*/*/*/*/*/*/*/* End of style sheet */*/*/*/*/*/*/*/*/*/*/*/



