/* Page infrastructure */
body {
  background-color:#615A70;
  color:#000;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  margin:15px;
  padding:0;
}
#wrapper {
  width:940px;
  margin:0 auto;
  background-color:#FFF;
  background-image: url(images/footer-2.png);
  background-repeat:no-repeat;
  background-position:bottom;
  border-left:2px solid #2D253E;
  border-right:2px solid #2D253E;
}
#header {
  height:163px;
  background-image: url(images/header2.jpg);
  background-repeat:no-repeat;
}
#sidebar {
  width:219px;
  float:left;
}
#mainContent {
  border-left:#D8D0AC solid 1px;
  margin:0 0 0 220px;
}
#footer {
  margin:110px 10px 0 auto;
  text-align:right;
  text-indent:0;
}
.reversed {
  color:#FFF0A5;
  background-color:#333;
  padding:3px 5px;
  display:inline-block;
  margin-bottom:10px;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
  color:#615A70;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin:10px;
}
h1 {
  margin: 0 0 0 -9000px;
}
h1 + p, h2 + p, h3 + p, #mainContent p:first-child {
  text-indent:0;
  text-align:center;
}
#mainContent p:first-child {
  margin-top: 10px;
}
/* Main text */
p, table {
  font-size:14px;
}
p {
  text-align:justify;
  text-indent:30px;
  line-height:1.4;
  margin:0 10px 0.4em 45px;
}
a {
  font-weight:bold;
  text-decoration:none;
}
a:link {
  color:#B64926;
}
a:visited {
  color:#FFB03B;
}
a:hover, a:active {
  color:#8E2800;
  text-decoration:underline overline;
}
#tr_quote {
  margin:37px auto 70px 363px;
  width:325px;
  background-color:#FFFEF1;
  background-image: url(images/scottish_rite32s.jpg);
  background-repeat:no-repeat;
  background-position:97% 95%;
  border:solid 3px;
  border-top-color:#CAC7B0;
  border-right-color:#606249;
  border-bottom-color:#606249;
  border-left-color:#CAC7B0;
  padding:10px;
}
blockquote p {
  font-style:italic;
  text-indent:0;
  white-space:pre-line;
  margin-left:0;
  margin-right:0;
}
table {
  margin:0 auto;
}
caption {
  font-size:18px;
  color:#468966;
  font-weight:bold;
  text-transform:capitalize;
}
th {
  font-weight:normal;
  text-align:right;
}
/* Image alignment */
.floatleft {
  float:left;
  margin:3px 8px 3px 0;
}
.floatright {
  float:right;
  margin:3px 0 3px 8px;
}
.imgcentered {
  margin:3px auto;
  display:block;
}
.floatleft, .floatright, .imgcentered {
  font-weight:bold;
  text-align:center;
  padding: 2px;
  border:#615A70 double 4px;
}
.floatleft img, .floatright img {
  display: block;
}
/* Sidebar styles */
#sidebar h2, #sidebar h3, #sidebar h4 {
  color: #615A70;
  font-family:Verdana, Geneva, sans-serif;
  padding-bottom: 2px;
  border-bottom: 2px solid;
}
#sidebar h2 {
  font-size: 20px;
}
#sidebar h3 {
  font-size: 14px;
  background-image:  url(images/scottish_rite32s.jpg);
  background-repeat: no-repeat;
  background-position: left;
  padding: 40px 0 4px 55px;
}
#sidebar h4 {
  font-size: 16px;
  background-image:  url(images/scottish_rite32s.jpg);
  background-repeat: no-repeat;
  background-position: left;
  padding: 40px 0 4px 65px;
}
#sidebar h5 {
  font-size: 18px;
  background-repeat: no-repeat;
  background-position: left;
  padding: 40px 0 4px 65px;
}
#sidebar p {
  margin: 0 10px 0.75em 25px;
  text-indent: 20px;
  text-align: left;
}
#sidebar a:link {
  color: #466A89;
}
#sidebar a:visited {
  color: #82B0D5;
}
#sidebar a:hover, #sidebar a:active {
  color: #FFF;
  background-color: #466A89;
  text-decoration: none;
}
/* Vertical navigation bar */
#nav {
  list-style-type:none;
  margin:0;
  padding:0;
}
#nav li {
  margin:0;
  display:inline;
}
#nav a {
  display:block;
  padding:0.5em 10px 0.5em 20px;
  border-top:#C9B089 2px solid;
  border-left:#C9B089 2px solid;
  border-right:#5B4625 2px solid;
  border-bottom:#5B4625 2px solid;
}
#nav a:link, #nav a:visited {
  color:#FFF;
  background-color:#615A70;
}
#nav a:hover, #nav a:active {
  background-color:#CDB187;
  border-top-color:#5B4625;
  border-left-color:#5B4625;
  border-right-color:#C9B089;
  border-bottom-color:#C9B089;
}
<style>
hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    #border-style: inset;
    border-width: 2px;
} 
</style>
