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

/*
 * Site Specific Styles
 */
 
body {
  background: #7bbd25 url(/images/background.gif) repeat-x;
}

div#site-container {
	margin: 0 auto 0 auto;
	padding: 0;
	overflow: hidden;
	width: 760px;
}

/*
 * Header styles
 */

#header {
  overflow: hidden;
  width: 760px;
  height: 153px;
  background: #fff;
  margin: 0 0 13px 0;
}
#header-frame {
  /*position: absolute;*/
  position: relative;
  width: 762px;
  height: 154px;  
  margin: -166px 0 12px 0;
  background: transparent url(/images/header-frame.gif) no-repeat;
}
#header-frame #header-strapline {
  float: left;
  width: 760px;
  height: 44px;
  margin: 23px auto 0 auto;
  background: #7bbd25 url(/images/header-strapline-background.gif) no-repeat;
  border-top: 1px solid #fff;  
  border-bottom: 1px solid #fff;
}
#header-strapline * {
  display: block;
  float: left;
}
#header-strapline span {
  display: none;
}
#header-strapline h1 {
  width: 161px;
  height: 35px;
  background: url(/images/mattest-heading.gif) left bottom no-repeat;
  margin: 4px 19px 0 45px;
  _display: inline; /* Fixes double margin bug in IE6 */
}
#header-strapline h2 {
  width: 465px;
  height: 18px;
  background: url(/images/quality-testing-heading.gif) left bottom no-repeat;
  margin: 14px 11px 0 0;
  _display: inline; /* Fixes double margin bug in IE6 */
}
#header-strapline img {
  position: relative;
  top: -10px;
  margin-bottom: -20px;
  border: 1px solid #fff;
}

/*
 * Tabs Styles
 */

#tabs {
  width: 768px;
  height: 34px;
  margin: 1px auto 0 auto;
}
#tabs ul {
 list-style: none;
  width: 768px;
  height: 34px;
  margin: 0;
  padding: 0;  
}
#tabs ul li {
  float: left;
}
#tabs ul li img {
  display: block;
}

/*
 * Content Styles
 */

#main {
  margin: 0;
  padding: 0;  
  overflow: hidden;
  display: inline-block;
  background: #fff url(/images/subpage-background-new.gif) repeat-y;
}
#content {
  width: 561px;
  w\idth: 509px;
  float: left;
  background: #fff;
  padding: 25px 20px 25px 29px;
}
#sidebar {
  width: 201px;
  w\idth: 163px;
  float: left;
  background: #d5d5d5;
  padding: 25px 19px 25px 19px;
  border-right: 1px solid #bbb;
}
#page-title {
  font-size: 1.6em;
  margin: -3px 0 0.9em 0;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #7bbd25;
}

#sidebar #logged-in-panel {
  background: #fff;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #999;
  
}
#sidebar #logged-in-panel p {
  margin: 0;
}

#sidebar #in-this-section-panel {
  background: #fff;
  padding: 10px 10px 10px 10px;
  margin-bottom: 15px;
  border: 1px solid #999;
}
#sidebar #in-this-section-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
#sidebar #in-this-section-panel ul li {
  margin: 0 0 5px 0;
  padding: 0;
}
#sidebar #in-this-section-panel ul li a {
  font-weight: bold;
}

/*
 * Footer styles
 */

#footer {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#footer div {
  width: 768px;
  w\idth: 708px;  
  padding: 15px 25px 10px 35px;
  overflow: hidden;
  _height: 1%;
}
#footer em {  
  float: left;
  font-style: normal;
}
#footer ul {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer ul li {
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
  float: left;
  background: url(/images/footer-button-seperator.gif) right top no-repeat;
}
#footer ul li.last {
  margin-right: 0;
  padding-right: 0;
  background: none;
}
div#tibus-credit p {
  text-align: right;
  padding: 10px 0px 0 0;
}
div#tibus-credit p a {
color: #ffffff;
  text-decoration: none;
}
div#tibus-credit p a:hover {
  text-decoration: none;
}
