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

a {
  color: #693837;
  text-decoration: none;
}

/* styles for site layout and background */
body {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  background: #8F0016 url(/img/body-bg.gif) top center repeat-y;
}
#outer-container {
  margin: 0;
  padding: 0;
  background: url(/img/site-bg.gif) top center no-repeat;
  overflow: hidden;
  display: inline-block;
}
#outer-container {
  display: block;
}
#inner-container {
  margin: 0 auto 0 auto;
  padding: 9px 5px 5px 5px;
  /* width = 768px with 5px Left and Right for padding */
  width: 758px;
  overflow: hidden;
  display: inline-block;
}
#inner-container {
  display: block;
}
/* end styles for site layout and background */

/* header */
#header {
  margin: 0 0 2px 0;
  padding: 0;
  width: 758px;
  height: 125px;
  background: url(/img/header-bg.gif) top left no-repeat;
  overflow: hidden;
  display: inline-block;
}
#header {
  display: block;
}
#header #site-logo {
  float: left;
  margin: 0;
  padding: 0;
}
#header #site-search {
  float: right;
  margin: 30px 20px 0 0;
  _margin-right:10px;
  padding: 0;
}
#search-form {
  margin: 0;
  padding: 0;
}
#search-form p.fields {
  margin: 0;
}
#search-form p.fields br {
  clear: both;
}
#search-form p.fields a {
  float: left;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #e0c7c7;
}
#search-form label {
  font-weight: bold;
  display:block;
  color: #e0c7c7;
}
#search-form input.text {
  float: left;
  padding: 2px;
  font-size: 1em;
  margin: 8px 0 8px 0;
  width: 149px;
}
#search-form input.submit {
  float: left;
  margin: 0 0 0 55px;
  padding: 0;
  width: 47px;
  height: 19px;
}
/* end header */

/* left menu */
#left-menu {
  float: left;
  margin: 0 2px 0 0;
  padding: 0;
  width: 164px;
}
#left-menu #left-menu-divider {
  margin: 0 0 3px 0;
  padding: 0;
  width: 164px;
  height: 16px;
  background: url(/img/menu-top-bg.gif) top left no-repeat;
}
#left-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#left-menu ul li {
  margin: 0;
  padding: 10px;
  background: #cccccc url(/img/left-menu-bg.gif) bottom left no-repeat;
}
#left-menu ul li.sub {
  margin: 0;
  padding: 4px 10px 4px 10px;
  text-align: right;
  font-size: 0.9em;
  background: none;
}
#left-menu ul li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1em;
  color: #430001;
  display: block;
}
#left-menu ul li.sub a:hover {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  font-weight: bold;
  font-size: 1.1em;
  color: #430001;
  display: block;
}
#left-menu img.strabanedc {
  margin: 0;
  padding: 0;
  display: block;
}
#left-menu #newsletter {
  margin: 2px 0 2px 0;
  padding: 0;
  width: 164px;
  height: 83px;
  background: #E5DCC0 url(/img/subpage-newsletter-bg.gif) top left no-repeat;
}
#left-menu #newsletter #n-title {
  margin: 0;
  padding: 2px 6px 2px 6px;
  color: #fff;
  font-weight: bold;
}
#left-menu #newsletter #n-summary {
  float: right;
  margin: 10px 2px 0 0;
  padding: 0;
  width: 80px;
  font-size: 0.9em;
}
#left-menu #newsletter #n-summary a {
  color: #000;
}
/* end left menu */

/* content */
#content {
  float: left;
  margin: 0;
  padding: 0;
  width: 591px;
}
#content #content-divider-red,
#content #content-divider {
  margin: 0 0 3px 0;
  padding: 0;
  width: 591px;
  height: 16px;
  background: #294252;
}


#content #page-title {
  margin: 0;
  padding: 0;
  height: 63px;
  background: url(/img/page-title-bg.gif) top left repeat-x;
}
#content #page-title h2 {
  margin: 0;
  padding: 20px 15px 15px 15px;
  color: #693837;
  font-size: 1.7em;
}
#content #page-title img {
  margin: 12px;
}
#content #body {
  float: left;
  margin: 0;
  padding: 10px 10px 10px 10px;
  _padding: 10px 10px 10px 6px;
  width: 571px;
}
/* end content */

/* footer */
#footer {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 757px;
  overflow: hidden;
  display: inline-block;
}
#footer {
  display: block;
}
#footer #spacer {
  float: left;
  margin: 0;
  padding: 0;
  width: 164px;
  height: 37px;
  background: #CCCCCC;
}
#footer #legal {
  float: left;
  margin: 0 0 0 3px;
  padding: 12px 10px 0 10px;
  width: 570px;
  height: 25px;
  color: #fff;
  background: #4D525C;
}
#footer #legal #copy {
  float: left;
  margin: 0;
  padding: 0;
  color: #fff;
  background: #4D525C;
}
#footer #legal #links {
  float: right;
  margin: 0;
  padding: 0;
}
#footer #legal #links a {
  color: #fff;
  text-decoration: none;
}
/* end footer */

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