body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: #111111;
}

h1, h2, h3, h4, h5, h6, a, p, div, ul, li {
  margin: 0px;
  padding: 0px;
  border: 0px;
  color: #fefefe;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  line-height: 16px;
  letter-spacing: 0px;
}

a {
  color: #999999;
}

a:hover {
  color: #fefefe;
}

ul li {
  list-style: none;
}

#wrapper {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  background: #454545;
}

#header {
  float: left;
  width: 1000px;
  height: 283px;
  background: url(../image/header.jpg) top center no-repeat;
}

#header h1 {
  margin-top: 60px;
  margin-left: 30px;
  margin-bottom: 10px;
} 

#header h1, #header h1 a {
  color: #010101;
  font-size: 30px;
  font-weight: bold;
}

#header h1 a:hover {
  color: #fefefe;
}

#header h2 {
  margin-left: 32px;
  color: #010101;
  font-size: 16px;
}

#menu {
  clear: left;
  height: 26px;
  background: url(../image/menu.jpg) top center no-repeat;
}

#menu ul {
  padding-top: 4px;
  padding-left: 10px;
}

#menu ul li {
  display: inline;
  margin-right: 10px;
}

#content {
  float: left;
  width: 773px;
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom: 10px;
}

.post {
  background: url(../image/post-background.gif) center repeat-y;
}

.title {
  height: 62px;
  padding-top: 15px;
  padding-left: 15px;
  background: url(../image/post-top.gif) top center no-repeat;
}

.title h2 {
  margin-bottom: 4px;
}

.title h2, .title h2 a {
  color: #fefefe;
  font-size: 20px;
}

.title h2 a:hover {
  color: #999999;
}

.entry {
  padding-left: 25px;
  padding-right: 25px;
}

.entry p {
  margin-bottom: 5px;
}

.postmetadata {
  height: 32px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  background: url(../image/post-bottom.gif) bottom center no-repeat;
}

.postmetadata div {
  margin-top: 8px;
}

.navigation {
  width: 750px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.navigation div, .navigation div a {
  color: #fefefe;
  font-size: 14px;
  font-weight: bold;
}

.navigation div a:hover {
  color: #999999;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

#sidebar {
  float: right;
  width: 190px;
  margin-top: 20px;
  margin-right: 10px;
}

#sidebar h2 {
  height: 32px;
  padding-top: 8px;
  padding-left: 10px;
  padding-bottom: 1px;
  background: #323232 url(../image/sidebar-top.gif) top center no-repeat;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}

#sidebar ul {
  margin-bottom: 14px;
  padding-left: 15px;
  padding-bottom: 24px;
  background: #323232 url(../image/sidebar-bottom.gif) bottom center no-repeat;
}

#bottombar {
  clear: both;
  height: auto;
  padding-bottom: 20px;
  background: #000000 url(../image/bottombar-background.gif) top repeat-x;
}

.bar {
  float: left;
  width: 26%;
  margin-left: 15px;
  margin-right: 15px;
}

.bar h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}

.bar p, .bar ul {
  margin-left: 10px;
}

.clear {
  clear: both;
}

#footer {
  clear: left;
  height: 20px;
  padding-top: 5px;
  padding-left: 10px;
  border-top: 1px solid #444444;
  background: #333333;
  color: #010101;
}

#footer, #footer a {
  font-size: 10px;
}