@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
  color: #444;
}

#site-container {
  width: 764px;
  margin: 10px 0 0 5px;
  text-align: left;
}

/* overall site p styles */
p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
a {
  color: #0e2761;
}

/* header styles */
#header {
  he\ight: 120px;
}
#header-left {
  float: left;
  border-right: 1px solid #FFFFFF;
}
#header-center {
  background: #AAE0FA;
  width: 433px;
  he\ight: 98px;
  float: left;
}
#header-right {
  float: left;
  border-left: 1px solid #FFFFFF;
}
#header-center p {
  padding: 30px 20px 0 20px;
}

/* Styles for the left navigation menu block */
#left-nav {
  width: 155px;
  text-align: left;
  float: left;
}
#left-nav ul {
  font-family: Georgia, serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
#left-nav ul li {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  list-style: none;
  padding-left: 10px;
}
#left-nav ul li.top {
  background: #638595;
}
#left-nav ul li.middle {
  background: #C4262F;
}
#left-nav ul li.bottom {
  background: #0E2761;
}
#left-nav ul li.blank {
  background: #AAE0FA;
}
#left-nav ul li.blank span{
  border-left: 1px solid #FFF;
  display: block;
  height: 23px;
}
#left-nav a {
  color: #FFFFFF;
  text-decoration: none;
  line-height: 23px;
  display: block;
  border-left: 1px solid #FFF;
  padding-left: 5px;
}

/* flags */
#flags {
  padding: 9px 0 0 7px;
  background: #D4EFFC;
  width: 148px;
  padding-bottom:5px;
  overflow:hidden;
}


#flags a {
  padding: 0;
  border: 0;
  display: inline;
}

div#labels{
  padding-top:5px;
  text-align:center;
  overflow:hidden;
  height: 115px;
  width:100%;
}

#labels img{
padding-top:5px;
}
/* content area for site left & right only hold images at top */
#content-left {
  margin: 0 1px 0 1px;
  background: url(/images/content_block.jpg) top left no-repeat;
  width: 20px;
  height: 23px;
  float: left;
}
/* center block of content */
#content-main {
  width: 386px;
  float: left;
  _overflow:hidden;
  _width:389px;
}
#content-right {
  margin: 0 0 0 4px;
  _margin: 0 0 0 1px;
  background: url(/images/content_block.jpg) top left no-repeat;
  width: 20px;
  height: 23px;
  float: left;
}
#content-main h2, h3 {
  font-size: 26px;
  font-weight: normal;
  font-family: Georgia, serif;
  color: #C4262F;
}

/* right nav menu with logos of foyle groups */
#right-nav {
  background: #D4EFFC;
  width: 174px;
  text-align: center;
  float: right;
  margin: 0 2px 0 0;
  _margin: 0 1px 0 0;
}
#right-nav p {
  padding: 3px 0 0 0;
}

/* subsection on homepage for news and events */
#homepage-subsection {
  width: 389px;
}
#homepage-subsection-news {
  width: 194px;
  float: left;
}
#homepage-subsection-events {
  width: 194px;
  float: left;
}
#homepage-subsection ul {
  color: #C3262F;
  padding: 10px 5px 10px 0;
  margin: 0;
  list-style: none;
}
#homepage-subsection hr {
  background-color: #C3262F;
  color: #C3262F;
  height: 1px;
}

div.default-list h3, div.default-item h3 {
  color: #C3262F;
}
div.more-info {
  text-align: right;
}
div.default-item p.header {
  color: #C3262F;
  margin-bottom: 0;
}
div.default-item p.link {
  margin-top: 20px;
}

/* strapline */
#tibus-strapline {
  text-align: center;
}

ul.bottom-inner li{
background-color:#416373;
font-size:0.8em;
color:#000000;
}
ul.bottom-inner li a {
color:#000000;
}