/* Colours */

TH.OpeningOdd, TD.OpeningOdd {
  background-color: #c2dfff;
}

TH.OpeningEven, TD.OpeningEven {
  background-color: #ffffff;
}

TH.OpeningClosed, TD.OpeningClosed {
  background-color: #c4c4c4;
}

BODY {
  background-image: url(back.jpg);
}

DIV.PageHeader {
  border-top-color: #e3283c;
}

DIV.Strapline {
  background-color: #3d8adf;
}

A:link, A:visited {
  color: #253f69;
}

A:active, A:hover {
  color: #fff;
  background-color: #880e24;
}

A.Thumbnail:active, A.Thumbnail:hover, A.BottomLogo:active, A.BottomLogo:hover {
  color: #880e24;
}

A.TopMenuItem, A.Thumbnail, A.BottomLogo {
  background-color: transparent;
}

/* Side Menu's Colour */

DIV#Layout {
	border-left-color: transparent;
}

/* Images */

UL > LI {
  list-style-image: url(bullet.gif);
}

A.TopMenuItem {
  background-repeat: no-repeat;
  background-position: top left;
}
 
A.TopMenuItem:hover{
  background-position: bottom left;
}

/* Fonts */

DIV.Strapline, H1, SPAN.LittleHeading, A[href] {
  font-weight: bold;
}

H1 {
  font-size: xx-large;
}

SPAN.LittleHeading {
  font-size: large;
}

/* N.B. NOT SideMenu */
DIV.SideMenuActiveOpt, DIV.SideMenuInactiveOpt {
  font-size: small;
}

DIV.SitemapTopLevel {
  font-size: x-small;
}

/* Sizes */

A.TopMenuItem {
  height: 50px;
}

/* Borders */

IMG.TopMenu, A.TopMenu {
  border-width: 0;
  border-style: none;
}

DIV.PageHeader {
  border-top-width: 6px;
  border-top-style: solid;
}

IMG.Thumbnail {
  border-width: 5px;
}

/* Margins */

LI {
  margin-bottom: 5pt;
}

DIV.PageHeader {
	margin-top: 5px;
}

DIV.BigPic {
	margin-top: 1em;
}

H1 {
  margin-left: 1em;
  margin-right: 0;
  margin-top: 1em;
  margin-bottom: 0;
}

/* Padding */

H1 {
  padding: 0;
}

TH.OpeningOdd, TD.OpeningOdd, TH.OpeningEven, TD.OpeningEven, TH.OpeningClosed, TD.OpeningClosed {
  padding-left: 1em;
  padding-right: 1em;
}

TH.OpeningOdd, TH.OpeningEven, TH.OpeningClosed {
  padding-top: 1em;
}

TD.OpeningOdd, TD.OpeningEven, TD.OpeningClosed {
  padding-bottom: 1em;
}

DIV.PageHeader, DIV.TopMenu, DIV.Strapline {
	padding-top: 5px;
}

DIV.TopMenu, DIV.Strapline {
	padding-bottom: 5px;
}

DIV.SideMenuActiveOpt, DIV.SideMenuInactiveOpt {
	padding-bottom: 10px;
}

DIV.TopMenu, DIV.Strapline {
	padding-left: 1em;
}

/* Floatation */

IMG.TopLogo {
  float: right;
}

A.TopMenuItem, DIV.TopMenuItem {
  float: left;
}

DIV.Strapline {
  clear: both;
}

/* Display */

A.TopMenuItem {
  overflow: hidden;
}

A.TopMenuItem, DIV.TopMenuItem {
  display: block;
}
 
A.TopMenuItem span {
  display: none;
}

