@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;
}
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: 22px 0 0 38px;
  _margin: 22px 0 0 20px;
  padding: 0;
}
/* end header */

/* top-menu */
#outer-container #inner-container #top-menu {
  float: left;
  margin: 1px 0 -2px 0;
  padding: 0;
  width: 768px;
  background: url(/img/top-menu-li-bg.gif) top left repeat-x;
}
#outer-container #inner-container #top-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#outer-container #inner-container #top-menu ul li {
  float: left;
  margin: 0;
  padding: 3px 0 0 0;
  height: 29px;
  border-right: 1px solid #fff;
  background: url(/img/top-menu-li-bg.gif) top left repeat-x;
}
#outer-container #inner-container #top-menu ul li.last {
  border-right: none;
}
#outer-container #inner-container #top-menu ul li a {
  display: block;
  color: #fff;
  margin: 0;
  padding: 0 34px 0 33px;
  _padding: 0 27px 0 27px;
}
/* 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;
}
