body {
  text-align:center;
  background:#aaaaaa;
  min-height:400px;
}

#main {
  min-width:700px;
  max-width:900px;
  width: auto !important;
  width:900px;
  margin:0 auto;
  text-align:left;
  background:#ffffff;
}

#header {
  background-color: #000000;
  background-image: url(../images/header.png);
  background-position: 0% 0%;
  background-repeat:no-repeat;
  text-align: right;
  margin:0 auto;
  height:110px;
}

#banner {
  margin-bottom:25px;
  text-align: center;
  border: 0px solid #000;
}

#menu {
  float:left;
  width:20%;
  overflow:hidden;
  background:#fff;
}

#content {
  float:left;
  width:63%;
  overflow:hidden;
  background:#fff;
  min-height:500px;
  margin-bottom:25px;
}

#ads {
  float:left;
  width:17%;
  overflow:hidden;
  background:#fff;
}

#footer {
  clear:both;
  text-align:center;
}

.inside {
  padding:10px;
}

.bullet {
  margin:0 8px 0 20px;
  list-style-type: square;
}

.moduletable_menu {
  margin-bottom:1em;
  padding:0 10px; border:1px #000 solid;
}

.moduletable_menu h3 {
  background:#2B3087;
  color:#fff;
  padding:0.25em 0;
  text-align:center;
  font-size:1.1em;
  margin:0 -10px 0.5em -10px;
}

.moduletable {
  margin-bottom:1em;
  padding:0 10px;
  border:1px #000 solid;
}

.moduletable h3 {
  background:#2B3087;
  color:#fff;
  padding:0.25em 0;
  text-align:center;
  font-size:1.1em;
  margin:0 -10px 0.5em -10px;
}

.moduleads {
  margin-bottom:1em;
  border:1px #000 solid;
}

.moduleads h3 {
  background:#2B3087;
  color:#fff;
  padding:0.25em 0;
  text-align:center;
  font-size:1.1em;
  margin:0 -1px 0.5em -1px;
}

.moduleadsG {
  background:#fff;
  color:#000;
  padding:0.25em 0;
  text-align:center;
  font-size:1.1em;
  margin:0 1px 0.5em 1px;
}

.articlebox {
  float:left;
  width:90%;
  overflow:hidden;
  background:#eef;
  margin:1em;
  padding:0 10px;
  border:1px #000 solid;
  font:1.0em monospace;

}
