/* Copyright 2004-2006, Page Step Web and Print Design - www.pagestep.com */

html {
  height: 101% ;
  margin: 0 ;
  padding: 0 ;
  background: #C3E1EF ;
}
body {
  margin: 0 ;
  padding: 0 ;
  font-family: "Arial", "Helv", "Helvetica", sans-serif ;
  line-height: 1.2em ;
  color: #000000 ;
  background: #C3E1EF ;
  border-style: none ; /* usually only set for testing/debugging */
  border-width: 1px ;
  border-color: #0000ff ;
}
p {
  text-align: justify ;
}
td {
  text-align: justify ;
}
img {
  padding: 0px ;
  border-style: none ;
}
form {
  margin: 0px ;
}
strong {
  font-weight: bold ;
}
em {
  font-style: italic ;
}

div.cb {
  clear: both ;
}
#header-bg {
  height: 192px ;
  background: url(../images.site/header.png) top center no-repeat ;
}
#header {
  max-width: 980px ;
  height: 192px ;
  margin: 0px auto 0px auto ;
  border: solid 0px #ff0000 ;
}
img.logo {
  margin: 17px 0 0 10px ;
  float: left ;
  border: solid 0px #ff0000 ;
}
#location {
  margin: 64px 0px 0px 10px ;
  /* margin: 70px 0px 0px 0px ; */
  color: #003377 ;
  float: left ;
  text-align: center ;
  font-size: 350% ;
  /* font-size: 300% ; */
  /* letter-spacing: -.02em ; */
  font-weight: normal ;
  line-height: 1em ;
  opacity: 65% ;
}
#social {
  width: 80px ;
  margin: 28px 0 0 0 ;
  float: right ;
  border: solid 0px #ff0000 ;
}
#social img {
  margin: 0 0 10px 0 ;
}
#outer {
  width: 980px ;
  margin: 5px auto 0 auto ;
  border-style: solid ; /* usually only set for testing/debugging */
  border-width: 0px 0px 0px 0px ;
  border-color: #0000ff ;
}
#content {
  position: relative ;
  z-index: 2 ;
  margin-top: -6px ;
  background: #ffffff ;
  border-radius: 15px ;
}
#upper {
  height: 16px ;
  margin-top: -3px ;
}
#inner {
  margin-top: -2px ;
  padding: 0 30px 0 30px ;
  vertical-align: top ;
}
#lower {
  height: 18px ;
}

#copyright {
  height: 84px ;
  margin: 7px 0 8px 0 ;
  padding: 0 0 0 0 ;
  background: url(../images.site/copyright_bg.png) top left no-repeat ;
  border: solid 0px #ff0000 ;
}
#copyright div.info {
  float: left ;
  border: solid 1px #0000ff ;
}
#copyright ul {
  float: left ;
  white-space: nowrap ;
  margin: 28px 0 0 150px ;
}
#copyright ul li {
  margin: 0px 0 0 0 ;
  padding: 0 4px 0 4px ;
  float: left ;
  list-style: none ;
  font-size: .85em ;
  color: #777777 ;
}
#copyright ul li.cr {
  margin: 3px 0 0 0 ;
  padding-left: 0 ;
}

/* START miscellaneous */
span.error {
  padding: 2px 5px 2px 5px ;
  font-weight: bold ;
  color: #ffffff ;
  background: #cc0000 ;
}
div.topofpage {
  padding: 2px 0px 5px 5px ;
  font-size: 75% ;
  color: #999999 ;
  text-align: left ;
}
/* pagination */
span.pagenav {
  font-size: 85% ;
}
span.pagenav span.onpage {
  text-decoration: underline ;
}
/* END miscellaneous */

/* START PSWIDS */
table.wids-info {
  width: 100% ;
  margin-bottom: 1px ;
  background: #00bbaa ;
  font-size: 12px ;
  color: #ffffff ;
}
table.wids-info td.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
table.wids-info td.note {
  padding: 1px 5px 2px 0px ;
}
table.wids-warning {
  width: 100% ;
  margin-bottom: 1px ;
  background:#e9890d;
  font-size: 12px ;
  color: #ffffff ;
}
table.wids-warning td.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
table.wids-warning td.note {
  padding: 1px 5px 2px 0px ;
}
table.wids-error {
  width: 100% ;
  margin-bottom: 1px ;
  background:#ff5500;
  font-size: 12px ;
  color: #ffffff ;
}
table.wids-error td.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
table.wids-error td.note {
  padding: 1px 5px 2px 0px ;
}
/* END PSWIDS */

div.debug-loadtime {
  padding: 0px 0px 2px 6px ;
  font-family: monospace ;
  background: #666666 ;
  font-size: 90% ;
  color: #dddddd ;
}

/* START debug/var collection (gatherSiteVars()) */
.array-head {
  font-weight: bold ;
  font-size: 115% ;
  color: #000099 ;
}
.array-varvalue {
  font-weight: bold ;
  color: #ffffff ;
  background: #000000 ;
}
.array-type {
  color: #990000 ;
}
.array-vartype {
  font-style: italic ;
  color: #6666ff ;
}

.const-head {
  font-weight: bold ;
  font-size: 115% ;
  color: #000099 ;
}
.const-value {
  font-weight: bold ;
  color: #ffffff ;
  background: #000000 ;
}
.const-type {
  font-style: italic ;
  color: #6666ff ;
}
/* END debug/var collection */
