body {
  background-color: #f3f3f3;
  margin:           0;
  padding:          0;
  font-family:      Tahoma,sans-serif;
  font-size:        12px;
}

img {
  padding:          0;
  border:           0;
}

h1 {
  font-size:        22px;
  text-decoration: underline;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #5a6578;
  letter-spacing: 1px;
}

h2 {
  font-size:        0.9em;
  margin-bottom:    -12px;
}

#bgr,
#bgl {
  position:         absolute;
  top:              0;
  width:            130px;
  height:           825px;
  left:             50%;
  margin-left:      -410px;
  background-image: url(fx/bgl.jpg);
  background-repeat: repeat-y;
}

#bgr {
  margin-left:      280px;
  background-image: url(fx/bgr.jpg);
}

#outer {
  position:         absolute;
  top:              0;
  width:            560px;
  left:             50%;
  margin-left:      -280px;
}

#head {
  background-color: #000000;
  width:            560px;
  height:           180px;
  background-image: url(fx/head.jpg);
}

#footer,
#navi {
  width:            560px;
  float:            left;
  clear:            both;
  display:          block;
  height:           20px;
  padding: 8px 0;
  display:          block;
  background-image: url(fx/navi_bg.gif);
  background-repeat:repeat-x;
}

#footer{
  text-align: right;
}

#navi a,
#footer a,
#footer a:visited,
#navi a:visited {
  text-decoration:  none;
}

#navi a:hover,
#footer a:hover {
    font-weight: bold;
}

.naviitemactive,
.naviitem {
    padding:        0 6px;
    float: left;
}

#footer a,
.naviitem a,
.naviitemactive a{
    color:          #000000;
    font-size: 14px;
    letter-spacing: 1px;
}

#footer a {
  padding-right: 8px;
}

.footeritemactive {
  font-weight: bold;
}

.navispacer {
  float: left;
  font-weight: bold;
  font-size: 13px;
}

#content {
  width:            526px;
  float:            left;
  display:          block;
  clear:            both;
  color:            #333333;
  padding:          20px 15px 15px 15px;
  background-color: #f3f3f3;
  margin-top:       -5px;
  border-left:      2px solid #e4d5ab;
  border-right:     2px solid #e4d5ab;
}

#innerContent {
  width:            512px;
  float:            left;
  display:          block;
  clear:            both;
  color:            #333333;
  padding:          6px;
  background-image: url(fx/content_bg.jpg);
  background-repeat: no-repeat;
  border:           1px solid #c9c9c9;
  height: 582px;
  overflow: auto;
}

#contentText {
  padding: 0 12px;
  color: #250d10;
  font-size: 13px;
}

#ticker {
  background-color: #680000;
  padding:          2px 6px;
  float:            left;
  display:          block;
  clear:            both;
  width:            548px;
  height:           26px;
  color: #f3f3f2;
}

#footer {
  margin-bottom: -3px;
}
