body {
  font-family: arial,helvetica,sans-serif;
  padding: 10px;
  margin: 0;
  font-size: 100%;
  color: #000;
  background-color: #777;
  text-align: center;
}

content a:link, content a:hover, content a:visited {
  color: #041383;
}

#footer a {
  color: #041383;
  background-color: transparent;
}

#accessible {
  position: absolute;
  top: 0;
  left: -500px;
  width: 450px;
}

#wrapper {
/*   border-width: 0px; */
/*   border-top: 1px solid #cacaca; */
/*    border: 1px solid #cacaca;  */
  border-right: 12px solid #cacaca;
  border-left: 12px solid #cacaca;
  width: 716px;
  padding: 0;
}

#wrapper, #borderBottom, #borderTop {
  text-align: left;
  margin: 0 auto;
  font-size: .8em;
/*   border: 1px solid #000; */
}

#borderBottom, #borderTop {
  width: 740px;
  height: 12px;
  color: #fff;
  background-color: #cacaca;
  font-size: .5em;
}

#borderTop {
  background: url(../img/br_top_gr.png) no-repeat;
}

#borderBottom {
  background: url(../img/br_bottom_gr.png) no-repeat;
}

#header {
  height: 110px;
}

#nav, #nav ul {
  position: relative;
  z-index: 20;
  float: left;
  width: 716px;
  list-style: none;
  line-height: 1;
  background: url(../img/nav_bg.png) repeat-x;
  padding: 0;
  border: solid #999;
  border-width: 1px 0;
  margin: 0 0 0 0;
}

#nav a {
  display: block;
  /*width: 10em;
  w\idth: 9.5em;*/width: auto;
  color: #000;
  text-decoration: none;
  text-align: center;
  padding: .35em 1.25em;
}

#nav li {
  float: left;
  padding: 0;
/*   width: 10em; */
}

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 13em;
  w\idth: 13em;
  font-weight: normal;
  border-width: 1px;
  margin: 0;
  background: #f4f4f4;
}

#nav li li {
/*   padding-right: 1em; */
  width: 13em
}

#nav li ul a {
  width: 13em;
  w\idth: 12.5em;
  text-align: left;
  padding: .35em .25em;
/*   border: 1px solid #f31; */
}

#nav li ul ul {
  margin: -1.75em 0 0 13em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}

#nav li:hover, #nav li.sfhover {
  background: #ddd;
}

#content {
  position: relative;
  z-index: 10;
  overflow: auto;
  width: 100%;
  height: 395px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

#footer {
  text-align: center;
  padding: .5em 0 .8em;
  margin: 0;
  font-size: .85em;
  color: #000;
  background: url(../img/nav_bg.png) repeat-x;
  border-top: 1px solid #999;
}