/* CSS Document */

/** {
  border:1px dotted red;
}*/

html {
  position: relative;
  min-height: 30em;
  height: 100%;
  background:#000000;
  padding: 0;
  margin:0;
  color: #FFF6F0;
}

body {
  padding: 0;
  margin: 0;
}

a img {
  border:0;
}

h1, h2, h3, h4, h5, h6, dt {
  color: #FF9900;
}

h1 {
  margin:0 auto;
  padding-bottom:30px;
  background:url(boxcurve.gif) bottom center no-repeat;
  width:950px;
  text-align:center;
  font-size: 2em;
  line-height: 2;
}

h3 {
  border-top: solid;
  padding: 0.25em;
  margin: 0.5em;
}

p, dl, ul, ol, table, h4, h5, h6 {
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

table {
  margin: 1em;
  border-collapse: collapse;
}

td {
  border: 1px #FF9900 solid;
  padding: 0.1em;
}

.backing  {
  margin:0 auto;
  width:950px;
  background:url(middle.gif) top center repeat-y;
}

.main {
  z-index:1;
  position:relative;
  width: 950px;
  margin:0 auto;
  background: url(logo.gif) 25px top no-repeat;
}

.menubar {
  width: 245px;
  font-size: 1.25em;
  color:#FF9900;
  border: 0;
  vertical-align: top;
}

.menubar li {
  margin-top:1em;
  margin-bottom:1em;
  list-style: none;
}

.content {
  width: 834px;
  height: 400px;
  padding: 1em 2em 1em 1em;
  vertical-align:top;
  font-size: 1.25em;
  color: #FFF6F0;
  border: none;
}

.bottom {
  clear: both;
}

.footer {
  background:url(bottom.jpg) top center no-repeat black;
  width:950px;
  padding-top:475px;
  padding-bottom: 4px;
  margin:-200px auto 0;
  text-align:center;
}

.page-menu .footer {
  background-image: url(bottom_menu.jpg);
}

:link, :visited {
  color: #FF6600;
}
