body {
  margin:50px;
  background:#000;
  text-align:center;
  background-image:url("bg.png");
}

#wrapper {
  margin:auto;
  width:1050px;
  color:#ffffff;
  position:center;
  text-align:left;
}

#parent {
  margin:0;
  float:left;
  width:800px;
  color:#ffffff;
  position:center;
  text-align:left;
}

#header {
  float:left;
  width:738px;
  color:#730c07;
  font-size:35px;
  margin-left:15px;
}

#footer {
  float:left;
  width:738px;
  height:100%;
  margin-left:15px;
}

#side-img {
  margin:0;
  float:left;
  width:200px;
  height:44px;
  color:#000000;
  font-size:25px;
  font-weight:bold;
  line-height:20px;
  text-align:center;
  padding:5px 0px 0px 0px;
  image-rendering:pixelated;
  font-family:Arial, sans-serif;
  background-image:url(side-img.png);
}

#box {
  float:left;
  width:190px;
  padding:5px;
  height:200px;
  color:#000000;
  font-size:11px;
  text-align:left;
  line-height:13px;
  margin:5px 0px 0px 0px;
  image-rendering:pixelated;
  background-repeat:no-repeat;
  font-family:Arial, sans-serif;
  background-image:url(box.png);
}

#box a {
  color:#000000;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  text-decoration:none;
  background-color:#4affe8;
  font-family:Arial, sans-serif;
}

#box a:hover {
  color:#4affe8;
  font-style:none;
  background-color:#000000;
  background-color:transparent;
  text-decoration:line-through;
}

#side {
  float:left;
  width:200px;
  color:#000000;
}

#side a:link, #side a:active, #side a:visited {
  color:#cfbb8f;
  display:block;
  margin:2px 5px;
  font-size:11px;
  text-align:left;
  line-height:30px;
  padding:0 5px 0 17px;
  text-decoration:none;
  text-transform:uppercase;
  font-family:Arial, sans-serif;
  border-bottom:0.5px dashed #cfbb8f;
}

#side a:hover, #side a:focus {
  padding:0;
  color:#730c07;
  text-decoration:none;
  border-bottom:0.5px dashed #cfbb8f;
}

#side a:hover:before, #side a:focus:before {
  content:"↪";
  font-size:15px;
  margin-right:4px;
  line-height:12px;
}

h3 {
  color:#000000;
  font-size:14px;
  margin:0 0 5px 0;
  line-height:20px;
  text-align:center;
  letter-spacing:-1;
  letter-spacing:none;
  padding:3px 0 0 25px;
  text-transform:uppercase;
  image-rendering:pixelated;
  background-image:url(h3.png);
  font-family:Arial, sans-serif;
}

h2 {
  color:#dbdbdb;
  font-size:12px;
  text-align:left;
  line-height:15px;
  letter-spacing:2;
  letter-spacing:none;
  text-transform:uppercase;
  font-family:Arial, sans-serif;
  border-bottom:0.5px dashed #cfbb8f;
}

h1 {
  margin:2px;
  color:#000000;
  font-size:15px;
  text-align:left;
  line-height:18px;
  font-weight:bold;
  letter-spacing:none;
  padding:0px 2px 5px 48px;
  image-rendering:pixelated;
  background-repeat:no-repeat;
  background-image:url(h1.png);
  font-family:Arial, sans-serif;
}

ul {
  color:#e1c0b0;
  font-size:10px;
  line-height:11px;
  background-color:transparent;
  font-family:Arial, sans-serif;
}

textarea {
  width:200px;
  height:160px;
  color:#000000;
  font-size:8px;
  line-height:11px;
  border:1px solid #000000;
  background-color:transparent;
  font-family:Arial, sans-serif;
}

input {
  color:#000000;
  font-size:8px;
  line-height:11px;
  border:1px solid #000000;
  background-color:transparent;
  font-family:Arial, sans-serif;
}

b, strong {
  color:#cfbb8f;
  font-size:13px;
  line-height:16px;
  font-weight:bold;
  font-family:Arial, sans-serif;
}

i, em {
  color:#ffffff;
  font-style:italic;
  font-family:Arial, sans-serif;
}

u {
  color:#ffffff;
  text-decoration:overline;
  font-family:Arial, sans-serif;
  border-bottom:1px dotted #cfbb8f;
}

s, stroke {
  color:#cfbb8f;
  text-decoration:line-through;
  font-family:Arial, sans-serif;
}

m {
  color:#000000;
  font-weight:bold;
  text-decoration:none;
  margin:0px 2px 0px 2px;
  padding:0px 2px 0px 2px;
  background-color:#cfbb8f;
  font-family:Arial, sans-serif;
}

#content-main {
  float:left;
  width:428px;
  margin:0 5px;
  padding:0 5px;
  font-size:12px;
  line-height:16px;
  background-color:transparent;
}

#content-side {
  padding:0;
  float:left;
  width:300px;
  font-size:12px;
  line-height:16px;
  background-color:transparent;
}

#content-side a {
  color:#000000;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  text-decoration:none;
  background-color:#4affe8;
  font-family:Arial, sans-serif;
}

#content-side a:hover {
  font-style:none;
  background-color:#cfbb8f;
  text-decoration:line-through;
  background-color:transparent;
}

#content {
  padding:0;
  float:left;
  width:750px;
  color:#dbdbdb;
  font-size:12px;
  line-height:16px;
  text-align:justify;
  background-color:transparent;
  font-family:Arial, sans-serif;
}

#content a {
  color:#4affe8;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  text-decoration:none;
  background-color:transparent;
  font-family:Arial, sans-serif;
}

#content a:hover {
  font-style:none;
  text-decoration:line-through;
  background-color:transparent;
}

::selection {
  color:#730c07;
  background:rgba(0, 0, 0, 0);
}

blockquote {
  margin:15px;
  padding:15px;
  border-top:5px solid #cfbb8f;
  border-bottom:5px solid #cfbb8f;
}

blockquote:before {
  color:#cfbb8f;
  font-size:20pt;
  font-weight:bold;
  content:open-quote;
  padding:0px 5px 0px 0px;
  font-family:Arial, sans-serif;
}

blockquote:after {
  color:#cfbb8f;
  font-size:20pt;
  font-weight:bold;
  content:close-quote;
  padding:0px 0px 0px 5px;
  font-family:Arial, sans-serif;
}

.side-box {
  float:left;
  margin:2px;
  width:142px;
  height:112px;
  color:#000000;
  font-size:10px;
  padding:6px 8px;
  text-align:left;
  line-height:12px;
  image-rendering:pixelated;
  background-repeat:no-repeat;
  font-family:Arial, sans-serif;
  background-image:url(side-box.png);
}

#side-box a {
  color:#ffffff;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
  text-decoration:none;
  background-color:transparent;
  font-family:Arial, sans-serif;
}

#side-box a:hover {
  font-style:none;
  text-decoration:line-through;
  background-color:transparent;
}