@import url(/css/generic.css);

/*
 * Site Layout Styles
 */

body {
  text-align: center;
  font-family: georgia;
  font-size: 0.85em;
  background: #ffffff url(/img/bg.gif) repeat-y top center;
  color: #ffffff;
}
body h1 {
  position: absolute;
  left: -9999px;
}
body a {
  color: #ffffff;
}
div#site-container {
  text-align: left;
  margin: 0 auto 0 auto;
  width: 970px;
}
div#site-container p#skip-navigation {
  position: absolute;
  left: -9999px;
}


/*
 * Header
 */

div#site-container div#header {
  background: #000000 url(/img/main-nav-bg.gif) repeat-x bottom left;
  overflow: hidden;
  height: 356px;
}



/*
 * Montage
 */
div#site-container div#header div#montage {
  background: url(/img/montage.jpg) no-repeat top left;
  height: 308px;
}



/*
 * Main Nav
 */
div#header div#main-nav {
  font-family: arial, helvetica;
  overflow: hidden;
  font-size: 0.95em;
} 
div#header div#main-nav ul {
  list-style: none;
  border: 0;
  padding: 0;
  margin: 0px 0px 0px 35px;
  overflow: hidden;
  height: 48px;
}
div#main-nav ul li {
  float: left;
  text-transform: uppercase;
  list-style: none;
  background: transparent url(/img/main-nav-li-bg.gif) no-repeat top left;
  border: 0;
  margin: 0;
}
div#main-nav ul li.noback {
  background: none;
}
div#main-nav ul li.first {
  background: none;
}
div#main-nav ul li a {
  display: block;
  text-decoration: none;
}
div#main-nav ul li a span {
  display: block;
  padding: 12px 6px 20px 6px;
}
div#main-nav ul li a:hover {
  color: #ff5346;
}

div#main-nav ul li.selected {
  background: transparent url(/img/main-nav-li-selected-bg.gif) repeat-x top left;
}
div#main-nav ul li.selected a {
  background: transparent url(/img/main-nav-li-selected-bg-left.gif) no-repeat top left;
  color: #ff5346;
  text-shadow: 1px 1px 0px #000000;  
}
div#main-nav ul li.selected a span {
  background: transparent url(/img/main-nav-li-selected-bg-right.gif) no-repeat top right;
}




/*
 * Page Content (contains left, centre and right columns)
 */

div#site-container div#page-content {
  background: transparent url(/img/page-content-bg.jpg) repeat-y top left;
  overflow: hidden;
  padding: 0px 24px 44px 24px;
}



/*
 * Footer
 */

div#site-container div#footer {
  background: #282828 url(/img/footer-bg.gif) no-repeat top left;
  font-size: 0.80em;
  padding: 35px 0 12px 0;
  overflow: hidden;
}

div#footer div#ulsterbank {
  float: left;
  width: 427px;
}
div#footer div#ulsterbank img {
  margin: 20px 0px 0px 172px; 
}

div#footer ul#footer-links {
  float: left;
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: 543px;
}
div#footer ul#footer-links li {
  list-style: none;
  float: left;
  border: 0;
  margin: 0;
  padding: 0px 0px 10px 0px;
  width: 135px;
}


div#footer ul#footer-links {
}


/*
 * Address
 */
#address {
  text-align: center;
  padding: 0px 0px 10px 0px;
}


/*
 * Tibus Strapline
 */

div#site-container div#tibus-strapline {
  text-align: center;
}
div#tibus-strapline p.site-in-development {
  margin: 0;
}
div#tibus-strapline p.site-in-development img {
  display: block;
  margin: 0 auto 0 auto;
}