body {
  width:100%;
  background-position: center;
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  font-family: arial, sans-serif, helvetica;
  font-size: 1em;
  background: #023b80;
  background-image:url(http://www.abbeyhotelnorwich.co.uk/images/bg.jpg); 
}


/* -------
- Banner -
---------- */
.header {
  margin-left: auto;
  margin-right: auto;
  border-spacing: 0px;
  border-collapse: collapse;
  padding: 0px;
  vertical-align: top;
  height: 125px;

  background-image:url(http://www.abbeyhotelnorwich.co.uk/banner/Abbey_Hotel_banner_bg.jpg); 
  width: 800px;

}
.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;
}

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

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

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

.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 {
  width:790px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-left: 5px;
  padding-right:5px;
  background-color: #fff;
}


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



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

}

.CONTENT TD { 
  background-position: left;
  vertical-align: top;
  text-align: left;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  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: 0%;

  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  clear: both;
  text-align: center;


  margin-left: auto;
  margin-right: auto;

}

.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: 100%;
  color: #023b80;
  font-size: 10px;
  margin-top: 0%;
  margin-bottom: 0%;
  padding-bottom: 5px;

}

.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;
}

/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}

h1 {
color: #023b80;
font-size: 1.6em;
}

h2 {
color: #023b80;
font-size: 1.3em;
}

