body {
   background: black;
   background-image: url('../images/main_bg.gif');
   background-repeat: repeat-y;
   background-position: center;
   margin: 0px;
   padding: 0px;
   color: white;
   font-family: Calibri, Tahoma, Verdana, Serif;
}

h2 {
   font-size: 120%;
}

a:link, a:visited {
   color: #308ecf;
   text-decoration: none;
   border-bottom: 1px dotted #308ecf;
}

a:hover, a:active {
   color: #00A0ff;
   border: none;
}

.box {
   margin: 20px;
   background: #505050;
   border: 1px black solid;
   padding: 10px;
}

#mainbox {
   min-height: 260px;
}

.box iframe {
  float: left;
  margin-right: 5px;
  margin-left: -7px;
}

.box .header {
   display: block;
   font-size: 1.15em;
   margin: -10px;
   margin-bottom: 4px;
   padding: 0px;
   padding-left: 10px;
   background: #006699 url('../images/head_blue.png') repeat-x;
   border-bottom: 1px black solid;
}
.box .box {
   background: #404040;
}
.box .box .header {
   background: #000088;
}

.news_type {
   text-align: right;
   display: block;
   position: relative;
   top: -1.2em;
   left: -0.2em;
   height: 0px;
}

.box .header a:link {
   position: relative;
   top: -2px;
}

#main {
   background: #202020;
   background-image: url('../images/menu_bg_2.png');
   background-repeat: repeat-y;
   color: white;
   margin-left: auto;
   margin-right: auto;
   border-right: 1px #BBBBBB solid;
   border-left: 1px #BBBBBB solid;
   width: 800px;
}

#menu {
   background: #000000;
   width: 200px;
   float: left;
}
#menu iframe {
   margin-left: 40px;
}

#main_menu {
   padding-bottom: 8px;
}
#main_menu a {
   display: block;
   text-align: left;
   margin-left: 10px;
   padding-bottom: 5px;
}
#main_menu a:link, #main_menu a:visited {
   color: white;
   text-decoration: none;
   border: none;
}
#main_menu a:hover, #main_menu a:active {
   color: #00A0ff;
}

#menu_page a {
   font-size: 120%;
}
#menu_page a:link, #menu_page a:visited {
   color: #66b5ff;
   text-decoration: none;
   border: none;
}
#menu_page a:hover, #menu_page a:active {
   color: white;
}

#search {
   text-align: center;
   margin-top: -10px;
   margin-bottom: -10px;
   padding: 0px;
   display: none;
}
#search_textbox {
   width: 105px;
   font-size: small;
   vertical-align: middle;
}
#search_button {
   width: 35px;
   vertical-align: middle;
}

#header {
background: black url('../images/runescape-header.gif') no-repeat center;
width: 800px;
height: 135px;
}

#navbar {
background: #303030;
width: 800px;
height: 19px;
text-align: center;
}

#navbar a:link, #navbar a:visited {
   text-decoration: none;
   color: #BBBBBB;
   padding-right: 10px;
   padding-left: 10px;
   border-left: 1px #BBBBBB solid;
   border-bottom: none;
}
#navbar a:hover, #navbar a:active {
   background: #0055AA;
   color: white;
}

#content {
   margin-left: 200px;
   margin-top: 0px;
   min-height: 100%;
}

#footer {
   background: #000000;
   text-align: center;
   border-top: 1px #BBBBBB solid;
   padding-bottom: 3px;
   position: relative;
   font-size: small;
   clear: both;
}

.search_title:link, .search_title:visited {
   color: #DD0000;
   text-decoration: none;
   font-weight: bold;
   border: none;
}

.search_title:hover, .search_title:active {
   text-decoration: underline;
}

#comments_form {
   line-height: 60%;
}

.comments_label {
   line-height: 100%;
   width: 100px;
   display: block;
   float: left;
}

.sitemap_title {
   display: inline;
}

.subtitle {
   display: inline;
}

.comments_more {
   font-variant: small-caps;
   text-align: center;
}
.comments_author {
   font-weight: bold;
}
.comments_author:link {
   color: white;
   border: none;
}
.comments_delete {
   text-align: right;
   display: block;
   position: relative;
   top: -1.1em;
   left: -0.2em;
   height: 0px;
}
.comments_delete a:link {
   font-weight: bold;
   color: #DD0000;
   border: none;
}
.comments_delete a:hover {
   color: red;
}

#ads_main {
  background: black;
  text-align: center;
}
