body {
  margin: 0;
  padding: 0;
  
  color: #222;
  
  font: 62.5% Verdana, Tahoma, Arial, sans-serif;
  line-height: 1.5em;
  text-align: center;
}
h1,h2,h3,h4 {margin: 0 0 0.5em 0;}
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
a img {border:0;}
ul { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0; }

/* Main Layout */
div#wrapper {} 

  div#wrapper{
    width: 777px;
    margin: auto;
    text-align: left;
  }
  
/* Header Bar - including top nav bar */
div#header {}

  div#header {
    float:left;
    width:100%;
    height: 127px;
    background: transparent url(i/header_bar.gif);
    border-bottom: 5px #8D0801 solid;
  }
  
  div#header ul#tab-nav {
    float: right;
    margin-top: 100px;
    margin-right: 10px;
  }
  div#header ul#tab-nav li {
    background: url("i/top_nav_right_corner.gif") no-repeat right top;
    float: left;
    margin-left: 2px;
  }
  div#header ul#tab-nav li a {
    display: block;
    background: url("i/top_nav_left_corner.gif") no-repeat left top;
    padding: 5px 15px;
  }
  
  div#header div#current-date { 
    position: absolute; margin-top: 100px; margin-left: 250px;
    color: #fff; background-color: transparent; 
  }
  div#header div#text-size-buttons {
    position: absolute; margin-top: 10px; margin-left: 700px;
    color: #fff; background-color: transparent;
  }
  
  div#post-header { clear: both; }
  
/* Left navigation list */
div#nav {}

  div#nav {
    float: left;
    width: 220px;
  }
  
  div#nav ul#nav-list li {
    margin: 5px 0;
    padding: 3px 5px 3px 20px;
    background: #d5d5d5 url(i/left_nav_list_image.gif) left center no-repeat;
  }
  div#nav ul#nav-list li:hover { background-color: #C4837F; }
  /* div#nav ul#nav-list li.current { background-color: #C4837F; } */
  div#nav ul#nav-list li a { display: block; }
  div#nav ul#nav-list li a:hover { text-decoration: none; }
  

/* Main content area */
div#content {}
  
  div#content {
    font-size: 1.1em;
    
    margin-left: 227px;
    width: 547px;
    padding-top: 5px;
  }
  div#content td { font-size: 1.1em; }
  
  div#content p {
    margin-bottom: 1em;
  }
  
  div#content ul {
    display: block;
    list-style: square;
    padding-left: 20px;
  }
  
  div#content h1 { font-size: 1.2em; }
  div#content h2 { margin-top: 3em; font-size: 1.2em; margin-bottom: 0; }
  div#content a { color: #8D0801; text-decoration: underline; }
  div#content a:hover {  }
  
  div#right-side-container { float: right; margin-left: 10px;  }
  div#right-side-container img { display: block; }

/* Footer nav */
div#footer {}

  div#footer {
    text-align: center;
    clear: both;
    padding: 5px;
    border-top: 5px #8D0801 solid;
    background-color: #2F2F2F;
    color: #ccc;
  }
  
  div#footer a {background-color: transparent; color: #eee; text-decoration:none;}
  div#footer a:hover {text-decoration:underline;}
  
  div#footer ul { font-size: 0.9em; }
  div#footer li { 
    display: inline; 
    padding: 0 2px 0 1px;
    border-right: 1px #eee solid; 
  }
  div#footer li.last { border-right: 0; }
  
  
p.contact-person {  }
p.contact-person img { margin-right: 5px; }