body {
  background: #365e59;
  margin: 0;
  padding: 0;
  }
#pageWrapper {
  margin: 0 auto;
  min-width: 759px;
  width: auto;
  max-width: 1159px;
  background: #FFF url(../images/page_bg_left.gif) repeat-y;
  }
#pageWrapper2 {
  min-width: 759px;
  width: auto;
  max-width: 1159px;
  background: url(../images/page_bg_right.gif) right repeat-y;
  }
#topBox {
  background: #FFF;
  min-height: 70px;
  padding: 10px 10px 7px;
  border-bottom: 12px solid #013334;
  margin: 0 6px;
  }
#logo {
  float: left;
  }
#logo a#slogan {
  display: block;
  color: #aaaf8a;
  font-weight: bold;
  text-decoration: none;
  padding-top: 3px;
  min-width: 181px;
  text-align: center;
  }
#search {
  text-align: right;
  padding: 5px 0;
  float: right;
  margin: 0 0 8px;
  }
#topLinks {
  float: right;
  clear: right;
  color: #004D4D;
  font-size: 90%;
  }
div#mainBox {
  padding: 0 0 0 6px;
  background: url(../images/page_bg_bottom_left.gif) bottom left no-repeat;
  width: auto;
  }
div#navbar {
  background: #002a33;
  width: 195px;
  float: left;
  color: #81988c;
  }
div#navbar hr {
  background-color: #2d4f56; 
  height: 1px;
  }
div#navbar div#underMenu {
  padding: 15px;
  }
div#navbar div#underMenu a, div#navbar div#underMenu a:visited {
  color: #FFF;
  }
div#navbar div#siteSponsors {
  margin: 2.5em 10px 1em;
  text-align: center;
  }
div#navbar div#siteSponsors ul {
  list-style-type: none;
  border-top: 1px solid #405F66;
  margin: .5em 0;
  padding: 0;
  }
div#navbar div#siteSponsors ul li {
  border-bottom: 1px solid #405F66;
  padding: .5em 0;
  margin: 0;
  }
#contentArea {
  padding: 0 6px 8px 0;
  line-height: 1.3;
  _width: 1140px;
  /*margin-left: 195px;*/
  }
#contentWrapper {
  padding: 10px;
  }
div#contentBody {
  padding: 0 20px 2em;
  }
#breadcrumbs {
  padding: 3px 15px 5px 15px;
  font-size: 92%;
  color: #808080;
  background-color: #F2F5E4;
  border-bottom: 1px solid #DAE0BA;
  margin-bottom: 1.8em;
  }
#breadcrumbs a, #breadcrumbs a:visited {
  padding: 0 .25em 0 0;
  text-decoration: none;
  }
#breadcrumbs a:hover, #breadcrumbs a:active {
  text-decoration: underline;
  }
div.sideAds {
  float: right;
  background: #FFF;
  }
div.sideAds a, div.sideAds img, div.sideAds object {
  display: block;
  margin: 0 0 15px 20px;
  width: 125px;
  }
div.sideAds a img {
  margin: 0;
  }
div.sidebar {
  float: right;
  clear: right;
  }
div.sidebar h3 {
  margin: .75em 0;
  font-size: 125%
  }
div.sidebar p {
  margin: 1em 0;
  }
div.sidebar img.hr {
  height: 1px;
  width: 100%;
  margin: 0;
  display: block;
  }
div.blockQuote {
  line-height: 1.35; /* to force hasLayout in IE7 */
  }
#bottomDiv {
  clear: both;
  padding: 0 6px 8px 0;
  background: url(../images/page_bg_bottom_right.gif) no-repeat bottom right;
  }
#bottomNav {
  background-color: #F2F5E4;
  border-top: 1px solid #DAE0BA;
  padding: 7px 15px 10px;
  }
#bottomNav ul {
  list-style-type: none;
  margin: 0 0 1em;
  padding: 0;
  font-size: 92%;
  }
#bottomNav ul li {
  float: left;
  border-right: 1px solid #AAA;
  padding: 0 .5em .1em 0;
  margin: .2em .6em .2em 0;
  white-space: nowrap;
  }
#copyright {
  clear: left;
  font-size: 80%;
  color: #AAA;
  }

/* DEFAULT MENU STYLES - in case tree menu doesn't load */
ul.bullet-menu {
  font: 100% Tahoma, Verdana, Arial, sans-serif;
  margin: 0;
  padding: 0;
  width: 195px;
  }
ul.bullet-menu li {
  list-style-type: none;
  margin: 0 0 .6em;
  border: 1px solid #22595A;
  padding: 0;
  background: #224441;
  }
ul.bullet-menu ul {
  margin: .25em 0 0 2em;
  padding: 0 0 .1em 0;
  }
ul.bullet-menu ul li {
  list-style-type: disc;
  border-style: none;
  margin: 0 0 .2em;
  padding-right: 5px;
  }
ul.bullet-menu ul ul {
  margin: .2em 0 0 1.25em;
  }
ul.bullet-menu li a {
  padding: 3px 5px 5px 7px;
  display: block;
  width: 181px;
  background: #4C6A71;
  color: #FFF !important;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  }
ul.bullet-menu li a:hover {
  text-decoration: underline;
  }
ul.bullet-menu ul li a {
  padding: 0;
  display: inline;
  width: auto;
  background: none;
  color: #C2D6C2 !important;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  }
ul.bullet-menu ul li a:hover {
  background: none;
  text-decoration: underline;
  }
ul.bullet-menu a.on {
  background: #4C6A71;
  color: #FFF !important;
  }

/* TREE MENU STYLES - only apply if menu loads */
ul.tree-menu {
  font: 100% Tahoma, Verdana, Arial, sans-serif;
  margin: 0;
  padding: 0;
  width: 195px;
  }
ul.tree-menu ul {
  margin: 0;
  padding: 3px 0 0 3px;
  background: #224441 url("../images/menu/branch.gif") repeat-y 3px 0;
  }
ul.tree-menu ul ul {
  margin-left: 14px;
  padding: 0;
  border-style: none;
  background-position: 0 0;
  }
ul.tree-menu li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }
ul.tree-menu li.top-section {
  border: 1px solid #22595A;
  margin-bottom: 3px;
  }
ul.tree-menu li.top-section-end {
  border: 1px solid #22595A;
  }
ul.tree-menu li.top-section-open {
  border: 1px solid #448882;
  margin-bottom: 3px;
  }
ul.tree-menu li.top-section-open-end {
  border: 1px solid #448882;
  margin-bottom: 3px;
  }
ul.tree-menu li.section {
  background: url("../images/menu/node.gif") no-repeat top left;
  }
ul.tree-menu li.section-end {
  background: #224441 url("../images/menu/node-end.gif") no-repeat top left;
  }
ul.tree-menu li.section-open {
  background: url("../images/menu/node-open.gif") no-repeat top left;
  }
ul.tree-menu li.section-open-end {
  background: #224441 url("../images/menu/node-open-end.gif") no-repeat top left;
  }
ul.tree-menu li.top-item {
  background: url("../images/menu/leaf.gif") no-repeat top left;
  border: 1px solid #22595A;
  margin-bottom: 3px;
  }
ul.tree-menu li.top-item-end {
  background: #224441 url("../images/menu/leaf-end.gif") no-repeat top left;
  border: 1px solid #22595A;
  margin-bottom: 3px;
  }
ul.tree-menu li.item {
  background: url("../images/menu/leaf.gif") no-repeat top left;
  }
ul.tree-menu li.item-end {
  background: #224441 url("../images/menu/leaf-end.gif") no-repeat top left;
  }
ul.tree-menu a, ul.tree-menu a:visited {
  text-decoration: none;
  }
ul.tree-menu li.top-section a,
ul.tree-menu li.top-section-end a,
ul.tree-menu li.top-item a,
ul.tree-menu li.top-item-end a {
  color: #99BB99;
  background: #002A33;
  padding: 3px 5px 5px 7px;
  font-weight: bold;
  display: block;
  width: 181px;
  text-transform: uppercase;
  }
ul.tree-menu li.top-section-open a,
ul.tree-menu li.top-section-open-end a,
ul.tree-menu li.top-section a:hover,
ul.tree-menu li.top-section-end a:hover,
ul.tree-menu li.top-item a:hover,
ul.tree-menu li.top-item a:active,
ul.tree-menu li.top-item-end a:hover,
ul.tree-menu li.top-item-end a:active {
  color: #FFF;
  background: #4C6A71;
  padding: 3px 5px 5px 7px;
  font-weight: bold;
  display: block;
  width: 181px;
  text-transform: uppercase;
  }
ul.tree-menu li.section a,
ul.tree-menu li.section-end a,
ul.tree-menu li.section-open a,
ul.tree-menu li.section-open-end a,
ul.tree-menu li.item a,
ul.tree-menu li.item-end a {
  color: #C2D6C2;
  padding: 1px 5px 4px 18px;
  font-weight: normal;
  background: none;
  width: auto;
  text-transform: none;
  display: block;
  }
ul.tree-menu li.section a:hover,
ul.tree-menu li.section-end a:hover,
ul.tree-menu li.section-open a:hover,
ul.tree-menu li.section-open-end a:hover,
ul.tree-menu li.item a:hover,
ul.tree-menu li.item-end a:hover {
  color: #FFF;
  }
ul.tree-menu a.on {
  color: #FFF !important;
  background-color: #4C6A71 !important;
  }
ul.tree-menu li.section a.on {
  background: #4C6A71 url("../images/menu/node-on.gif") no-repeat top left;
  }
ul.tree-menu li.section-end a.on {
  background: #4C6A71 url("../images/menu/node-end-on.gif") no-repeat top left;
  }
ul.tree-menu li.section-open a.on {
  background: #4C6A71 url("../images/menu/node-open-on.gif") no-repeat top left;
  }
ul.tree-menu li.section-open-end a.on {
  background: #4C6A71 url("../images/menu/node-open-end-on.gif") no-repeat top left;
  }
ul.tree-menu li.item a.on {
  background: #4C6A71 url("../images/menu/leaf-on.gif") no-repeat top left;
  }
ul.tree-menu li.item-end a.on {
  background: #4C6A71 url("../images/menu/leaf-end-on.gif") no-repeat top left;
  }
ul.tree-menu li.top-item a.on,
ul.tree-menu li.top-item-end a.on {
  background: #4C6A71;
  }

