body
{
  background-color: rgb(8%, 8%, 8%);
  background-image: url("../img/body_background.jpg");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: top;
  color: rgb(66%, 66%, 66%);
  font-family: "Tahoma", "Verdana", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: small;
  line-height: 1.5;
  margin: 0;
  padding: 2em;
  width: auto;
  height: auto;
}


div.main_menu
{
  background-color: rgb(4%, 4%, 4%);
  background-image: url("../img/main_background.jpg");
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: center;
  text-align: left;
  font-weight: bold;
  /*font-size: smaller;*/
  border: 2px solid rgb(0%, 0%, 0%);
  padding: 1em;
  line-height: 1;
  overflow: hidden;
  float: left;
  margin-right: 2em;
}


a.main_menu
{
  letter-spacing: 0.2em;
  border: 1px solid rgb(33%, 33%, 33%);
  display: block;
  padding: 1em;
  margin: 0;
  overflow: hidden;
}

a.main_menu:visited
{
  border-top: 1px dashed rgb(33%, 33%, 33%);
  border-left: 1px dashed rgb(33%, 33%, 33%);
  border-right: 1px dashed rgb(33%, 33%, 33%);
  border-bottom: 1px solid rgb(33%, 33%, 33%);
}

a.main_menu:hover
{
  background-color: rgb(0%, 0%, 0%);
  border-color: rgb(100%, 100%, 100%);
}

a.main_menu:hover:after
{
  color: rgb(100%, 0%, 0%);
  content: "!";
}

a.main_menu:active
{ border-color: rgb(100%, 0%, 0%); }


a.main_menu_img
{
  text-align: center;
  letter-spacing: 0.2em;
  border: 1px solid rgb(33%, 33%, 33%);
  display: block;
  padding: 1em;
  margin: 0;
  overflow: hidden;
}

a.main_menu_img:visited
{
  border-top: 1px dashed rgb(33%, 33%, 33%);
  border-left: 1px dashed rgb(33%, 33%, 33%);
  border-right: 1px dashed rgb(33%, 33%, 33%);
  border-bottom: 1px solid rgb(33%, 33%, 33%);
}

a.main_menu_img:hover
{
  background-color: rgb(0%, 0%, 0%);
  border-color: rgb(100%, 100%, 100%);
}

a.main_menu_img:active
{ border-color: rgb(100%, 0%, 0%); }


div.main
{
  background-color: rgb(4%, 4%, 4%);
  background-image: url("../img/main_background.jpg");
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: center;
  text-align: left;
  border: 2px solid rgb(0%, 0%, 0%);
  padding: 1em;
  overflow: hidden;
}

abbr, acronym, dfn
{
  cursor: help;
  border-bottom: 1px dashed rgb(25%, 25%, 25%);
}

tt.version, tt.date
{
  font-size: larger;
  background-color: transparent;
  color: rgb(66%, 66%, 66%);
  font-weight: bold;
}


a.external
{ font-weight: bold; }

a.external:after
{
  font-family: "Tahoma", "Verdana", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 80%;
	content: " [" attr(href) "]";
}


img
{ border: none; }

img.flag
{
  vertical-align: middle;
  margin-right: 0.5em;
  float: left;
}

h1
{
  color: rgb(100%, 100%, 100%);
  border-bottom: 1px solid rgb(100%, 0%, 0%);
  font-weight: bold;
  margin-top: 4em;
  margin-bottom: 1em;
  padding: 0.2em;
  letter-spacing: 0.25em;
}

h1:before
{
  font-size: smaller;
	content: ".o0o. ";
}

h2
{
  background-color: transparent;
  color: rgb(100%, 100%, 100%);
  font-weight: bold;
  text-align: center;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 1em;
}

h3
{ text-align: center; }

h3:before
{
  font-size: smaller;
	content: ".o0o. ";
}

h3:after
{
  font-size: smaller;
	content: " .o0o.";
}


ol.links
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.links_logo
{
  float: left;
  width: 88px;
  height: 31px;
}

div.links_description
{ margin-left: 98px; }


a
{
  background-color: transparent;
  color: rgb(33%, 33%, 33%);
  text-decoration: none;
  border-bottom: 1px solid rgb(33%, 0%, 0%);
}

a:visited
{
  background-color: transparent;
  color: rgb(33%, 33%, 33%);
  border-color: rgb(33%, 33%, 33%);
}

a:hover
{
  background-color: transparent;
  color: rgb(100%, 100%, 100%);
  border-color: rgb(100%, 0%, 0%);
}

a:active
{
  background-color: transparent;
  color: rgb(100%, 0%, 0%);
}

a.screenshot
{ border-bottom: 1px solid rgb(33%, 0%, 0%); }

a.screenshot:visited
{ border-color: rgb(33%, 33%, 33%); }

a.screenshot:hover
{ border-color: rgb(100%, 0%, 0%); }

img.screenshot
{
  background-color: black;
  padding: 4px;
  border: 1px solid rgb(33%, 33%, 33%);
}

img.screenshot:visited
{ border-color: rgb(33%, 33%, 33%); }

img.screenshot:hover
{ border-color: rgb(100%, 100%, 100%); }

img.screenshot:active
{ border-color: rgb(100%, 0%, 0%); }

cite:before
{ content: open-quote; }

cite:after
{ content: close-quote; }

cite
{
  font-family: "Georgia", "Times New Roman", serif;
  font-style: italic;
}
