html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
/*** Set defaults ***/
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
}
/* \*/
html, body { height: 100%; }
/* Last height declaration hidden from Mac IE 5.x */
body {
  font-family: arial, helvetica, sans-serif;
  font-size: 100.1%; /* !!! */
  color: #000;
  background: #000;
  min-width: 780px;
  text-align: center;
}
input, select {
  margin: 0;
  padding: 0;
}
strong, b {
  font-weight: bold;
}
p {
  font-size: 13px;
  line-height: 1.5em;
  margin: 0 5px 5px;
  padding: 5px;
}
  p.title { color: #090; padding: 5px; font-size: 18px; font-weight: 700; }
    p.title a { color: #095; text-decoration: none; font-weight: 800; }
  p.subtitle { color: #084; padding: 0 5px 0; font-size: 14px; font-weight: 650; }
  p.ind { color: #444; font-size: 12px; margin: 0 20px 15px 25px; padding: 0; }

hr { border: 1px solid #EEE; border-collapse: collapse; display: block; height: 1px; margin: 10px auto 20px; }
ul {
  list-style: none;
}
ul li a {
  border-bottom: 1px solid #222;
  color: #FFF;
  display: block;
  font-size: 17px;
  font-weight: bold;
  line-height: 25px;
  padding: 5px;
  text-decoration: none;
  width: 200px;
}
ul li a:hover {
  color: #000;
  background: #6F6;
}
ul li a.current {
  color: #222;
  background: #9F6;
}

.floatcontainer:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.floatcontainer{ display: inline-table;}   /* Mark Hadley's fix for IE Mac */  
/* Hides from IE Mac \*/
* html .floatcontainer { height: 1%; }
.floatcontainer{ display: block; }
/* End Hack */

.label { font-size: 12px; font-weight: bold; float: left; width: 150px; }
.note { color: #666; font-size: 10px; font-weight: bold; }
.err { color: #C00; font-size: 13px; font-weight: bold; text-align: center; }

#fullheightcontainer {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  position: relative;
  width: 780px;
  display: table;
/* \*/
  height: 100%;
/* Last height declaration hidden from Mac IE 5.x */
  margin-bottom: -29px;
}
#wrapper {
  display: table-cell;
  position: relative;
  background: #000;
}
#outer {
  position: relative;
  margin-left: 188px;
  width: 592px;
  background: transparent url(body.jpg) repeat-y top right;
/* \*/
  height: 100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#center {
  width: 500px;
  float: right;
  display: table;
  padding: 225px 40px 30px 0px;
/*   margin: 0px 20px 10px 60px; */
}
  #center img { border: 1px solid #DDD; padding: 2px; margin: 5px; text-align: center; vertical-align: middle; }

#left {
  color: #FFF;
  float: left;
  display: inline;
  width: 188px; /* = Left Col Width */
  margin-left: -188px; /* = left col width + one internal border width */
  position: relative;
  padding: 235px 0px 29px 0px;
}
#footer {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 0px;
}
#footer-inner {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
  height: 0px;
}
#subfooter1 {
  background: transparent url(footer.jpg) no-repeat bottom center;
  text-align: center;
  height: 220px;
  overflow: hidden;
}
#header {
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0px;
}
#header-inner {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
  height: 0px;
}
#subheader1 {
  background: #000;
  /*url(header.jpg) no-repeat top left;*/
  text-align: center;
  height: 220px;
  overflow: hidden;
}
  #subheader1 a { background: url(bg_header.jpg); display: block; height: 220px; text-decoration: none; width: 780px; }
  #subheader1 a:hover,
    #subheader1 a:focus { background-position: left bottom; }

#container-left {}
#container-center {}
