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

/* site wide styles */
body {
  font-family: Tahoma, serifSansSerifMonospace;
  color: #333333;
  line-height: 2em;
  background: url(/img/site-bg.gif) top left repeat-x;
}
h2 {
  margin: 0;
  padding: 0;
  color: #000066;
  font-size: 2em;
  text-transform: uppercase;
}
h3 {
  margin: 0 0 10px 0;
  padding: 0;
  color: #0190AE;
  font-size: 2em;
  text-transform: capitalize;
}
a {
  color: #000066;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}
/* end site wide styles */

/* containers */
#outer-container {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 776px;
  background: #fff;
  overflow: hidden;
  display: inline-block;
}
#outer-container {
  display: block;
}
#outer-container #inner-container {
  margin: 4px auto 4px auto;
  padding: 0;
  width: 768px;
  background: #fff url(/img/inner-container-bg.gif) bottom left repeat-x;
  overflow: hidden;
  display: inline-block;
}
#outer-container #inner-container {
  display: block;
}
/* end containers */

/* header */
#outer-container #inner-container #header {
  margin: 0;
  padding: 0;
  width: 768px;
  height: 102px;
  background: url(/img/header-bg.jpg) top left no-repeat;
  overflow: hidden;
  display: inline-block;
}
#outer-container #inner-container #header {
  display: block;
}
#outer-container #inner-container #header #logo {
  float: left;
  margin: 11px 0 0 38px;
  _margin: 11px 0 0 20px;
  padding: 0;
}
/* end header */

/* top-menu */
#outer-container #inner-container #top-menu {
  float: left;
  margin: 1px 0 0 0;
  padding: 1px 0 0 0;
  width: 768px;
  background: #0093E0 url(/img/top-ul-background.gif) top repeat-x;

}
#outer-container #inner-container #top-menu ul {
  margin: 0 auto 0 auto;
  padding: 0 auto 0 auto;
  height: 33px;
  list-style-type: none;
  overflow:hidden;
  background: #0093E0 url(/img/top-ul-background.gif) bottom repeat-x;
}
#outer-container #inner-container #top-menu ul li {
  float: left;
  margin: 0;
  min-height:30px;
  _height:30px;
  padding: 0px 0 0 0;
  background: #0093E0 url(/img/top-li-background.gif) right repeat-y;
  text-transform:uppercase;
}
#outer-container #inner-container #top-menu ul li.last {
background:none;
}
#outer-container #inner-container #top-menu ul li a {
  display: block;
  color: #fff;
  margin: 0;
  padding: 3px 24px 0 23px;
  _padding: 0 27px 0 27px;
  font-weight: normal;
  font-size: 1.2em;
}

/* end top-menu */

/* subpages */
#outer-container #inner-container #page-title {
  float: left;
  margin: 0;
  padding: 34px 0 8px 10px;
  width: 768px;
  background: #C3CBD0;
}
#outer-container #inner-container #page-title h2 {
  margin: 0;
  padding: 0;
}
#outer-container #inner-container #content-container {
  float: left;
  margin: 4px 0 10px 0;
  padding: 0;
  width: 768px;
  overflow: hidden;
  display: inline-block;
  background: url(/img/content-container-bg.gif) top left repeat-y;
  _background: url(/img/content-container-bg.gif) top right repeat-y;
}
#outer-container #inner-container #content-container {
  display: block;
}
#outer-container #inner-container #content-container #left-menu {
  float: left;
  margin: 0 0 0 1px;
  padding: 0;
  width: 225px;
}
#outer-container #inner-container #content-container #left-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#outer-container #inner-container #content-container #left-menu ul li {
  margin: 0;
  padding: 4px 12px 4px 12px;
}
#outer-container #inner-container #content-container #left-menu ul li.selected {
  margin: 0;
  padding: 4px 12px 4px 12px;
  border: 1px solid #385670;
  border-right: none;
  background: #D5DCE0;
}
#outer-container #inner-container #content-container #content {
  float: left;
  margin: 0;
  padding: 10px;
  width: 520px;
  border-top: 1px solid #385670;
  border-left: none;
  background: #D5DCE0;
}
#outer-container #inner-container #content-container #content-container-footer {
  float: left;
  margin: 0;
  padding: 0;
  width: 766px;
  _width: 768px;
  background: url(/img/content-container-footer-bg.gif) bottom right no-repeat;
}
/* end subpages */

/* footer */
#outer-container #inner-container #footer {
  float: left;
  margin: 0;
  padding: 0 0 10px 10px;
}
/* end footer */

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

div#tibus-credit p {
  text-align: right;
  padding: 0 10px 0 0;
}
div#tibus-credit p a {
  color: #000;
  font-weight: normal;
  text-decoration: none;
}
div#tibus-credit p a:hover {
  text-decoration: none;
}