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

body {
  margin: 0 auto 0 auto;
  padding: 0;
  background: #692D12 url(/images/body-bg.gif) top center repeat-y;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  line-height: 1.3em;
}
h4 {
  margin: 0 0 5px 0;
  padding: 0;
}
a {
  font-size: 1.1em;
  font-weight: bold;
}

/* HEADER STYLES */
/* MAIN LOGO HEADER USED ALL OVER THE SITE */
#top-header-container {
  margin: 0 auto 0 auto;
  padding: 0;
  height: 137px;
  text-align: center;
  background: url(/images/big-header-bg.jpg) top center no-repeat;
}
/* STYLES FOR LOWER HEADER USED ON SUBPAGES */
#lower-header-container {
  margin: -1px auto 0 auto;
  padding: 0;
  width: 100%;
  height: 124px;
  text-align: center;
  background: #3B1606;
  border-top: 1px solid;
}
#lower-header-container #outer {
  margin: 0 auto 0 auto;
  width: 766px;
  height: 124px;
  border: 1px solid;
  border-top: none;
  overflow: hidden;
  display: inline-block;
}
#lower-header-container #outer {
  display: block;
}
#lower-header-container #inner {
  margin: 6px auto 0 auto;
  width: 752px;
  height: 110px;
  background: #491E0F;
  border: 1px solid #513021;
}
#lower-header-container #pictures {
  margin: 17px 0 0 10px;
  padding: 0;
}
#lower-header-container #pictures img {
  border: 1px solid;
  margin-right: 10px;
}


/* SITE TOP NAV */
#site-container #nav-bar {
  float: left;
  margin: 0;
  padding: 17px 0 0 11px;
  width: 768px;
  position: relative;
  display: inline;
}
#site-container #nav-bar img {
  margin-right: -2px;
  padding: 0;
  border: none;
}
#site-container #nav {
  float: left;
  width: 718px;
}
#site-container #flags {
  float: left;
  margin: 0;
  width: 23px;
  height: 38px;
  display: inline;
}
#site-container #flags img {
  margin-right: 20px;
}

/* CONTENT STYLES */
#site-container {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 766px;
  min-height: 192px;
  border-left: 1px solid;
  border-right: 1px solid;
  border-top: 1px solid;
  background: #fff url(/images/site-container-bg.jpg) top left repeat-x;
  overflow: hidden;
  display: inline-block;
}
#site-container {
  display: block;
}
#site-container #content-nav {
  float: left;
  margin: 15px 0 0 231px;
  _margin: 15px 0 0 116px;
  padding: 0;
  width: 500px;
}
#site-container #content-nav img {
  float: left;
  margin: 0;
  padding-bottom: 3px;
  display: inline;
}
#site-container #content-nav ul {
  float: left;
  margin: 0;
  padding: 0 0 0 10px;
}
#site-container #content-nav ul li {
  float: left;
  margin: 0 0 0 6px;
  height: 18px;
  list-style: none;
  display: inline;
  background: #CCB1A5 url(/images/li-left.gif) top left no-repeat;
}
#site-container #content-nav ul li a {
  text-decoration: underline;
  display: block;
  padding: 1px 7px 0 7px;
  font-weight: bold;
  color: #765648;
  background: transparent url(/images/li-right.gif) top right no-repeat;
}
#site-container #content-nav ul li a:hover {
  text-decoration: none;
}
#site-container #content-image {
  float: left;
  margin: -25px 0 0 0;
  padding: 0;
  width: 221px;
}
#site-container #content-text {
  float: left;
  margin: 0 0 0 10px;
  padding: 10px 0 4px 0;
  width: 500px;
  border-top: 1px solid #CCB1A6;
}



/* USED TO SPLIT THE BOTTOM OF SITE-CONTAINER AND FOOTER */
#separator-div {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 768px;
  height: 36px;
  background: transparent url(/images/separator-div-bg.gif) bottom center no-repeat;
}


/* FOOTER STYLES */
#footer {
  margin: 0 auto 0 auto;
  padding: 4px 10px 4px 10px;
  width: 746px;
  height: 40px;
  font-size: 0.8em;
  background: #fff url(/images/footer-bg.gif) bottom center no-repeat;;
}
#footer p.left {
  float: left;
}
#footer p.right {
  float: right;
}
#footer #tibus-strapline {
  text-align: center;
}
#footer #tibus-strapline a {
  font-weight: normal;
}