body {
  background: #FFF url('../img/bg.layout.jpg') repeat-x;
  margin:0;
  padding:0;
  }
img {
  display: block;
  }
ul.spaced li {
  margin-top: 1em;
  margin-bottom: 1em;
  }
h1 {
  font: bold 1pc Geneva, Arial, Helvetica, sans-serif;
  color: #600;
  margin-top: 0;
  }
h2 {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #339;
  }
h3 {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #339;
  text-align: center;
  }
#pagewrapper {
  margin: 0 auto;
  width: 857px;
  }
#boxwrapper {
  margin: 0 auto;
  width: 857px;
  background: url('../img/bg.content.jpg') no-repeat;
  }
ul#topnav {
  list-style: none;
  margin: 0;
  padding: 14px 0 0;
  min-height: 33px;
  font: bold 7pt Verdana, Arial, Helvetica, sans-serif;;
  letter-spacing: 1px;
  color: #fff;
  text-align: center;
  }
ul#topnav li {
  padding: 0;
  float: left;
  }
ul#topnav li.left {
  margin: 0 13px 0 0;
  width: 293px;
  }
ul#topnav li.mid {
  margin: 0 13px;
  width: 235px;
  }
ul#topnav li.right {
  margin: 0 0 0 13px;
  width: 277px;
  }
ul#topnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }
ul#topnav ul li {
  float: none;
  display: inline;
  width: auto;
  border-right: 1px solid #FFF;
  padding: expression('0 .3em 0 .7em !important'); /* IE */
  padding: 0 .7em 0 .3em;
  white-space: nowrap;
  }
ul#topnav ul li.last {
  border-right: none;
  padding-right: 0;
  }
ul#topnav a {
	color: #fff;
	text-decoration: none;
  }
ul#topnav a:hover {
	color: #FF6600;
	text-decoration: underline;
  }
#logolocations {
	margin: 8px 0 0;
  }
#logo {
  width: 215px;
  float: left;
  padding: 10px 0 0 19px;
  }
ul#locations {
  margin: 0;
  padding: 0;
  list-style: none;
  font: 11pt tahoma,verdana,arial,sans-serif;
  color: #fff;
  }
ul#locations li {
  width: 181px;
  float: left;
  background: url("../img/line1.jpg") right top no-repeat;
  text-align: center;
  padding: 32px 10px 0;
  min-height: 61px;
  }
ul#locations li.last {
  background: none;
  }
#featuremenu {
  padding: 10px 20px 0;
  margin: 0 0 26px;
  float: left;
  }
#feature {
  float: left;
  background: url('../img/flashframe.jpg') no-repeat;
  padding: 14px 12px 12px;
  }
ul#mainmenu {
  float: left;
  list-style: none;
  margin: 0 0 0 12px;
  padding: 0 0 1px;
  background: url(../img/links/link-x-line.jpg) right bottom no-repeat;
  }
ul#mainmenu li {
  background: url(../img/links/link-x-line.jpg) right top no-repeat;
  padding: 1px 0 0;
  margin: 0;
  }
ul#mainmenu li#chronicles {
  margin: 0 0 11px;
  padding: 3px 0 0; /* margin collapse */
  background: none;
  }
ul#mainmenu img {
  display: inline;
  vertical-align: bottom;
  }
div.productslist {
  margin: 7px 0 0;
  padding: 10px 0 0;
  background: url(../img/shadow-bg-top.jpg) top no-repeat;
  }
div.productslist ul {
  list-style: none;
  margin: 0;
  font: bold 7pt Verdana, Arial, Helvetica, sans-serif;
  padding: 0 23px 23px;
  background: url(../img/shadow-bg-bottom.jpg) bottom no-repeat;
  overflow: auto;
  width: 811px;
  }
div.productslist ul li {
  float: left;
  margin: 0;
  padding: 0 0 0 1px;
  text-align: center;
  color: #2b268a;
  min-height: 112px;
  width: 100px;
  background: url(../img/line2.jpg) no-repeat;
  }
div.productslist ul li.first {
  padding: 0;
  background: none;
  }
div.productslist ul li a {
  color: #2b268a;
  text-decoration: none;
  padding: 0 10px;
  display: block;
  }
div.productslist ul li a:hover {
  color: #F60;
  text-decoration: underline;
  }
div.productslist ul li a img, div.productslist ul li a object {
  margin: 0 -10px;
  }
div#midnav {
  background: url(../img/shadow-bg-dark.jpg) top no-repeat;
  padding: 22px 0 0;
  }
div#midnav ul {
  width: 642px;
  background: url('../img/mid-nav-bg.jpg') top repeat-y;
  min-height: 13px;
  margin: 0 auto;
  padding: 7px 50px;
  list-style: none;
  overflow: auto;
  font: bold 7pt Verdana, Arial, Helvetica, sans-serif;
  }
div#midnav ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 33%;
  text-align: center;
  }
div#midnav ul li a {
  padding: 0 0 1px 11px;
  background: url(../img/arrow-bullet.gif) left no-repeat;
  color: #FFF;
  text-decoration: none;
  }
div#midnav ul li a:hover {
  color: #F60;
  text-decoration: underline;
  }
#text {
  background: url(../img/shadow-bg-dark.jpg) top no-repeat;
  padding: 29px 58px 0;
  margin: 2px 0 0;
  }
#scrolltext {
  width: 741px;
  height: 150px;
  overflow: auto;
  padding: 2px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  }
#footer {
  margin: 11px 0 0;
  background: url(../img/shadow-bg-dark.jpg) top no-repeat;
  padding: 20px 23px 0;
  font: 7pt Verdana, Arial, Helvetica, sans-serif;
  color: #9e9e9e;
  }
#copyright {
  float: left;
  margin: 8px 0 0;
  }
ul#bottomnav {
  float: left;
  color: #2b268a;
  list-style: none;
  margin: 8px 0 0;
  padding: 0 0 0 .6em;
  }
ul#bottomnav li {
  float: left;
  border-left: 1px solid #2b268a;
  margin: 0;
  padding: 0 .6em;
  }
ul#bottomnav li a {
  font: 7pt Verdana, Arial, Helvetica, sans-serif;
  color: #2c2688;
  text-decoration: none;
  }
ul#bottomnav li a:hover {
  text-decoration: underline;
  }
img#bottomlogos {
  float: right;
  }