/*
  http://www.w3schools.com/css/css_websafe_fonts.asp
  for a listing of websafe fonts and the appearance of them
*/

#sup-container {
}
#container-main {
  width: 1000px;
  background: white url(img/main-wrapper-sub-bg.jpg) no-repeat left top;
  margin: 0 auto;
}
#header {
  background: transparent;
  width: 1000px;
  min-height: 130px;
}
* html #header {
  height: 10px;
}
#menu {
  background: transparent url(img/menu-bg.jpg) repeat-x left top;
  width: 979px;
  margin-left: 10px;
  min-height: 46px;
}
#main-wrapper {
  overflow: hidden;
  width: 1000px;
  background: transparent;
}
#sup-wrapper {
  background: transparent;
  width: 979px;
  margin-left: 10px;
  min-height: 2px;
}
#left-sidebar {
  float: left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
#content {
  width: 930px;
  float: left;
  padding-left: 35px;
  padding-right: 35px;
  min-height: 300px;
  background: transparent;
}
#sup-content {
  min-height: 3px;
  background: transparent;
  line-height: 0; /*hack to resolve false min-height when empty container ie7*/
}
* html #sup-content {
  height: 3px;
}
#sub-content {
  min-height: 10px;
  background: transparent;
}
* html #sub-content {
  height: 10px;
}
#right-sidebar {
  float: right;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
#sub-wrapper {
  background: transparent;
  width: 1000px;
  min-height: 10px;
}
#footer {
  width: 1000px;
  height: 96px;
  padding: 7px 0 0 0;
  background: transparent url(img/footer-bg.jpg) no-repeat left top;
}
#sub-container {
  width: 1000px;
  background: transparent;
  min-height: 20px;
  margin: 0 auto;
}
#company-footer table td,
#copyright {
  width: 1000px;
  margin: 0 auto;
  text-align: center;
  padding: 1em 0 0;
}
#company-footer {
 margin-top:8px;
 padding-top:1px;
}
#validation-links {
  width: 300px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 1em;
}
