body {
  background-position: center;
  text-align: justify;
  margin-left: 20%;
  margin-right: 20%;
  font-family: arial, sans-serif, helvetica;
  font-size: 1em;
}


/* -------
- Banner -
---------- */
.header {
  margin: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  padding: 0px;
  vertical-align: top;
  height: 125px;
  background: url(/banner/Abbey_Hotel_banner_bg.jpg);
  width: 100%;
}
.header img { 
  margin: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  padding: 0px;
}


.imgLeft { 
  clear: both;
  float: left;
  border: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.imgCentre { 
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}



/* ----------
- Main menu -
------------- */

.menu1 {
  clear: both;
  width: 99.2%;
  margin: 0%;
  padding-left: 0.8%;
  padding-right: 0%;
  padding-top: 0.5%;
  padding-bottom: 0%;
  background-color: #023b80;
  color: #f5ffc0;
}

.menu1 ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.menu1 li {
  padding: 0px;
  margin-left: 1px;
  margin-right: 2px;
  margin-top: 6px;
  margin-bottom: 0px;
  float: left;
}

.menu1 a {
  background-color: #f5ffc0;
  color: #023b80;
  font-weight: bold;
  background-image: url(/banner/lcurve.gif);
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

.menu1 a:hover {
  background: #023b80 none;
  color: #f5ffc0;
}




/* -------------
- Content Area -
---------------- */
.CONTENT {
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 0px;
}


.CONTENT LI {
  margin-left: 15px;
  text-indent: 15px;
}


.CONTENT TABLE {
  border-collapse: collapse;
  border: 1px;
  padding: 0px;
  margin: 2px;
}

.CONTENT TD { 
  background-position: left;
  vertical-align: top;
  text-align: left;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
}

.CONTENT CAPTION {
  text-align: left;
  caption-side: top; 
  width: 100%;
  font-size: 1.4em;
  font-weight: bold;
  color: #023B80; 
  background-color: #FFFFFF;
}

.CONTENT A {
  font-weight: bold;
  text-decoration: none;
  background-color: #FFFFFF;
  color: #023B80; 
}

.CONTENT A:hover {
  text-decoration: none;
  background-color: #FFFFFF;
  color: #eb7C15; 

}

.CONTENT H1, .CONTENT H2, .CONTENT H3, .CONTENT H4, .CONTENT H5, .CONTENT H6 {
  color: #023B80;
  background-color: #FFFFFF;
}

.CONTENT H1 {
  margin-top: 0px;
}

.CONTENT ACRONYM {
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  border-bottom-style: none;
}

.CONTENT em {
  font-weight: bold;
  font-style: normal;
}



/* -------
- Footer -
---------- */
.footer {
  margin-top: 3%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 3%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  clear: both;
  text-align: center;
  background-color: #023b80;
  color: #f6fdcc;
  width: 100%;
}

.footer A {
  text-decoration: none;
  color: #f5ffc0;
  background-color: #023b80;
  font-weight: bold;
  font-size: 90%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.footer A:hover {
  color: #eb7C15; 
  background-color: #023b80;
}

.footer UL {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.footer LI {
  display: inline;
  padding: 0px;
  margin: 0px;
}



/* ------------
- Post Footer -
--------------- */
.pfooter {
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 0px;
}

.pfooter_logo {
  text-align: center;
  width: 100%;
}

.standards {
  margin-top: 3%;
  margin-bottom: 3%;
  width: 100%;
  text-align: center;
}

.pfooter img {
  border: 0px;
  padding: 0.2%;
}


.pfooter UL {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.pfooter LI {
  display: inline;
  padding: 0px;
  margin: 0px;
}




/* --------
- General -
----------- */

.HIDE {
  display:none;
  margin: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  padding: 0px;
}

.HIDE img {
  border-collapse: collapse;
  border: 0pt;
  height: 0pt;
  width: 0pt;
}

.HIDE UL {
  list-style-type: none;
}

.centre {
  text-align: center;
}

.clear {
  clear: both;
}

.italic {
  font-style: italic;
}

.book {
  font-style: italic;
}
