/* Sets basic page colour and font properties */
HTML { 
      background-color: #e5e5e5; 
      color: #000000; 
      font-family: "Verdana", sans-serif; 
      font-size: 12px; 
     }

/* Non element-specific classes */
.center { 
         text-align: center; 
        }
.noborder { 
           border-style: none; 
          } /* ?? */
.cellback { 
           background-color: #FFFFFF; 
          } /* ?? */
.navbar { 
         background-color: #006699; 
         color: #e5e5e5; 
         font-weight: bold;
        } 
.bannertext { 
             float: left; 
             line-height: normal; 
             vertical-align: middle; 
             font-size: 30px; 
            } /* ?? */
.header { 
         margin: 0px; 
         padding: 0px; 
        } /* ?? */

/* Definitions on anchor elements */
A
 { 
  color: #006699; 
  text-decoration: none; 
 }
A:active { 
          color: #006699; 
          text-decoration: none; 
         }
A:hover { 
         color: #dd6900!important; 
         text-decoration: none; 
        }
A:visited { 
           color: #5493B4; 
           text-decoration: none; 
          }
/* Specific definitions for the navigation bar shown at the top of all the pages */
A:active.navbar { 
                 background-color: #006699; 
                 color: #e5e5e5;
                 text-decoration: none; 
                }
A:hover.navbar { 
                background-color: #006699; 
                color: #ffffff!important; 
                text-decoration: none; 
               }
A:visited.navbar { 
                  background-color: #006699; 
                  color: #e5e5e5;
                  text-decoration: none; 
                 }

/* DIV definitions */ 
/* --------------- */

/* These are used to set up the different areas on the canvas */
DIV.main { 
          margin-left: 0.5%; 
          margin-right: 0.5%; 
         }
DIV.surround { 
              background-color: #FFFFFF; 
              border-width: 1px; 
              border-color: #98AAB1; 
              border-style: solid; 
              padding: 1% 1% 0% 1%; 
             }
DIV.content { 
             background-color: #F3F3F3; 
             border-width: 1px; 
             border-color: #006699; 
             border-style: solid; 
             margin-top: 0.5%; 
             margin-left: auto; 
             margin-right: auto; 
             padding-left: 1%; 
             padding-right: 1%; 
            }
/* The next is to delimit indented text */
DIV.indent { 
            margin-left: 10%; 
            margin-right: 0px; 
           }
/* These three define the three panes on the index page */
DIV.indexleftpanel { 
                    background-color: #f3f3f3; 
                    border-width: 1px; 
                    border-color: #006699; 
                    border-style: solid; 
                    height: 440px; 
                    margin-top: 6px; 
                    margin-left: 0px; 
                    margin-right: 6px; 
                    padding-left: 6px; 
                    padding-right: 3px; 
                   }
DIV.indexmiddlepanel { 
                      background-color: #f3f3f3;
                      border-width: 1px; 
                      border-color: #006699; 
                      border-style: solid; 
                      height: 440px; 
                      margin-top: 6px; 
                      margin-left: 6px; 
                      margin-right: 6px; 
                      padding-left: 6px; 
                      padding-right: 3px; 
                     }
DIV.indexrightpanel { 
                     margin-top: 6px; 
                     margin-left: 6px; 
                     margin-right: 0px; 
                     padding-left: 6px; 
                     padding-right: 3px; 
                     border-width: 1px; 
                     border-color: #006699; 
                     border-style: solid; 
                     height: 440px; 
                     background-color: #f3f3f3; 
                    }

/* Heading definitions */
H1, H2, H3, H4 { 
                color: #006699; 
                font-family: Verdana; 
               }
H1 { 
    font-size: 1.6em; 
   }
H2 { 
    font-size: 1.4em; 
   }
H3 { 
    font-size: 1.2em; 
   }
H4 { 
    font-size: 1.0em; 
   }

/* Miscellaneous */
IMG { 
     border: 0px; 
    }
SPAN.date { 
           color: #006699; 
           font-weight: bold; 
          }
LI { 
    margin-top: 8px; 
    line-height: 18px; 
   }

/* Default paragraph settings */
P { 
   line-height: 20px; 
  }
P.footer { 
          line-height: 16px; 
          font-size: 12px; 
          text-align: center; 
         }

/* Table settings */
TABLE { 
       background-color: transparent; 
       margin-left: auto; 
       margin-right: auto; 
       padding: 0px; 
       font-size: 12px; 
      }
TR {
    padding: 0px;
   }
TR.contact { 
            height: 18px; 
           }
TR.index { 
          margin-top: 6px; 
          margin-left: 0px; 
          margin-right: 0px; 
          margin-bottom: 0px; 
          padding-top: 6px; 
          padding-bottom: 0px; 
         }
TD { 
    border-width: 1px; 
    border-color: #006699; 
    border-style: solid; 
   }
TD.content {
            border-style: none;
            padding: 0px;
           }
TD.banner { 
           background-image: url(http://mbul.skynet.ie/mbul_header.jpg); 
           background-attachment: scroll; 
           background-repeat: no-repeat; 
           height: 220px; 
          }
TD.index { 
          border-style: none; 
          vertical-align: top; 
         }

