/*
  Nanoman.ca's CSS
  http://www.nanoman.ca/copyright/
*/

/* Base Elements */

html {
  color: #00ff00;
  background-color: #000000;
  font-family: sans-serif;
}

body {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

a:link {
  color: #00ffff;
}

a:visited {
  color: #ff0000;
}

a:focus, a:hover, a:visited:focus, a:visited:hover {
  color: #ffffff;
}

a:active, a:visited:active {
  color: #c0c0c0;
}

dt, dd {
  margin-bottom: 1em;
}

img {
  border: none;
}

/* Page Sections */

#banner {
  width: 40%;
}

#random_links_box {
  float: right;
  color: #00ff00;
  background-color: #505050;
}

#left {
  width: 15%;
}

#main_td_70 {
  width: 70%;
}

#main_td_85 {
  width: 85%;
}

#main_td_70, #main_td_85 {
  padding-left: 1em;
  padding-right: 1em;
}

#main {
  margin-top: 1em;
}

#title {
  text-align: center;
}

#right {
  width: 15%;
}

/* Menus */

#menu_top {
  width: 100%;
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: thin;
  border-color: #0000ff;
}

#menu_root {
  text-align: center;
  color: #00ff00;
  background-color: #000080;
}

#menu_path {
  color: #00ff00;
  background-color: #000050;
}

#menu_main {
  color: #00ff00;
  background-color: #005000;
  padding-top: 1em;
  border-bottom-style: solid;
  border-right-style: solid;
  border-width: thin;
  border-color: #00c000;
}

#menu_right {
  float: right;
  text-align: center;
  color: #00ff00;
  background-color: #500000;
  border-bottom-style: solid;
  border-left-style: solid;
  border-width: thin;
  border-color: #c00000;
}

.menu_main_item {
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
}

.menu_main_submenu {
  margin-left: 1em;
}

