body {

     margin: 0px;
     padding: 20px 20px;
     background-color:  #FFFFFF;
     font-family: Arial, Tahoma, Helvetica, serif;
     font-size: 8pt;
     color: #808080;
     text-align: center;
}

/* Links
--------------------------------------------------*/

a {
     color: #0054A6;
     font-weight: normal;
     text-decoration: none;
}

a:hover {
     color: #808080;
     font-weight: normal;
     text-decoration: none;
}

/* a:visited {
     color: #808080;
     font-weight: normal;
     text-decoration: none;
} */

a img {
  border-width: 0;
  }

/* Header */

/* Header
--------------------------------------------------*/

#header_box {
     margin: 0 auto;
     padding: 5px 10px 0px 10px;
     width: 750px;
     border-top: 1px dashed #808080;
     border-left: 1px dashed #808080;
     text-align: center;
}

/* Body */

#content {
  width:750px;
  margin:0 auto;
  padding:0;
  text-align:left;
}

/* Center
--------------------------------------------------*/
.center {
     margin: 0px;
     padding: 0px;
     text-align: center;
}

/* Spacer
--------------------------------------------------*/
.spacer {
  margin: 0px;
  padding: 20px;
  clear: both;
}

.small_spacer {
     margin: 0px;
     padding: 2px;
     clear: both;
}

/* Left Column
--------------------------------------------------*/

#left_box1 {
          float: left;
          margin: 0;
          padding: 0px 5px 0px 5px;
          width: 200px;
          height: auto;
          text-align: left;
}

#left_box1 ul {
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     list-style:none;
}

/* Right Column
--------------------------------------------------*/

#right_box1 {
          float: right;
          margin: auto;
          padding: 0px 5px 0px 5px;
          width: 450px;
          height: auto;
          text-align: left;
}

/* Footer */

/* Footer
--------------------------------------------------*/

#footer_box {
     padding: 25px 10px 10px 10px;
     margin: auto;
     width: 750px;
     height: auto;
     clear: both;
     border-right: 1px dashed #808080;
     border-bottom: 1px dashed #808080;
     font-size: 8pt;
     text-align: center;
}

/* Column Text Handlers
--------------------------------------------------*/

/* Column Headers */

.column_header1 {
     padding: 0px 0px 5px 0px;
     font-weight: bold;
     color: #000000;
     text-align: left;
     border-bottom: 1px dashed #808080;

}

/* News, Rants, Etc. */

.NREposts {
     padding: 0px 0px 10px 0px;
     font-weight: normal;
     text-align: left;
     border-bottom: 1px dashed #808080;
}

.small {
     font-size: 8pt;
}

/* w3c Buttons
--------------------------------------------------*/

#xhtml_button {
     margin: 0px;
     padding: 0px 5px 0px 0px;
}

#css_button {
     margin: 0px;
     padding: 0px 0px 0px 5px;
}
