/*
  Worlds Collide CSS
  http://www.worldscollide.ca/
*/

/* Base Elements */

html {
  color: #ffffff;
  background-color: #003371;
  background-image: url(/background.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  font-family: sans-serif;
}

a {
  text-decoration: none;
}

a:link {
  color: #00ffff;
}

a:visited {
  color: #00ffff;
}

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

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

img {
  border: none;
}

/* All Menus */

.menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu li {
  float: left;
  margin-left: 0.1em;
  margin-right: 0.1em;
}
.menu li ul {
  display: none;
  position: absolute;
}
.menu li:hover ul {
  display: block;
}
.menu li li {
  margin: 0;
  float: none;
}

/* Main Menu */

.menu_main_bar {
  background: #d07000;
  font-weight: bold;
}
.menu_user {
  background: #b00000 !important;
}
.menu_user:hover {
  background: #c00000 !important;
}
.menu_main li {
  padding: 0.2em;
  background: #e08000;
}
.menu_main li:hover {
  background: #f09000;
}
.menu_main li ul {
  margin-top: 0.2em;
  margin-left: -0.2em;
}

/* Sections */

#warnings {
  color: #000000;
  background-color: #ffff00;
}

#errors {
  color: #000000;
  background-color: #ff0000;
}

#successes {
  color: #000000;
  background-color: #00ff00;
}

#left {
  text-align: center;
  background-color: #000090;
  width: 10em;
}

#body {
  background-color: transparent;
}

#right {
  text-align: center;
  background-color: #000090;
  width: 10em;
}

/* Special Elements */

.inline {
  display: inline;
}

.centre {
  text-align: center;
}